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

#include <sdfg/codegen/loop_report.h>

Inheritance diagram for sdfg::codegen::LoopReport:
[legend]

Public Member Functions

 LoopReport (sdfg::builder::StructuredSDFGBuilder &builder, sdfg::analysis::AnalysisManager &analysis_manager)
const std::unordered_map< std::string, size_t > & report () const
bool accept (sdfg::structured_control_flow::Block &node) override
bool accept (sdfg::structured_control_flow::For &node) override
bool accept (sdfg::structured_control_flow::While &node) override
bool accept (sdfg::structured_control_flow::Map &node) override
bool accept (sdfg::structured_control_flow::Reduce &node) override
Public Member Functions inherited from sdfg::visitor::StructuredSDFGVisitor
 StructuredSDFGVisitor (builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager)
virtual ~StructuredSDFGVisitor ()=default
virtual bool visit ()
virtual bool accept (structured_control_flow::AssignmentBlock &node)
virtual bool accept (structured_control_flow::Sequence &node)
virtual bool accept (structured_control_flow::Return &node)
virtual bool accept (structured_control_flow::IfElse &node)
virtual bool accept (structured_control_flow::Continue &node)
virtual bool accept (structured_control_flow::Break &node)

Additional Inherited Members

Protected Member Functions inherited from sdfg::visitor::StructuredSDFGVisitor
virtual bool visit_internal (structured_control_flow::Sequence &parent)
Protected Attributes inherited from sdfg::visitor::StructuredSDFGVisitor
builder::StructuredSDFGBuilder & builder_
analysis::AnalysisManager & analysis_manager_

Constructor & Destructor Documentation

◆ LoopReport()

sdfg::codegen::LoopReport::LoopReport ( sdfg::builder::StructuredSDFGBuilder & builder,
sdfg::analysis::AnalysisManager & analysis_manager )

Member Function Documentation

◆ accept() [1/5]

bool sdfg::codegen::LoopReport::accept ( sdfg::structured_control_flow::Block & node)
overridevirtual

◆ accept() [2/5]

bool sdfg::codegen::LoopReport::accept ( sdfg::structured_control_flow::For & node)
overridevirtual

◆ accept() [3/5]

bool sdfg::codegen::LoopReport::accept ( sdfg::structured_control_flow::Map & node)
overridevirtual

◆ accept() [4/5]

bool sdfg::codegen::LoopReport::accept ( sdfg::structured_control_flow::Reduce & node)
overridevirtual

◆ accept() [5/5]

bool sdfg::codegen::LoopReport::accept ( sdfg::structured_control_flow::While & node)
overridevirtual

◆ report()

const std::unordered_map< std::string, size_t > & sdfg::codegen::LoopReport::report ( ) const
inline

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