20 std::pair<structured_control_flow::Sequence*, size_t> get_first_location(
23 const std::string& container
26 bool move_readonly_transfer(
29 const std::string& container,
32 std::set<size_t>& visisted
35 long long find_matching_free_block(
41 std::pair<structured_control_flow::Sequence*, size_t> get_safe_location(
50 std::pair<structured_control_flow::Sequence*, size_t> correct_location(
53 const std::vector<std::pair<structured_control_flow::Sequence*, size_t>>& parents
58 virtual std::string
name()
override;
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
Name does not match current function.
Definition data_offloading_node.h:49
Definition readonly_transfer_hoisting_pass.h:18
virtual bool run_pass(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager) override
virtual std::string name() override
A control flow node representing a basic block with dataflow computations.
Definition block.h:42
A sequential container of control flow nodes.
Definition sequence.h:52
Definition function_builder.h:10
Definition approximate_math.h:12