docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
vectorize_dispatcher.h
Go to the documentation of this file.
1#pragma once
2
10
11namespace sdfg {
12namespace vectorize {
13
15private:
17
18public:
20 codegen::LanguageExtension& language_extension,
22 analysis::AnalysisManager& analysis_manager,
24 codegen::InstrumentationPlan& instrumentation_plan,
25 codegen::ArgCapturePlan& arg_capture_plan
26 );
27
29 codegen::PrettyPrinter& main_stream,
30 codegen::PrettyPrinter& globals_stream,
31 codegen::CodeSnippetFactory& library_snippet_factory
32 ) override;
33
35};
36
37} // namespace vectorize
38} // 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
Base class for structured loop constructs.
Definition structured_loop.h:244
codegen::InstrumentationInfo instrumentation_info() const override
Bad design.
VectorizeDispatcher(codegen::LanguageExtension &language_extension, StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager, structured_control_flow::StructuredLoop &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
Definition vectorize_dispatcher.h:12
Definition analysis.h:7
Dispatcher base class for code generation from control flow nodes.
Symbolic system for integer-based symbol analysis.
Simple computational operations in the dataflow graph.