docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::visitor Namespace Reference

Classes

class  ImmutableStructuredSDFGVisitor
class  StructuredSDFGVisitor
 Very specific implementation, that technically visits the SDFG of an StructuredSDFGBuilder and not just any SDFG. More...
class  NonStoppingStructuredSDFGVisitor
class  ActualStructuredSDFGVisitor
 Visitor for Structured SDFG (not a builder). More...
class  StructuredSDFGWalker
 A sequential walker for traversing structured control flow nodes in a StructuredSDFG with iterators Iterators traverse the SDFG same as our visitors do. More...

Functions

void for_each_block (structured_control_flow::ControlFlowNode &node, const std::function< void(structured_control_flow::Block &)> &fn)
 Visit every Block reachable under node (recursing through sequences, loops, and if-else branches).
std::ostream & operator<< (std::ostream &os, StructuredSDFGWalker::Scope scope)

Function Documentation

◆ for_each_block()

void sdfg::visitor::for_each_block ( structured_control_flow::ControlFlowNode & node,
const std::function< void(structured_control_flow::Block &)> & fn )

Visit every Block reachable under node (recursing through sequences, loops, and if-else branches).

◆ operator<<()

std::ostream & sdfg::visitor::operator<< ( std::ostream & os,
StructuredSDFGWalker::Scope scope )
inline