docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sequence_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};
26} // namespace codegen
27} // 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_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
SequenceDispatcher(LanguageExtension &language_extension, StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager, structured_control_flow::Sequence &node, InstrumentationPlan &instrumentation_plan, ArgCapturePlan &arg_capture_plan)
void dispatch_node(PrettyPrinter &main_stream, PrettyPrinter &globals_stream, CodeSnippetFactory &library_snippet_factory) override
A sequential container of control flow nodes.
Definition sequence.h:52
Definition argument_registry.h:10
Definition analysis.h:7
Dispatcher base class for code generation from control flow nodes.