docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
for_dispatcher.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace sdfg {
6namespace codegen {
7
9private:
11
12public:
14 LanguageExtension& language_extension,
16 analysis::AnalysisManager& analysis_manager,
18 InstrumentationPlan& instrumentation_plan,
19 ArgCapturePlan& arg_capture_plan
20 );
21
23 PrettyPrinter& main_stream, PrettyPrinter& globals_stream, CodeSnippetFactory& library_snippet_factory
24 ) override;
25
27};
28
29} // namespace codegen
30} // 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
ForDispatcher(LanguageExtension &language_extension, StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager, structured_control_flow::For &node, InstrumentationPlan &instrumentation_plan, ArgCapturePlan &arg_capture_plan)
InstrumentationInfo instrumentation_info() const override
Bad design.
void dispatch_node(PrettyPrinter &main_stream, PrettyPrinter &globals_stream, CodeSnippetFactory &library_snippet_factory) override
Definition instrumentation_info.h:37
Definition instrumentation_plan.h:26
Definition language_extension.h:39
NodeDispatcher(LanguageExtension &language_extension, StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager, structured_control_flow::ControlFlowNode &node, InstrumentationPlan &instrumentation_plan, ArgCapturePlan &arg_capture_plan)
Definition utils.h:16
Represents a traditional for-loop with sequential execution.
Definition for.h:43
Definition argument_registry.h:10
Definition analysis.h:7
Dispatcher base class for code generation from control flow nodes.