docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
pipeline_node.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace sdfg {
6namespace rocm {
7namespace tiles {
8
10public:
12 codegen::LanguageExtension& language_extension,
13 const Function& function,
14 const data_flow::DataFlowGraph& data_flow_graph,
15 const ::sdfg::tiles::PipelineCommitNode& node
16 );
17
20 codegen::PrettyPrinter& globals_stream,
21 codegen::CodeSnippetFactory& library_snippet_factory
22 ) override;
23};
24
26public:
28 codegen::LanguageExtension& language_extension,
29 const Function& function,
30 const data_flow::DataFlowGraph& data_flow_graph,
31 const ::sdfg::tiles::PipelineWaitNode& node
32 );
33
36 codegen::PrettyPrinter& globals_stream,
37 codegen::CodeSnippetFactory& library_snippet_factory
38 ) override;
39};
40
41} // namespace tiles
42} // namespace rocm
43} // namespace sdfg
Definition function.h:43
Originally started out as a handler for additional source files, like hardware-accelerator kernels th...
Definition code_snippet_factory.h:69
Definition language_extension.h:39
Base class for library node code generation dispatchers.
Definition block_dispatcher.h:163
Definition utils.h:16
Definition data_flow_graph.h:29
void dispatch(codegen::PrettyPrinter &stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) override
Dispatch the library node to code.
PipelineCommitNodeDispatcher(codegen::LanguageExtension &language_extension, const Function &function, const data_flow::DataFlowGraph &data_flow_graph, const ::sdfg::tiles::PipelineCommitNode &node)
void dispatch(codegen::PrettyPrinter &stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) override
Dispatch the library node to code.
PipelineWaitNodeDispatcher(codegen::LanguageExtension &language_extension, const Function &function, const data_flow::DataFlowGraph &data_flow_graph, const ::sdfg::tiles::PipelineWaitNode &node)
Definition pipeline_node.h:7
Definition rocm_library_node_rewriter_pass.h:9
Definition analysis.h:7