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

Visitor for Structured SDFG (not a builder). More...

#include <sdfg/visitor/structured_sdfg_visitor.h>

Inheritance diagram for sdfg::visitor::ActualStructuredSDFGVisitor:
[legend]

Public Member Functions

 ActualStructuredSDFGVisitor ()
virtual ~ActualStructuredSDFGVisitor ()=default
bool visit (sdfg::structured_control_flow::ControlFlowNode &node)
bool dispatch (sdfg::structured_control_flow::ControlFlowNode &node)
virtual bool visit (sdfg::structured_control_flow::Block &node)
virtual bool visit (sdfg::structured_control_flow::AssignmentBlock &node)
virtual bool visit (sdfg::structured_control_flow::Sequence &node)
virtual bool visit (sdfg::structured_control_flow::Return &node)
virtual bool visit (sdfg::structured_control_flow::IfElse &node)
virtual bool visit (sdfg::structured_control_flow::For &node)
virtual bool visit (sdfg::structured_control_flow::Map &node)
virtual bool visit (sdfg::structured_control_flow::Reduce &node)
virtual bool handleStructuredLoop (sdfg::structured_control_flow::StructuredLoop &loop)
virtual bool visit (sdfg::structured_control_flow::While &node)
virtual bool visit (sdfg::structured_control_flow::Continue &node)
virtual bool visit (sdfg::structured_control_flow::Break &node)

Detailed Description

Visitor for Structured SDFG (not a builder).

follows the actual type hierarchy for the visit methods

Constructor & Destructor Documentation

◆ ActualStructuredSDFGVisitor()

sdfg::visitor::ActualStructuredSDFGVisitor::ActualStructuredSDFGVisitor ( )

◆ ~ActualStructuredSDFGVisitor()

virtual sdfg::visitor::ActualStructuredSDFGVisitor::~ActualStructuredSDFGVisitor ( )
virtualdefault

Member Function Documentation

◆ dispatch()

bool sdfg::visitor::ActualStructuredSDFGVisitor::dispatch ( sdfg::structured_control_flow::ControlFlowNode & node)
inline

◆ handleStructuredLoop()

◆ visit() [1/12]

virtual bool sdfg::visitor::ActualStructuredSDFGVisitor::visit ( sdfg::structured_control_flow::AssignmentBlock & node)
virtual

◆ visit() [2/12]

◆ visit() [3/12]

virtual bool sdfg::visitor::ActualStructuredSDFGVisitor::visit ( sdfg::structured_control_flow::Break & node)
virtual

◆ visit() [4/12]

virtual bool sdfg::visitor::ActualStructuredSDFGVisitor::visit ( sdfg::structured_control_flow::Continue & node)
virtual

◆ visit() [5/12]

bool sdfg::visitor::ActualStructuredSDFGVisitor::visit ( sdfg::structured_control_flow::ControlFlowNode & node)

◆ visit() [6/12]

virtual bool sdfg::visitor::ActualStructuredSDFGVisitor::visit ( sdfg::structured_control_flow::For & node)
virtual

◆ visit() [7/12]

◆ visit() [8/12]

virtual bool sdfg::visitor::ActualStructuredSDFGVisitor::visit ( sdfg::structured_control_flow::Map & node)
virtual

◆ visit() [9/12]

virtual bool sdfg::visitor::ActualStructuredSDFGVisitor::visit ( sdfg::structured_control_flow::Reduce & node)
virtual

◆ visit() [10/12]

virtual bool sdfg::visitor::ActualStructuredSDFGVisitor::visit ( sdfg::structured_control_flow::Return & node)
virtual

◆ visit() [11/12]

◆ visit() [12/12]

virtual bool sdfg::visitor::ActualStructuredSDFGVisitor::visit ( sdfg::structured_control_flow::While & node)
virtual

The documentation for this class was generated from the following file: