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

This is the complete list of members for sdfg::gpu::GPUOffloadReduceDispatcher, including all inherited members.

analysis_manager_sdfg::codegen::NodeDispatcherprotected
arg_capture_plan_sdfg::codegen::NodeDispatcherprotected
begin_node(PrettyPrinter &stream)sdfg::codegen::NodeDispatcherprotectedvirtual
block_reduce_leader_condition(codegen::LanguageExtension &language_extension, const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
block_result_collides_across_grid(const symbolic::Expression &index)sdfg::gpu::GPUOffloadReduceDispatcherprotected
dispatch(PrettyPrinter &main_stream, PrettyPrinter &globals_stream, CodeSnippetFactory &library_snippet_factory)sdfg::codegen::NodeDispatchervirtual
dispatch_header(codegen::PrettyPrinter &globals_stream, const std::string &kernel_name, std::vector< std::string > &arguments_declaration)sdfg::gpu::GPUOffloadBaseDispatcherprotected
dispatch_kernel_body(codegen::NestedCodeSnippetFactory &kernel_snippet_factory, codegen::PrettyPrinter &kernel_source_stream, codegen::PrettyPrinter &kernel_header_stream, codegen::LanguageExtension &kernel_lang_ext, symbolic::Symbol indvar, std::vector< std::string > &scope_variables, symbolic::Expression &num_iterations) overridesdfg::gpu::GPUOffloadReduceDispatcherprotectedvirtual
dispatch_kernel_preamble(codegen::PrettyPrinter &library_stream, const std::string &kernel_name, std::vector< std::string > &arguments_declaration)sdfg::gpu::GPUOffloadBaseDispatcherprotected
dispatch_node(codegen::PrettyPrinter &main_stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) overridesdfg::gpu::GPUOffloadBaseDispatchervirtual
dispatch_reduction_combine(codegen::LanguageExtension &language_extension, codegen::PrettyPrinter &stream, codegen::CodeSnippetFactory &library_snippet_factory, TargetLevel target_level)sdfg::gpu::GPUOffloadReduceDispatcherprotected
dispatch_reduction_declarations(codegen::LanguageExtension &language_extension, codegen::PrettyPrinter &stream, codegen::CodeSnippetFactory &library_snippet_factory, TargetLevel target_level)sdfg::gpu::GPUOffloadReduceDispatcherprotected
dispatch_reduction_publish(codegen::LanguageExtension &language_extension, codegen::PrettyPrinter &stream, TargetLevel target_level)sdfg::gpu::GPUOffloadReduceDispatcherprotected
dispatch_rescale_group_combine(codegen::LanguageExtension &language_extension, codegen::PrettyPrinter &stream, const structured_control_flow::ReductionInfo &anchor, TargetLevel target_level)sdfg::gpu::GPUOffloadReduceDispatcherprotected
emit_lib_dependency_includes(codegen::PrettyPrinter &kernel_header_stream, codegen::NestedCodeSnippetFactory &nested_snippet_factory)sdfg::gpu::GPUOffloadBaseDispatcherprotected
end_node(PrettyPrinter &stream, bool has_declaration)sdfg::codegen::NodeDispatcherprotectedvirtual
GPUOffloadBaseDispatcher(codegen::LanguageExtension &language_extension, StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager, structured_control_flow::StructuredLoop &node, codegen::InstrumentationPlan &instrumentation_plan, codegen::ArgCapturePlan &arg_capture_plan, std::unique_ptr< GPUOffloadDispatcherStrategy > strategy)sdfg::gpu::GPUOffloadBaseDispatcherprotected
GPUOffloadReduceDispatcher(codegen::LanguageExtension &language_extension, StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager, structured_control_flow::Reduce &node, codegen::InstrumentationPlan &instrumentation_plan, codegen::ArgCapturePlan &arg_capture_plan, std::unique_ptr< GPUOffloadDispatcherStrategy > strategy)sdfg::gpu::GPUOffloadReduceDispatcher
has_enclosing_block_reduction(const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
has_enclosing_grid_reduction(const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
has_nested_block_reduction(const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
has_nested_warp_reduction(const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
in_rescale_group(const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
instrumentation_info() const overridesdfg::gpu::GPUOffloadBaseDispatchervirtual
instrumentation_info_for_group() constsdfg::codegen::NodeDispatcher
instrumentation_plan_sdfg::codegen::NodeDispatcherprotected
is_outermost_map(analysis::AnalysisManager &analysis_manager)sdfg::gpu::GPUOffloadBaseDispatcherprotected
is_scalar_accumulator(const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
lane_group_width(TargetLevel target_level)sdfg::gpu::GPUOffloadReduceDispatcherprotected
language_extension_sdfg::codegen::NodeDispatcherprotected
launch_bounds_sdfg::gpu::GPUOffloadBaseDispatcherprotected
node_sdfg::gpu::GPUOffloadReduceDispatcherprotected
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
partials_buffer_name(const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
reduce_axis_stride(codegen::LanguageExtension &language_extension, TargetLevel target_level)sdfg::gpu::GPUOffloadReduceDispatcherprotected
reduce_base_slot(codegen::LanguageExtension &language_extension, const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
reduce_block_dim(TargetLevel block_level)sdfg::gpu::GPUOffloadReduceDispatcherprotected
reduce_block_size_product()sdfg::gpu::GPUOffloadReduceDispatcherprotected
reduce_linear_thread_index(codegen::LanguageExtension &language_extension)sdfg::gpu::GPUOffloadReduceDispatcherprotected
reduction_buffers_sdfg::gpu::GPUOffloadReduceDispatcherprotected
reduction_target(codegen::LanguageExtension &language_extension, const std::string &container, symbolic::Expression index)sdfg::gpu::GPUOffloadReduceDispatcherprotected
sdfg_sdfg::codegen::NodeDispatcherprotected
strategy_sdfg::gpu::GPUOffloadBaseDispatcherprotected
uses_register_partial(TargetLevel target_level, const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
validate_before_dispatch(analysis::AnalysisManager &analysis_manager) overridesdfg::gpu::GPUOffloadReduceDispatcherprotectedvirtual
warp_combine_width(TargetLevel target_level, const std::string &container)sdfg::gpu::GPUOffloadReduceDispatcherprotected
~NodeDispatcher()=defaultsdfg::codegen::NodeDispatchervirtual