|
docc 0.8.3 (0d44999b)
C++ API Reference
|
This is the complete list of members for sdfg::math::tensor::SubNode, including all inherited members.
| access_type(const std::pair< types::PrimitiveType, const TensorLayout * > &pair) | sdfg::math::tensor::ElementWiseDataflowTensorNode | static |
| add_eltwise_scope(builder::StructuredSDFGBuilder &builder, const DebugInfo &scope_deb_info, Sequence &parent, const std::vector< symbolic::Expression > &shape) | sdfg::math::tensor::ElementWiseDataflowTensorNode | static |
| add_metadata(const std::string &key, const std::string &value) | sdfg::Element | |
| build_input_conns(const std::string &modified_tensor_conn, const std::vector< std::string > &inputs) | sdfg::math::tensor::ElementWiseDataflowTensorNode | static |
| 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 Memlet *memlet) const override | sdfg::data_flow::LibraryNode | virtual |
| can_remove_out_edge(const data_flow::DataFlowGraph &graph, const Memlet *memlet) const override | sdfg::data_flow::LibraryNode | 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::math::tensor::SubNode | 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 | |
| create_input(builder::StructuredSDFGBuilder &builder, structured_control_flow::Block &block, const data_flow::AccessNode &org_src, const std::pair< types::PrimitiveType, const TensorLayout * > &src_type, const ElementInput &needed_input, const std::vector< symbolic::Expression > &eltwise_subset, std::unordered_map< const data_flow::AccessNode *, data_flow::AccessNode * > &new_node_mapping) | sdfg::math::tensor::ElementWiseDataflowTensorNode | static |
| create_output(builder::StructuredSDFGBuilder &builder, structured_control_flow::Block &block, const data_flow::AccessNode &org_dst, const types::Tensor &dst_type, const ElementOutput &provided_output, const std::vector< symbolic::Expression > &eltwise_subset) | sdfg::math::tensor::ElementWiseDataflowTensorNode | static |
| create_tmp_access_node(builder::StructuredSDFGBuilder &builder, structured_control_flow::Block &block, const std::string &prefix, const types::IType &type) const | sdfg::math::tensor::ElementWiseDataflowTensorNode | protected |
| 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 | |
| debug_info() const | sdfg::Element | |
| debug_info_ | sdfg::Element | protected |
| 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 |
| ElementWiseDataflowTensorNode(size_t element_id, const DebugInfo &debug_info, const graph::Vertex vertex, data_flow::DataFlowGraph &parent, const data_flow::LibraryNodeCode &code, const std::vector< symbolic::Expression > &shape, const std::string &modified_tensor_conn, const std::vector< std::string > &tensor_inputs, QuantizationType quantization=QUANTIZATION_MATCH_INPUTS, const data_flow::ImplementationType &impl_type=data_flow::ImplementationType_NONE) | sdfg::math::tensor::ElementWiseDataflowTensorNode | |
| expand(passes::LibNodeExpander::ExpandContext &context, structured_control_flow::Block &block) override | sdfg::math::tensor::ElementWiseDataflowTensorNode | virtual |
| expand_operation_dataflow(builder::StructuredSDFGBuilder &builder, Block &block, std::vector< ElementInput > &needed_inputs, types::PrimitiveType expected_type) override | sdfg::math::tensor::SubNode | virtual |
| fixed_quantization() const | sdfg::math::tensor::ElementWiseDataflowTensorNode | |
| fixed_quantization_ | sdfg::math::tensor::ElementWiseDataflowTensorNode | protected |
| flop() const | sdfg::data_flow::LibraryNode | virtual |
| get_integer_minmax_tasklet(types::PrimitiveType prim_type, bool is_max) | sdfg::math::tensor::TensorNode | protectedstatic |
| get_parent() const | sdfg::data_flow::DataFlowNode | |
| get_parent() | sdfg::data_flow::DataFlowNode | |
| has_constant_input(size_t index) const | sdfg::data_flow::CodeNode | |
| 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 | |
| inputs() const | sdfg::data_flow::CodeNode | |
| inputs() | sdfg::data_flow::CodeNode | |
| inputs_ | sdfg::data_flow::CodeNode | protected |
| 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 | |
| mandatory_input_count() const | sdfg::math::tensor::ElementWiseDataflowTensorNode | inlinevirtual |
| MathNode(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, const data_flow::ImplementationType &implementation_type, bool side_effects=false) | sdfg::math::MathNode | |
| 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 | |
| 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::math::tensor::ElementWiseDataflowTensorNode | virtual |
| sdfg::math::tensor::TensorNode::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 | |
| primitive_type(const data_flow::DataFlowGraph &graph) const | sdfg::math::tensor::TensorNode | |
| quantization() const | sdfg::math::tensor::ElementWiseDataflowTensorNode | inline |
| quantization(const data_flow::DataFlowGraph &dataflow) const | sdfg::math::tensor::ElementWiseDataflowTensorNode | |
| relocalize_operand(int input_idx, const math::tensor::TensorLayout &packed) | sdfg::data_flow::LibraryNode | inlinevirtual |
| remove_metadata(const std::string &key) | sdfg::Element | |
| replace(const symbolic::Expression old_expression, const symbolic::Expression new_expression) override | sdfg::math::tensor::ElementWiseDataflowTensorNode | virtual |
| replace(const symbolic::ExpressionMapping &replacements) override | sdfg::math::tensor::ElementWiseDataflowTensorNode | virtual |
| set_debug_info(const DebugInfo &debug_info) | sdfg::Element | |
| set_fixed_quantization(const QuantizationType quant) | sdfg::math::tensor::ElementWiseDataflowTensorNode | |
| set_implementation_type(const ImplementationType &impl_type) | sdfg::data_flow::LibraryNode | |
| shape() const | sdfg::math::tensor::ElementWiseDataflowTensorNode | inline |
| shape_ | sdfg::math::tensor::ElementWiseDataflowTensorNode | protected |
| side_effect() const override | sdfg::data_flow::LibraryNode | virtual |
| side_effect_ | sdfg::data_flow::LibraryNode | protected |
| SubNode(size_t element_id, const DebugInfo &debug_info, const graph::Vertex vertex, data_flow::DataFlowGraph &parent, const std::vector< symbolic::Expression > &shape, QuantizationType quantization=QUANTIZATION_MATCH_INPUTS, const data_flow::ImplementationType &impl_type=data_flow::ImplementationType_NONE) | sdfg::math::tensor::SubNode | |
| supports_integer_types() const override | sdfg::math::tensor::SubNode | inlinevirtual |
| symbols() const override | sdfg::math::tensor::ElementWiseDataflowTensorNode | virtual |
| tensor_input_count() const | sdfg::math::tensor::ElementWiseDataflowTensorNode | inlinevirtual |
| TensorNode(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, const data_flow::ImplementationType &impl_type) | sdfg::math::tensor::TensorNode | |
| toStr() const | sdfg::data_flow::LibraryNode | virtual |
| type_id() const override | sdfg::data_flow::LibraryNode | inlinevirtual |
| TypeGroup | sdfg::data_flow::CodeNode | static |
| uniform_quantization(const data_flow::DataFlowGraph &dataflow) const | sdfg::math::tensor::ElementWiseDataflowTensorNode | |
| update_edge_removed(const std::string &out_conn) | sdfg::data_flow::DataFlowNode | inlinevirtual |
| validate(const Function &function) const override | sdfg::math::tensor::ElementWiseDataflowTensorNode | virtual |
| validate_all_input_tensors(const data_flow::DataFlowGraph &graph) const | sdfg::math::tensor::ElementWiseDataflowTensorNode | |
| validate_non_tensor_inputs(const data_flow::DataFlowGraph &graph) const | sdfg::math::tensor::ElementWiseDataflowTensorNode | virtual |
| validate_shape_matches(const std::vector< symbolic::Expression > &required_shape, const TensorLayout &layout, const std::string &name) const | sdfg::math::tensor::TensorNode | protected |
| validate_target_tensor(const data_flow::DataFlowGraph &graph) const | sdfg::math::tensor::ElementWiseDataflowTensorNode | |
| verify_data_types(const data_flow::DataFlowGraph &graph) const | sdfg::math::tensor::TensorNode | virtual |
| vertex() const | sdfg::data_flow::DataFlowNode | |
| ~Element()=default | sdfg::Element | virtual |
| ~LibraryNode()=default | sdfg::data_flow::LibraryNode | virtual |