docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
memset.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace sdfg::rocm::stdlib {
7
9public:
11 codegen::LanguageExtension& language_extension,
12 const Function& function,
13 const data_flow::DataFlowGraph& data_flow_graph,
14 const sdfg::stdlib::MemsetNode& node
15 );
16
19 codegen::PrettyPrinter& globals_stream,
20 codegen::CodeSnippetFactory& library_snippet_factory
21 ) override;
22};
23
25public:
27 codegen::LanguageExtension& language_extension,
28 const Function& function,
29 const data_flow::DataFlowGraph& data_flow_graph,
30 const sdfg::stdlib::MemsetNode& node
31 );
32
35 std::vector<codegen::DispatchInput>& inputs,
36 std::vector<codegen::DispatchOutput>& outputs
37 ) override;
38};
39
40} // namespace sdfg::rocm::stdlib
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 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_code(codegen::PrettyPrinter &stream, codegen::PrettyPrinter &globals_stream, codegen::CodeSnippetFactory &library_snippet_factory) override
Generate the operation-specific code.
MemsetNodeDispatcher_ROCMWithTransfers(codegen::LanguageExtension &language_extension, const Function &function, const data_flow::DataFlowGraph &data_flow_graph, const sdfg::stdlib::MemsetNode &node)
MemsetNodeDispatcher_ROCMWithoutTransfers(codegen::LanguageExtension &language_extension, const Function &function, const data_flow::DataFlowGraph &data_flow_graph, const sdfg::stdlib::MemsetNode &node)
void dispatch_code_with_edges(codegen::CodegenOutput &out, std::vector< codegen::DispatchInput > &inputs, std::vector< codegen::DispatchOutput > &outputs) override
Definition memset.h:14
Definition memcpy.h:6
Definition block_dispatcher.h:108