| add_metadata(const std::string &key, const std::string &value) | sdfg::Element | |
| alloc_size() const | sdfg::offloading::DataOffloadingNode | virtual |
| blocking() const override | sdfg::cuda::CUDADataOffloadingNode | virtual |
| buffer_lifecycle() const | sdfg::offloading::DataOffloadingNode | |
| buffer_lifecycle_ | sdfg::offloading::DataOffloadingNode | protected |
| can_relocalize_operand(int input_idx, const math::tensor::TensorLayout &packed) const | sdfg::data_flow::LibraryNode | inlinevirtual |
| can_remove_in_edge(const data_flow::DataFlowGraph &graph, const data_flow::Memlet *memlet) const override | sdfg::offloading::DataOffloadingNode | virtual |
| can_remove_out_edge(const data_flow::DataFlowGraph &graph, const data_flow::Memlet *memlet) const override | sdfg::offloading::DataOffloadingNode | virtual |
| classof(const Element &element) | sdfg::data_flow::LibraryNode | inlinestatic |
| clone(size_t element_id, const graph::Vertex vertex, data_flow::DataFlowGraph &parent) const override | sdfg::cuda::CUDADataOffloadingNode | virtual |
| code() const | sdfg::data_flow::LibraryNode | |
| code_ | sdfg::data_flow::LibraryNode | protected |
| CodeNode(size_t element_id, const DebugInfo &debug_info, const graph::Vertex vertex, DataFlowGraph &parent, const std::vector< std::string > &outputs, const std::vector< std::string > &inputs) | sdfg::data_flow::CodeNode | protected |
| CodeNode(const CodeNode &data_node)=delete | sdfg::data_flow::CodeNode | |
| CUDADataOffloadingNode(size_t element_id, const DebugInfo &debug_info, const graph::Vertex vertex, data_flow::DataFlowGraph &parent, offloading::DataTransferDirection transfer_direction, offloading::BufferLifecycle buffer_lifecycle, symbolic::Expression size, symbolic::Expression device_id) | sdfg::cuda::CUDADataOffloadingNode | |
| DataFlowNode(size_t element_id, const DebugInfo &debug_info, const graph::Vertex vertex, DataFlowGraph &parent) | sdfg::data_flow::DataFlowNode | protected |
| DataFlowNode(const DataFlowNode &data_node)=delete | sdfg::data_flow::DataFlowNode | |
| DataOffloadingNode(size_t element_id, const DebugInfo &debug_info, const graph::Vertex vertex, data_flow::DataFlowGraph &parent, const data_flow::LibraryNodeCode code, DataTransferDirection transfer_direction, BufferLifecycle buffer_lifecycle, symbolic::Expression size) | sdfg::offloading::DataOffloadingNode | |
| DataOffloadingNode(size_t element_id, const DebugInfo &debug_info, const graph::Vertex vertex, data_flow::DataFlowGraph &parent, const data_flow::LibraryNodeCode code, const std::vector< std::string > &outputs, const std::vector< std::string > &inputs, DataTransferDirection transfer_direction, BufferLifecycle buffer_lifecycle, symbolic::Expression size) | sdfg::offloading::DataOffloadingNode | |
| debug_info() const | sdfg::Element | |
| debug_info_ | sdfg::Element | protected |
| dev_in_conn() const | sdfg::offloading::DataOffloadingNode | |
| dev_out_conn() const | sdfg::offloading::DataOffloadingNode | |
| dev_ptr_input_idx() const | sdfg::offloading::DataOffloadingNode | |
| dev_ptr_output_idx() const | sdfg::offloading::DataOffloadingNode | |
| device_id() const | sdfg::cuda::CUDADataOffloadingNode | |
| Element(size_t element_id, const DebugInfo &debug_info) | sdfg::Element | |
| element_id() const | sdfg::Element | |
| element_id_ | sdfg::Element | protected |
| element_type() const | sdfg::Element | inline |
| equal_with(const offloading::DataOffloadingNode &other) const override | sdfg::cuda::CUDADataOffloadingNode | virtual |
| flop() const override | sdfg::offloading::DataOffloadingNode | virtual |
| get_parent() const | sdfg::data_flow::DataFlowNode | |
| get_parent() | sdfg::data_flow::DataFlowNode | |
| has_constant_input(size_t index) const | sdfg::data_flow::CodeNode | |
| has_transfer() const | sdfg::offloading::DataOffloadingNode | |
| host_in_conn() const | sdfg::offloading::DataOffloadingNode | |
| host_ptr_input_idx() const | sdfg::offloading::DataOffloadingNode | |
| implementation_type() const | sdfg::data_flow::LibraryNode | |
| implementation_type() | sdfg::data_flow::LibraryNode | |
| implementation_type_ | sdfg::data_flow::LibraryNode | protected |
| input(size_t index) const | sdfg::data_flow::CodeNode | |
| input_conns(DataTransferDirection transfer_direction, BufferLifecycle buffer_lifecycle) | sdfg::offloading::DataOffloadingNode | protectedstatic |
| inputs() const | sdfg::data_flow::CodeNode | |
| inputs() | sdfg::data_flow::CodeNode | |
| inputs_ | sdfg::data_flow::CodeNode | protected |
| is_alloc() const | sdfg::offloading::DataOffloadingNode | |
| is_compatible_with(const DataOffloadingNode &other) const | sdfg::offloading::DataOffloadingNode | virtual |
| is_d2h() const | sdfg::offloading::DataOffloadingNode | |
| is_free() const | sdfg::offloading::DataOffloadingNode | |
| is_h2d() const | sdfg::offloading::DataOffloadingNode | |
| is_same_target(const DataOffloadingNode &other) const override | sdfg::cuda::CUDADataOffloadingNode | virtual |
| sdfg::offloading::DataOffloadingNode::is_same_target(const DataOffloadingNode &other) const =0 | sdfg::offloading::DataOffloadingNode | pure virtual |
| LibraryNode(size_t element_id, const DebugInfo &debug_info, const graph::Vertex vertex, DataFlowGraph &parent, const LibraryNodeCode &code, const std::vector< std::string > &outputs, const std::vector< std::string > &inputs, const bool side_effect, const ImplementationType &implementation_type) | sdfg::data_flow::LibraryNode | protected |
| LibraryNode(const LibraryNode &data_node)=delete | sdfg::data_flow::LibraryNode | |
| metadata(const std::string &key) const | sdfg::Element | |
| metadata() const | sdfg::Element | |
| metadata_ | sdfg::Element | protected |
| metadata_if_exists(const std::string &key) const | sdfg::Element | |
| operand_access(int input_idx, unsigned subgroup_size) const | sdfg::data_flow::LibraryNode | inlinevirtual |
| operator=(const LibraryNode &)=delete | sdfg::data_flow::LibraryNode | |
| sdfg::data_flow::CodeNode::operator=(const CodeNode &)=delete | sdfg::data_flow::CodeNode | |
| sdfg::data_flow::DataFlowNode::operator=(const DataFlowNode &)=delete | sdfg::data_flow::DataFlowNode | |
| output(size_t index) const | sdfg::data_flow::CodeNode | |
| output_conns(DataTransferDirection transfer_direction, BufferLifecycle buffer_lifecycle) | sdfg::offloading::DataOffloadingNode | protectedstatic |
| outputs() const | sdfg::data_flow::CodeNode | |
| outputs() | sdfg::data_flow::CodeNode | |
| outputs_ | sdfg::data_flow::CodeNode | protected |
| pointer_access_type(int input_idx) const override | sdfg::offloading::DataOffloadingNode | virtual |
| sdfg::data_flow::LibraryNode::pointer_access_type(const Memlet &edge) const | sdfg::data_flow::LibraryNode | |
| pointer_use_creates_side_effects(const DataFlowGraph &dataflow, const Function &func) | sdfg::data_flow::LibraryNode | |
| redundant_with(const offloading::DataOffloadingNode &other) const override | sdfg::cuda::CUDADataOffloadingNode | virtual |
| relocalize_operand(int input_idx, const math::tensor::TensorLayout &packed) | sdfg::data_flow::LibraryNode | inlinevirtual |
| remove_d2h() | sdfg::offloading::DataOffloadingNode | |
| remove_free() | sdfg::offloading::DataOffloadingNode | |
| remove_h2d() | sdfg::offloading::DataOffloadingNode | |
| remove_metadata(const std::string &key) | sdfg::Element | |
| replace(const symbolic::Expression old_expression, const symbolic::Expression new_expression) override | sdfg::cuda::CUDADataOffloadingNode | virtual |
| sdfg::data_flow::LibraryNode::replace(const symbolic::ExpressionMapping &replacements) | sdfg::Element | virtual |
| set_debug_info(const DebugInfo &debug_info) | sdfg::Element | |
| set_implementation_type(const ImplementationType &impl_type) | sdfg::data_flow::LibraryNode | |
| set_size(const symbolic::Expression &size) | sdfg::offloading::DataOffloadingNode | |
| side_effect() const override | sdfg::data_flow::LibraryNode | virtual |
| side_effect_ | sdfg::data_flow::LibraryNode | protected |
| size() const | sdfg::offloading::DataOffloadingNode | |
| size_ | sdfg::offloading::DataOffloadingNode | protected |
| symbols() const override | sdfg::cuda::CUDADataOffloadingNode | virtual |
| toStr() const override | sdfg::offloading::DataOffloadingNode | virtual |
| transfer_direction() const | sdfg::offloading::DataOffloadingNode | |
| transfer_direction_ | sdfg::offloading::DataOffloadingNode | protected |
| type_id() const override | sdfg::data_flow::LibraryNode | inlinevirtual |
| TypeGroup | sdfg::data_flow::CodeNode | static |
| update_edge_removed(const std::string &out_conn) override | sdfg::offloading::DataOffloadingNode | virtual |
| validate(const Function &function) const override | sdfg::cuda::CUDADataOffloadingNode | virtual |
| vertex() const | sdfg::data_flow::DataFlowNode | |
| ~Element()=default | sdfg::Element | virtual |
| ~LibraryNode()=default | sdfg::data_flow::LibraryNode | virtual |