docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
gemm.h
Go to the documentation of this file.
1#pragma once
2
5
7
8using namespace sdfg;
9
11 : public sdfg::codegen::LibraryNodeDispatcherBase<sdfg::math::blas::GEMMNode> {
12public:
14 codegen::LanguageExtension& language_extension,
15 const Function& function,
16 const data_flow::DataFlowGraph& data_flow_graph,
17 const math::blas::GEMMNode& node
18 );
19
22 codegen::PrettyPrinter& globals_stream,
23 codegen::CodeSnippetFactory& library_snippet_factory
24 ) override;
25};
26
27
28} // namespace docc::target::et::blas
void dispatch(codegen::PrettyPrinter &stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) override
Dispatch the library node to code.
GEMMNodeDispatcher_ETSOC_WithTransfers(codegen::LanguageExtension &language_extension, const Function &function, const data_flow::DataFlowGraph &data_flow_graph, const math::blas::GEMMNode &node)
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
Definition library_node_dispatcher_base.h:8
Definition utils.h:16
Definition data_flow_graph.h:29
Definition gemm_node.h:16
Definition gemm.h:6
Definition analysis.h:7