#include <sdfg/codegen/dispatchers/library_node_dispatcher_base.h>
|
| | LibraryNodeDispatcherBase (codegen::LanguageExtension &language_extension, const Function &function, const data_flow::DataFlowGraph &data_flow_graph, const NodeType &node) |
| virtual | ~LibraryNodeDispatcherBase ()=default |
| virtual bool | begin_node (codegen::PrettyPrinter &stream) |
| | Begin code generation for the node.
|
| virtual void | end_node (codegen::PrettyPrinter &stream, bool has_declaration) |
| | End code generation for the node.
|
| | 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 void | dispatch (PrettyPrinter &stream, PrettyPrinter &globals_stream, CodeSnippetFactory &library_snippet_factory) |
| | Dispatch the library node to code.
|
| 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.
|
◆ LibraryNodeDispatcherBase()
template<typename NodeType>
◆ ~LibraryNodeDispatcherBase()
template<typename NodeType>
◆ begin_node()
template<typename NodeType>
Begin code generation for the node.
- Parameters
-
| stream | Output stream for generated code |
- Returns
- True if a declaration was generated
Reimplemented from sdfg::codegen::LibraryNodeDispatcher.
◆ end_node()
template<typename NodeType>
End code generation for the node.
- Parameters
-
| stream | Output stream for generated code |
| has_declaration | Whether a declaration was generated |
Reimplemented from sdfg::codegen::LibraryNodeDispatcher.
◆ require_param_as_var_equivalent()
template<typename NodeType>
The documentation for this class was generated from the following file: