docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
cutouts.h
Go to the documentation of this file.
1#pragma once
2
9
10namespace sdfg {
11namespace util {
12
13std::unique_ptr<StructuredSDFG> cutout(
15 sdfg::analysis::AnalysisManager& analysis_manager,
17);
18
30void apply_cutout(builder::StructuredSDFGBuilder& builder, size_t element_id, StructuredSDFG& cutout_sdfg);
31
32} // namespace util
33} // namespace sdfg
Definition structured_sdfg.h:30
Definition analysis.h:53
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
Base class for all structured control flow nodes in a StructuredSDFG.
Definition control_flow_node.h:44
Definition function_builder.h:10
Definition cutouts.h:11
std::unique_ptr< StructuredSDFG > cutout(sdfg::StructuredSDFG &sdfg, sdfg::analysis::AnalysisManager &analysis_manager, structured_control_flow::ControlFlowNode &node)
void apply_cutout(builder::StructuredSDFGBuilder &builder, size_t element_id, StructuredSDFG &cutout_sdfg)
Replace the control-flow node with element_id in builder.subject() by the children of cutout_sdfg's r...
Definition analysis.h:7