docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::builder::StructuredSDFGBuilder Member List

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) constsdfg::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) constsdfg::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::StructuredSDFGBuilderinline
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) constsdfg::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) constsdfg::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::StructuredSDFGBuilderinline
create_vector_type(const types::Scalar &element_type, size_t vector_size)sdfg::builder::FunctionBuilder
find_element_by_id(const size_t &element_id) constsdfg::builder::StructuredSDFGBuilder
find_new_name(std::string prefix="tmp_") constsdfg::builder::FunctionBuilder
function() const overridesdfg::builder::StructuredSDFGBuilderprotectedvirtual
hoist_root()sdfg::builder::StructuredSDFGBuilder
InsertionPoint typedefsdfg::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() constsdfg::builder::FunctionBuilderprotected
new_element_id_batch(size_t batch) constsdfg::builder::FunctionBuilderprotected
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) constsdfg::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 overridesdfg::builder::StructuredSDFGBuildervirtual
rename_containers(const std::vector< std::pair< std::string, std::string > > &renames) constsdfg::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) overridesdfg::builder::StructuredSDFGBuildervirtual
replace_symbols(const symbolic::ExpressionMapping &replacements) overridesdfg::builder::StructuredSDFGBuildervirtual
set_element_counter(size_t element_counter)sdfg::builder::FunctionBuilder
set_return_type(const types::IType &type) constsdfg::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() constsdfg::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()=defaultsdfg::builder::FunctionBuildervirtual