#include <sdfg/targets/cuda/tiles/pipeline_node.h>
|
| | 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.
|
| | LibraryNodeDispatcher (LanguageExtension &language_extension, const Function &function, const data_flow::DataFlowGraph &data_flow_graph, const data_flow::LibraryNode &node) |
| | Construct a library node dispatcher.
|
| virtual | ~LibraryNodeDispatcher ()=default |
| virtual bool | begin_node (PrettyPrinter &stream) |
| | Begin code generation for the node.
|
| virtual void | end_node (PrettyPrinter &stream, bool has_declaration) |
| | End code generation for the node.
|
| virtual void | dispatch_code (PrettyPrinter &stream, PrettyPrinter &globals_stream, CodeSnippetFactory &library_snippet_factory) |
| | Generate the operation-specific code.
|
| virtual void | dispatch_code_with_edges (CodegenOutput &out, std::vector< DispatchInput > &inputs, std::vector< DispatchOutput > &outputs) |
| virtual InstrumentationInfo | instrumentation_info () const |
| | Get instrumentation information for this node.
|
◆ PipelineCommitNodeDispatcher()
◆ dispatch()
Dispatch the library node to code.
- Parameters
-
| stream | Main code stream |
| globals_stream | Global declarations stream |
| library_snippet_factory | Factory for library code snippets |
Reimplemented from sdfg::codegen::LibraryNodeDispatcher.
The documentation for this class was generated from the following file: