|
docc 0.8.3 (0d44999b)
C++ API Reference
|
This is the complete list of members for sdfg::cuda::CUDAReduceDispatcher, including all inherited members.
| analysis_manager_ | sdfg::codegen::NodeDispatcher | protected |
| arg_capture_plan_ | sdfg::codegen::NodeDispatcher | protected |
| begin_node(PrettyPrinter &stream) | sdfg::codegen::NodeDispatcher | protectedvirtual |
| create_device_language_extension() const override | sdfg::cuda::CUDAReduceDispatcher | protectedvirtual |
| CUDAReduceDispatcher(codegen::LanguageExtension &language_extension, StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager, structured_control_flow::Reduce &node, codegen::InstrumentationPlan &instrumentation_plan, codegen::ArgCapturePlan &arg_capture_plan) | sdfg::cuda::CUDAReduceDispatcher | |
| dispatch(PrettyPrinter &main_stream, PrettyPrinter &globals_stream, CodeSnippetFactory &library_snippet_factory) | sdfg::codegen::NodeDispatcher | virtual |
| dispatch_atomic_merge(codegen::PrettyPrinter &library_stream, codegen::CodeSnippetFactory &library_snippet_factory, const structured_control_flow::ReductionInfo &reduction) | sdfg::gpu::GPUReduceDispatcher | protected |
| dispatch_header(codegen::PrettyPrinter &stream, const std::string &kernel_name, std::vector< std::string > &arguments_declaration) | sdfg::gpu::GPUReduceDispatcher | protected |
| dispatch_node(codegen::PrettyPrinter &main_stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) override | sdfg::gpu::GPUReduceDispatcher | virtual |
| dispatch_reduce_core(codegen::CodeSnippetFactory &library_snippet_factory, codegen::PrettyPrinter &library_stream, GPUDimension dimension, bool declare_scope_variables, std::vector< std::string > &scope_variables) | sdfg::gpu::GPUReduceDispatcher | protected |
| emit_kernel_call(codegen::PrettyPrinter &main_stream, const std::string &kernel_name, symbolic::Expression &num_blocks, symbolic::Expression &block_size, std::vector< std::string > &arguments_device) override | sdfg::cuda::CUDAReduceDispatcher | protectedvirtual |
| emit_kernel_includes(codegen::CodeSnippetFactory &library_snippet_factory) const override | sdfg::cuda::CUDAReduceDispatcher | protectedvirtual |
| emit_library_preamble(codegen::PrettyPrinter &library_stream) const override | sdfg::cuda::CUDAReduceDispatcher | protectedvirtual |
| end_node(PrettyPrinter &stream, bool has_declaration) | sdfg::codegen::NodeDispatcher | protectedvirtual |
| GPUReduceDispatcher(codegen::LanguageExtension &language_extension, StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager, structured_control_flow::Reduce &node, codegen::InstrumentationPlan &instrumentation_plan, codegen::ArgCapturePlan &arg_capture_plan) | sdfg::gpu::GPUReduceDispatcher | |
| instrumentation_info() const override | sdfg::gpu::GPUReduceDispatcher | virtual |
| instrumentation_info_for_group() const | sdfg::codegen::NodeDispatcher | |
| instrumentation_plan_ | sdfg::codegen::NodeDispatcher | protected |
| is_device_pointer_storage(const types::StorageType &storage) const override | sdfg::cuda::CUDAReduceDispatcher | protectedvirtual |
| is_nested_in_gpu_kernel() | sdfg::gpu::GPUReduceDispatcher | protected |
| kernel_file_extension() const override | sdfg::cuda::CUDAReduceDispatcher | protectedvirtual |
| language_extension_ | sdfg::codegen::NodeDispatcher | protected |
| node_ | sdfg::gpu::GPUReduceDispatcher | protected |
| NodeDispatcher(LanguageExtension &language_extension, StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager, structured_control_flow::ControlFlowNode &node, InstrumentationPlan &instrumentation_plan, ArgCapturePlan &arg_capture_plan) | sdfg::codegen::NodeDispatcher | |
| schedule_value() const override | sdfg::cuda::CUDAReduceDispatcher | protectedvirtual |
| sdfg_ | sdfg::codegen::NodeDispatcher | protected |
| target_type() const override | sdfg::cuda::CUDAReduceDispatcher | protectedvirtual |
| ~NodeDispatcher()=default | sdfg::codegen::NodeDispatcher | virtual |