3#include <nlohmann/json_fwd.hpp>
22 std::string create_device_container(
30 const std::string& device_container,
34 void create_deallocate(
38 const std::string& device_container,
42 void create_copy_to_device(
46 const std::string& host_container,
47 const std::string& device_container,
51 void create_copy_from_device(
55 const std::string& host_container,
56 const std::string& device_container,
61 void create_copy_to_device_with_allocation(
65 const std::string& host_container,
66 const std::string& device_container,
70 void create_copy_from_device_with_deallocation(
74 const std::string& host_container,
75 const std::string& device_container,
83 virtual std::string
name()
const override;
Note: Even though the class references unique_ptr, it will never delete an SDFG it has a reference to...
Definition structured_sdfg_builder.h:44
Base class for BLAS operation nodes.
Definition blas_node.h:169
A control flow node representing a basic block with dataflow computations.
Definition block.h:42
A sequential container of control flow nodes.
Definition sequence.h:52
Represents a pointer type.
Definition pointer.h:32
SymEngine::RCP< const SymEngine::Basic > Expression
Reference-counted pointer to a symbolic expression (SymEngine Basic).
Definition symbolic.h:83
nlohmann::json json
Definition interstate_edge.h:14
Definition function_builder.h:10
Definition rocm_library_node_rewriter_pass.h:9
Pointer type representation.
Symbolic system for integer-based symbol analysis.