docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::cuda::CUDAReduceDispatcher Member List

This is the complete list of members for sdfg::cuda::CUDAReduceDispatcher, including all inherited members.

analysis_manager_sdfg::codegen::NodeDispatcherprotected
arg_capture_plan_sdfg::codegen::NodeDispatcherprotected
begin_node(PrettyPrinter &stream)sdfg::codegen::NodeDispatcherprotectedvirtual
create_device_language_extension() const overridesdfg::cuda::CUDAReduceDispatcherprotectedvirtual
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::NodeDispatchervirtual
dispatch_atomic_merge(codegen::PrettyPrinter &library_stream, codegen::CodeSnippetFactory &library_snippet_factory, const structured_control_flow::ReductionInfo &reduction)sdfg::gpu::GPUReduceDispatcherprotected
dispatch_header(codegen::PrettyPrinter &stream, const std::string &kernel_name, std::vector< std::string > &arguments_declaration)sdfg::gpu::GPUReduceDispatcherprotected
dispatch_node(codegen::PrettyPrinter &main_stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) overridesdfg::gpu::GPUReduceDispatchervirtual
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::GPUReduceDispatcherprotected
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) overridesdfg::cuda::CUDAReduceDispatcherprotectedvirtual
emit_kernel_includes(codegen::CodeSnippetFactory &library_snippet_factory) const overridesdfg::cuda::CUDAReduceDispatcherprotectedvirtual
emit_library_preamble(codegen::PrettyPrinter &library_stream) const overridesdfg::cuda::CUDAReduceDispatcherprotectedvirtual
end_node(PrettyPrinter &stream, bool has_declaration)sdfg::codegen::NodeDispatcherprotectedvirtual
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 overridesdfg::gpu::GPUReduceDispatchervirtual
instrumentation_info_for_group() constsdfg::codegen::NodeDispatcher
instrumentation_plan_sdfg::codegen::NodeDispatcherprotected
is_device_pointer_storage(const types::StorageType &storage) const overridesdfg::cuda::CUDAReduceDispatcherprotectedvirtual
is_nested_in_gpu_kernel()sdfg::gpu::GPUReduceDispatcherprotected
kernel_file_extension() const overridesdfg::cuda::CUDAReduceDispatcherprotectedvirtual
language_extension_sdfg::codegen::NodeDispatcherprotected
node_sdfg::gpu::GPUReduceDispatcherprotected
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 overridesdfg::cuda::CUDAReduceDispatcherprotectedvirtual
sdfg_sdfg::codegen::NodeDispatcherprotected
target_type() const overridesdfg::cuda::CUDAReduceDispatcherprotectedvirtual
~NodeDispatcher()=defaultsdfg::codegen::NodeDispatchervirtual