|
docc 0.8.3 (0d44999b)
C++ API Reference
|
This is the complete list of members for sdfg::gpu::GPUOffloadReduceDispatcher, 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 |
| block_reduce_leader_condition(codegen::LanguageExtension &language_extension, const std::string &container) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| block_result_collides_across_grid(const symbolic::Expression &index) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| dispatch(PrettyPrinter &main_stream, PrettyPrinter &globals_stream, CodeSnippetFactory &library_snippet_factory) | sdfg::codegen::NodeDispatcher | virtual |
| dispatch_header(codegen::PrettyPrinter &globals_stream, const std::string &kernel_name, std::vector< std::string > &arguments_declaration) | sdfg::gpu::GPUOffloadBaseDispatcher | protected |
| 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) override | sdfg::gpu::GPUOffloadReduceDispatcher | protectedvirtual |
| dispatch_kernel_preamble(codegen::PrettyPrinter &library_stream, const std::string &kernel_name, std::vector< std::string > &arguments_declaration) | sdfg::gpu::GPUOffloadBaseDispatcher | protected |
| dispatch_node(codegen::PrettyPrinter &main_stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) override | sdfg::gpu::GPUOffloadBaseDispatcher | virtual |
| dispatch_reduction_combine(codegen::LanguageExtension &language_extension, codegen::PrettyPrinter &stream, codegen::CodeSnippetFactory &library_snippet_factory, TargetLevel target_level) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| dispatch_reduction_declarations(codegen::LanguageExtension &language_extension, codegen::PrettyPrinter &stream, codegen::CodeSnippetFactory &library_snippet_factory, TargetLevel target_level) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| dispatch_reduction_publish(codegen::LanguageExtension &language_extension, codegen::PrettyPrinter &stream, TargetLevel target_level) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| dispatch_rescale_group_combine(codegen::LanguageExtension &language_extension, codegen::PrettyPrinter &stream, const structured_control_flow::ReductionInfo &anchor, TargetLevel target_level) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| emit_lib_dependency_includes(codegen::PrettyPrinter &kernel_header_stream, codegen::NestedCodeSnippetFactory &nested_snippet_factory) | sdfg::gpu::GPUOffloadBaseDispatcher | protected |
| end_node(PrettyPrinter &stream, bool has_declaration) | sdfg::codegen::NodeDispatcher | protectedvirtual |
| 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::GPUOffloadBaseDispatcher | protected |
| 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::GPUOffloadReduceDispatcher | protected |
| has_enclosing_grid_reduction(const std::string &container) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| has_nested_block_reduction(const std::string &container) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| has_nested_warp_reduction(const std::string &container) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| in_rescale_group(const std::string &container) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| instrumentation_info() const override | sdfg::gpu::GPUOffloadBaseDispatcher | virtual |
| instrumentation_info_for_group() const | sdfg::codegen::NodeDispatcher | |
| instrumentation_plan_ | sdfg::codegen::NodeDispatcher | protected |
| is_outermost_map(analysis::AnalysisManager &analysis_manager) | sdfg::gpu::GPUOffloadBaseDispatcher | protected |
| is_scalar_accumulator(const std::string &container) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| lane_group_width(TargetLevel target_level) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| language_extension_ | sdfg::codegen::NodeDispatcher | protected |
| launch_bounds_ | sdfg::gpu::GPUOffloadBaseDispatcher | protected |
| node_ | sdfg::gpu::GPUOffloadReduceDispatcher | 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 | |
| partials_buffer_name(const std::string &container) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| reduce_axis_stride(codegen::LanguageExtension &language_extension, TargetLevel target_level) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| reduce_base_slot(codegen::LanguageExtension &language_extension, const std::string &container) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| reduce_block_dim(TargetLevel block_level) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| reduce_block_size_product() | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| reduce_linear_thread_index(codegen::LanguageExtension &language_extension) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| reduction_buffers_ | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| reduction_target(codegen::LanguageExtension &language_extension, const std::string &container, symbolic::Expression index) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| sdfg_ | sdfg::codegen::NodeDispatcher | protected |
| strategy_ | sdfg::gpu::GPUOffloadBaseDispatcher | protected |
| uses_register_partial(TargetLevel target_level, const std::string &container) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| validate_before_dispatch(analysis::AnalysisManager &analysis_manager) override | sdfg::gpu::GPUOffloadReduceDispatcher | protectedvirtual |
| warp_combine_width(TargetLevel target_level, const std::string &container) | sdfg::gpu::GPUOffloadReduceDispatcher | protected |
| ~NodeDispatcher()=default | sdfg::codegen::NodeDispatcher | virtual |