36 template<
class Container>
42 for (
auto& local : locals) {
54 const std::map<std::string, analysis::RegionArgument>& arguments,
55 const std::unordered_map<std::string, symbolic::Expression>& argument_sizes,
63 std::string host_arg_name,
64 std::string device_arg_name,
71 std::string host_arg_name,
72 std::string device_arg_name,
80 std::string device_arg_name,
87 std::string host_arg_name,
88 std::string device_arg_name,
95 std::string host_arg_name,
96 std::string device_arg_name,
104 Block& copy_out_block,
105 std::string host_arg_name,
106 std::string device_arg_name,
112 Block& copy_out_block,
113 std::string host_arg_name,
114 std::string device_arg_name,
Definition structured_sdfg.h:30
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
Abstract base interface for all types in the sdfglib type system.
Definition type.h:625
StorageType storage_type() const
Gets the storage type (const version).
Definition type.h:651
Represents the storage location and management characteristics of data.
Definition type.h:64
Definition immutable_structured_sdfg_visitor.h:10
SymEngine::RCP< const SymEngine::Basic > Expression
Reference-counted pointer to a symbolic expression (SymEngine Basic).
Definition symbolic.h:83
Definition function_builder.h:10