|
docc 0.8.3 (0d44999b)
C++ API Reference
|
Traverses a structured SDFG and reports uses with the classic Users semantics: one user per access node and direction (READ/WRITE/VIEW/MOVE), deduplicated symbol reads, loop headers split into init / condition / update, and nothing after a Return. More...
#include <sdfg/users/legacy_user_visitor.h>
Public Types | |
| enum class | LoopPart { None , Init , Condition , Update } |
Protected Member Functions | |
| virtual void | on_enter (structured_control_flow::ControlFlowNode &node) |
| virtual void | on_leave (structured_control_flow::ControlFlowNode &node) |
| virtual void | on_use (const std::string &container, Element *element, Use use, LoopPart part)=0 |
Traverses a structured SDFG and reports uses with the classic Users semantics: one user per access node and direction (READ/WRITE/VIEW/MOVE), deduplicated symbol reads, loop headers split into init / condition / update, and nothing after a Return.
Users of a node are reported contiguously between on_enter and on_leave of that node.
|
strong |
|
overridevirtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
protectedpure virtual |
| void sdfg::users::LegacyUserVisitor::traverse | ( | structured_control_flow::ControlFlowNode & | node | ) |
Visits node and all of its children.
| bool sdfg::visitor::ActualStructuredSDFGVisitor::visit | ( | sdfg::structured_control_flow::ControlFlowNode & | node | ) |
|
virtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
virtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
virtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
overridevirtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
overridevirtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
overridevirtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
overridevirtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
overridevirtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
overridevirtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
overridevirtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.
|
overridevirtual |
Reimplemented from sdfg::visitor::ActualStructuredSDFGVisitor.