10template<
typename OffloaderNodeType>
17 bool allow_dynamic_sizes =
false
21 virtual std::string
name()
const override = 0;
25 void to_json(nlohmann::json& j)
const override;
60 std::string host_arg_name,
61 std::string device_arg_name,
68 std::string host_arg_name,
69 std::string device_arg_name,
77 std::string device_arg_name,
84 std::string host_arg_name,
85 std::string device_arg_name,
93 std::string host_arg_name,
94 std::string device_arg_name,
102 Block& copy_out_block,
103 std::string host_arg_name,
104 std::string device_arg_name,
111 Block& copy_out_block,
112 std::string host_arg_name,
113 std::string device_arg_name,
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
A control flow node representing a basic block with dataflow computations.
Definition block.h:42
Represents a schedule type for Map nodes.
Definition structured_loop.h:31
Base class for structured loop constructs.
Definition structured_loop.h:244
Represents the storage location and management characteristics of data.
Definition type.h:64
@ Unmanaged
Memory is not automatically managed.
Definition type.h:71
Integer integer(int64_t value)
Creates an integer constant.
SymEngine::RCP< const SymEngine::Basic > Expression
Reference-counted pointer to a symbolic expression (SymEngine Basic).
Definition symbolic.h:83
SymEngine::RCP< const SymEngine::Integer > Integer
Reference-counted pointer to a SymEngine Integer constant.
Definition symbolic.h:77
Definition function_builder.h:10
Definition cuda_arch.h:11
TargetLevel
Definition gpu_offload_schedule_type.h:13
@ X_GRID
Definition gpu_offload_schedule_type.h:14
Symbolic system for integer-based symbol analysis.