docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
dot.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace sdfg::cuda::blas {
7
8
10public:
12 codegen::LanguageExtension& language_extension,
13 const Function& function,
14 const data_flow::DataFlowGraph& data_flow_graph,
15 const math::blas::DotNode& node
16 );
17
20 codegen::PrettyPrinter& globals_stream,
21 codegen::CodeSnippetFactory& library_snippet_factory
22 ) override;
23
25};
26
28public:
30 codegen::LanguageExtension& language_extension,
31 const Function& function,
32 const data_flow::DataFlowGraph& data_flow_graph,
33 const math::blas::DotNode& node
34 );
35
38 codegen::PrettyPrinter& globals_stream,
39 codegen::CodeSnippetFactory& library_snippet_factory
40 ) override;
41
43};
44
45} // namespace sdfg::cuda::blas
Dispatchers for dataflow blocks and library nodes.
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 instrumentation_info.h:37
Definition language_extension.h:39
Base class for library node code generation dispatchers.
Definition block_dispatcher.h:163
Definition utils.h:16
codegen::InstrumentationInfo instrumentation_info() const override
Get instrumentation information for this node.
void dispatch_code(codegen::PrettyPrinter &stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) override
Generate the operation-specific code.
DotNodeDispatcher_CUBLASWithTransfers(codegen::LanguageExtension &language_extension, const Function &function, const data_flow::DataFlowGraph &data_flow_graph, const math::blas::DotNode &node)
DotNodeDispatcher_CUBLASWithoutTransfers(codegen::LanguageExtension &language_extension, const Function &function, const data_flow::DataFlowGraph &data_flow_graph, const math::blas::DotNode &node)
void dispatch_code(codegen::PrettyPrinter &stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) override
Generate the operation-specific code.
codegen::InstrumentationInfo instrumentation_info() const override
Get instrumentation information for this node.
Definition data_flow_graph.h:29
Definition dot_node.h:16
Definition batched_gemm.h:6