docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
immutable_structured_sdfg_visitor.h
Go to the documentation of this file.
1#pragma once
2
6
7namespace sdfg {
8namespace visitor {
9
46
47} // namespace visitor
48} // namespace sdfg
Definition structured_sdfg.h:30
Definition analysis.h:53
A control flow node representing a basic block with dataflow computations.
Definition block.h:42
Represents a break statement that exits the innermost loop.
Definition while.h:93
Represents a continue statement that skips to the next loop iteration.
Definition while.h:128
Represents a traditional for-loop with sequential execution.
Definition for.h:43
Represents a conditional if-else control flow node with multiple cases.
Definition if_else.h:47
Represents a parallel map loop with configurable scheduling.
Definition map.h:47
Represents a loop with an associative/commutative reduction carried dependency.
Definition reduce.h:106
Represents a return statement that exits the function with a value.
Definition return.h:32
A sequential container of control flow nodes.
Definition sequence.h:52
Represents a while-loop with condition-controlled iteration.
Definition while.h:37
virtual bool accept(structured_control_flow::Break &node)
analysis::AnalysisManager & analysis_manager_
Definition immutable_structured_sdfg_visitor.h:13
virtual bool accept(structured_control_flow::Block &node)
virtual bool accept(structured_control_flow::Sequence &node)
StructuredSDFG & sdfg_
Definition immutable_structured_sdfg_visitor.h:12
virtual bool accept(structured_control_flow::Return &node)
virtual bool accept(structured_control_flow::While &node)
ImmutableStructuredSDFGVisitor(StructuredSDFG &sdfg, analysis::AnalysisManager &analysis_manager)
virtual bool accept(structured_control_flow::For &node)
virtual bool accept(structured_control_flow::Reduce &node)
virtual bool accept(structured_control_flow::Map &node)
virtual bool visit_internal(structured_control_flow::Sequence &parent)
virtual bool accept(structured_control_flow::IfElse &node)
virtual bool accept(structured_control_flow::AssignmentBlock &node)
virtual bool accept(structured_control_flow::Continue &node)
Definition control_flow_node.h:16
Definition analysis.h:7