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

#include <sdfg/passes/offloading/device_buffer_reuse_pass.h>

Inheritance diagram for sdfg::passes::BufferReuseMarker:
[legend]

Public Member Functions

 BufferReuseMarker (builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager, analysis::Users &users)
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::Block &node)
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::For &node)
virtual bool accept (structured_control_flow::While &node)
virtual bool accept (structured_control_flow::Continue &node)
virtual bool accept (structured_control_flow::Break &node)
virtual bool accept (structured_control_flow::Map &node)
virtual bool accept (structured_control_flow::Reduce &node)

Public Attributes

std::vector< Candidate > candidates
std::vector< std::unordered_set< size_t > > adjacency

Protected Member Functions

bool visit_internal (structured_control_flow::Sequence &parent) override

Additional Inherited Members

Protected Attributes inherited from sdfg::visitor::StructuredSDFGVisitor
builder::StructuredSDFGBuilder & builder_
analysis::AnalysisManager & analysis_manager_

Constructor & Destructor Documentation

◆ BufferReuseMarker()

sdfg::passes::BufferReuseMarker::BufferReuseMarker ( builder::StructuredSDFGBuilder & builder,
analysis::AnalysisManager & analysis_manager,
analysis::Users & users )

Member Function Documentation

◆ visit_internal()

bool sdfg::passes::BufferReuseMarker::visit_internal ( structured_control_flow::Sequence & parent)
overrideprotectedvirtual

Member Data Documentation

◆ adjacency

std::vector<std::unordered_set<size_t> > sdfg::passes::BufferReuseMarker::adjacency

◆ candidates

std::vector<Candidate> sdfg::passes::BufferReuseMarker::candidates

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