|
docc 0.8.3 (0d44999b)
C++ API Reference
|
This is the complete list of members for sdfg::builder::StructuredSDFGBuilder, including all inherited members.
| add_access(structured_control_flow::Block &block, const std::string &data, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_assignments(Sequence &parent, const Assignments &assignments, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_assignments_after(Sequence &parent, ControlFlowNode &child, const Assignments &assignments, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_assignments_at(Sequence &parent, InsertionPoint insertion_point, const Assignments &assignments, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_assignments_before(Sequence &parent, ControlFlowNode &child, const Assignments &assignments, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_block(Sequence &parent, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_block(Sequence &parent, const data_flow::DataFlowGraph &data_flow_graph, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_block_after(Sequence &parent, ControlFlowNode &child, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_block_after(Sequence &parent, ControlFlowNode &child, data_flow::DataFlowGraph &data_flow_graph, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_block_at(Sequence &parent, InsertionPoint insertion_point, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_block_before(Sequence &parent, ControlFlowNode &child, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_block_before(Sequence &parent, ControlFlowNode &child, data_flow::DataFlowGraph &data_flow_graph, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_break(Sequence &parent, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_case(IfElse &scope, const sdfg::symbolic::Condition cond, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_computational_memlet(structured_control_flow::Block &block, data_flow::AccessNode &src, data_flow::CodeNode &dst, const std::string &dst_conn, const data_flow::Subset &subset, const types::IType &base_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_computational_memlet(structured_control_flow::Block &block, data_flow::CodeNode &src, const std::string &src_conn, data_flow::AccessNode &dst, const data_flow::Subset &subset, const types::IType &base_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_computational_memlet(structured_control_flow::Block &block, data_flow::AccessNode &src, data_flow::Tasklet &dst, const std::string &dst_conn, const data_flow::Subset &subset, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_computational_memlet(structured_control_flow::Block &block, data_flow::Tasklet &src, const std::string &src_conn, data_flow::AccessNode &dst, const data_flow::Subset &subset, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_constant(structured_control_flow::Block &block, const std::string &data, const types::IType &type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_constant_return(Sequence &parent, const std::string &data, const types::IType &type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_container(const std::string &name, const types::IType &type, bool is_argument=false, bool is_external=false) const | sdfg::builder::FunctionBuilder | |
| add_continue(Sequence &parent, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_dereference_memlet(structured_control_flow::Block &block, data_flow::AccessNode &src, data_flow::AccessNode &dst, bool derefs_src, const types::IType &base_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_external(const std::string &name, const types::IType &type, LinkageType linkage_type) const | sdfg::builder::FunctionBuilder | |
| add_for(Sequence &parent, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_for_after(Sequence &parent, ControlFlowNode &child, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_for_at(Sequence &parent, InsertionPoint insertion_point, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const ScheduleType &schedule_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_for_before(Sequence &parent, ControlFlowNode &child, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_if_else(Sequence &parent, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_if_else_after(Sequence &parent, ControlFlowNode &child, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_if_else_before(Sequence &parent, ControlFlowNode &child, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_library_node(structured_control_flow::Block &block, const DebugInfo &debug_info, Args... arguments) | sdfg::builder::StructuredSDFGBuilder | inline |
| add_map(Sequence &parent, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const ScheduleType &schedule_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_map_after(Sequence &parent, ControlFlowNode &child, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const ScheduleType &schedule_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_map_at(Sequence &parent, InsertionPoint insertion_point, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const ScheduleType &schedule_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_map_before(Sequence &parent, ControlFlowNode &child, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const ScheduleType &schedule_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_memlet(structured_control_flow::Block &block, data_flow::DataFlowNode &src, const std::string &src_conn, data_flow::DataFlowNode &dst, const std::string &dst_conn, const data_flow::Subset &subset, const types::IType &base_type, const DebugInfo &debug_info) | sdfg::builder::StructuredSDFGBuilder | |
| add_reduce(Sequence &parent, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const std::vector< structured_control_flow::ReductionInfo > &reductions, const ScheduleType &schedule_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_reduce_after(Sequence &parent, ControlFlowNode &child, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const std::vector< structured_control_flow::ReductionInfo > &reductions, const ScheduleType &schedule_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_reduce_before(Sequence &parent, ControlFlowNode &child, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update, const std::vector< structured_control_flow::ReductionInfo > &reductions, const ScheduleType &schedule_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_reference_memlet(structured_control_flow::Block &block, data_flow::AccessNode &src, data_flow::AccessNode &dst, const data_flow::Subset &subset, const types::IType &base_type, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_return(Sequence &parent, const std::string &data, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_sequence(Sequence &parent, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_sequence_after(Sequence &parent, ControlFlowNode &block, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_sequence_at(Sequence &parent, InsertionPoint insertion_point, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_sequence_before(Sequence &parent, ControlFlowNode &block, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_structure(const std::string &name, bool is_packed) const | sdfg::builder::FunctionBuilder | |
| add_tasklet(structured_control_flow::Block &block, const data_flow::TaskletCode code, const std::string &output, const std::vector< std::string > &inputs, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| add_while(Sequence &parent, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| change_type(const std::string &name, const types::IType &type) const | sdfg::builder::FunctionBuilder | |
| clear_access_node_legacy(structured_control_flow::Block &block, const data_flow::AccessNode &node) | sdfg::builder::StructuredSDFGBuilder | |
| clear_code_node_legacy(structured_control_flow::Block &block, const data_flow::CodeNode &node) | sdfg::builder::StructuredSDFGBuilder | |
| clear_node(structured_control_flow::Block &block, const data_flow::DataFlowNode &node) | sdfg::builder::StructuredSDFGBuilder | |
| clear_node(structured_control_flow::Block &block, const data_flow::DataFlowNode &node, const std::unordered_set< const data_flow::DataFlowNode * > &ignore_side_effects) | sdfg::builder::StructuredSDFGBuilder | |
| clear_ptr_borrow_edge(Block &block, const data_flow::Memlet &edge) | sdfg::builder::StructuredSDFGBuilder | |
| convert_for(Sequence &parent, For &loop) | sdfg::builder::StructuredSDFGBuilder | |
| convert_for_to_reduce(Sequence &parent, For &loop, const std::vector< structured_control_flow::ReductionInfo > &reductions) | sdfg::builder::StructuredSDFGBuilder | |
| convert_reduce_to_map(Sequence &parent, Reduce &reduce) | sdfg::builder::StructuredSDFGBuilder | |
| convert_while(Sequence &parent, While &loop, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update) | sdfg::builder::StructuredSDFGBuilder | |
| copy_node(structured_control_flow::Block &block, const data_flow::DataFlowNode &node) | sdfg::builder::StructuredSDFGBuilder | inline |
| create_vector_type(const types::Scalar &element_type, size_t vector_size) | sdfg::builder::FunctionBuilder | |
| find_element_by_id(const size_t &element_id) const | sdfg::builder::StructuredSDFGBuilder | |
| find_new_name(std::string prefix="tmp_") const | sdfg::builder::FunctionBuilder | |
| function() const override | sdfg::builder::StructuredSDFGBuilder | protectedvirtual |
| hoist_root() | sdfg::builder::StructuredSDFGBuilder | |
| InsertionPoint typedef | sdfg::builder::StructuredSDFGBuilder | |
| merge_siblings(data_flow::AccessNode &in_node) | sdfg::builder::StructuredSDFGBuilder | |
| merge_sinks(structured_control_flow::Block &block) | sdfg::builder::StructuredSDFGBuilder | |
| move() | sdfg::builder::StructuredSDFGBuilder | |
| move_child(Sequence &source, size_t source_index, Sequence &target) | sdfg::builder::StructuredSDFGBuilder | |
| move_child(Sequence &source, size_t source_index, Sequence &target, size_t target_index) | sdfg::builder::StructuredSDFGBuilder | |
| move_children(Sequence &source, Sequence &target) | sdfg::builder::StructuredSDFGBuilder | |
| move_children(Sequence &source, Sequence &target, size_t target_index) | sdfg::builder::StructuredSDFGBuilder | |
| new_element_id() const | sdfg::builder::FunctionBuilder | protected |
| new_element_id_batch(size_t batch) const | sdfg::builder::FunctionBuilder | protected |
| remove_case(IfElse &scope, size_t i, const DebugInfo &debug_info=DebugInfo()) | sdfg::builder::StructuredSDFGBuilder | |
| remove_child(Sequence &parent, size_t index) | sdfg::builder::StructuredSDFGBuilder | |
| remove_children(Sequence &parent) | sdfg::builder::StructuredSDFGBuilder | |
| remove_container(const std::string &name) const | sdfg::builder::FunctionBuilder | |
| remove_from_parent(ControlFlowNode &child) | sdfg::builder::StructuredSDFGBuilder | |
| remove_memlet(structured_control_flow::Block &block, const data_flow::Memlet &edge) | sdfg::builder::StructuredSDFGBuilder | |
| remove_node(structured_control_flow::Block &block, const data_flow::DataFlowNode &node) | sdfg::builder::StructuredSDFGBuilder | |
| remove_schedule_property(StructuredLoop &loop, const std::string &key) | sdfg::builder::StructuredSDFGBuilder | |
| rename_container(const std::string &old_name, const std::string &new_name) const override | sdfg::builder::StructuredSDFGBuilder | virtual |
| rename_containers(const std::vector< std::pair< std::string, std::string > > &renames) const | sdfg::builder::StructuredSDFGBuilder | |
| replace_memlet_src_with_constant(structured_control_flow::Block &block, data_flow::Memlet &edge, const std::string &data, const types::IType &type) | sdfg::builder::StructuredSDFGBuilder | |
| replace_symbols(const symbolic::Expression old_expression, const symbolic::Expression new_expression) override | sdfg::builder::StructuredSDFGBuilder | virtual |
| replace_symbols(const symbolic::ExpressionMapping &replacements) override | sdfg::builder::StructuredSDFGBuilder | virtual |
| set_element_counter(size_t element_counter) | sdfg::builder::FunctionBuilder | |
| set_return_type(const types::IType &type) const | sdfg::builder::FunctionBuilder | |
| StructuredSDFGBuilder(StructuredSDFG &sdfg) | sdfg::builder::StructuredSDFGBuilder | |
| StructuredSDFGBuilder(std::unique_ptr< StructuredSDFG > &sdfg) | sdfg::builder::StructuredSDFGBuilder | |
| StructuredSDFGBuilder(const std::string &name, FunctionType type) | sdfg::builder::StructuredSDFGBuilder | |
| StructuredSDFGBuilder(const std::string &name, FunctionType type, const types::IType &return_type) | sdfg::builder::StructuredSDFGBuilder | |
| StructuredSDFGBuilder(SDFG &sdfg) | sdfg::builder::StructuredSDFGBuilder | |
| subject() const | sdfg::builder::StructuredSDFGBuilder | |
| update_if_else_condition(IfElse &if_else, size_t branch, const symbolic::Condition cond) | sdfg::builder::StructuredSDFGBuilder | |
| update_loop(StructuredLoop &loop, const symbolic::Symbol indvar, const symbolic::Condition condition, const symbolic::Expression init, const symbolic::Expression update) | sdfg::builder::StructuredSDFGBuilder | |
| update_schedule_type(StructuredLoop &loop, const ScheduleType &schedule_type, bool keep_nest_annotations=true) | sdfg::builder::StructuredSDFGBuilder | |
| update_tasklet(data_flow::Tasklet &tasklet, const data_flow::TaskletCode code) | sdfg::builder::FunctionBuilder | |
| ~FunctionBuilder()=default | sdfg::builder::FunctionBuilder | virtual |