docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
omp_map_dispatcher.h
Go to the documentation of this file.
1#pragma once
2
8
9namespace sdfg {
10namespace omp {
11
13private:
15
16public:
18 codegen::LanguageExtension& language_extension,
20 analysis::AnalysisManager& analysis_manager,
22 codegen::InstrumentationPlan& instrumentation_plan,
23 codegen::ArgCapturePlan& arg_capture_plan
24 );
25
27 codegen::PrettyPrinter& main_stream,
28 codegen::PrettyPrinter& globals_stream,
29 codegen::CodeSnippetFactory& library_snippet_factory
30 ) override;
31
33};
34
35} // namespace omp
36} // namespace sdfg
Definition structured_sdfg.h:30
Definition analysis.h:53
Definition arg_capture_plan.h:36
Originally started out as a handler for additional source files, like hardware-accelerator kernels th...
Definition code_snippet_factory.h:69
Definition instrumentation_info.h:37
Definition instrumentation_plan.h:26
Definition language_extension.h:39
Base class for dispatching control flow nodes to code.
Definition node_dispatcher.h:41
Definition utils.h:16
codegen::InstrumentationInfo instrumentation_info() const override
Bad design.
OMPMapDispatcher(codegen::LanguageExtension &language_extension, StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager, structured_control_flow::Map &node, codegen::InstrumentationPlan &instrumentation_plan, codegen::ArgCapturePlan &arg_capture_plan)
void dispatch_node(codegen::PrettyPrinter &main_stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) override
Represents a parallel map loop with configurable scheduling.
Definition map.h:47
Definition omp_map_dispatcher.h:10
Definition analysis.h:7
Dispatcher base class for code generation from control flow nodes.
Symbolic system for integer-based symbol analysis.