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

#include <sdfg/transformations/map_fusion.h>

Inheritance diagram for sdfg::transformations::FusionConsumerSubsetVisitor:
[legend]

Public Member Functions

 FusionConsumerSubsetVisitor (std::unordered_map< std::string, const data_flow::Subset * > &target_containers)
bool visit (sdfg::structured_control_flow::Block &block) override
bool visit (sdfg::structured_control_flow::Sequence &node) override
bool visit (IfElse &node) override
const std::unordered_map< std::string, std::vector< data_flow::Subset > > & unique_subsets_per_container ()
Public Member Functions inherited from sdfg::visitor::ActualStructuredSDFGVisitor
 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::AssignmentBlock &node)
virtual bool visit (sdfg::structured_control_flow::Return &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)

Protected Member Functions

bool abort ()

Constructor & Destructor Documentation

◆ FusionConsumerSubsetVisitor()

sdfg::transformations::FusionConsumerSubsetVisitor::FusionConsumerSubsetVisitor ( std::unordered_map< std::string, const data_flow::Subset * > & target_containers)

Member Function Documentation

◆ abort()

bool sdfg::transformations::FusionConsumerSubsetVisitor::abort ( )
inlineprotected

◆ unique_subsets_per_container()

const std::unordered_map< std::string, std::vector< data_flow::Subset > > & sdfg::transformations::FusionConsumerSubsetVisitor::unique_subsets_per_container ( )

◆ visit() [1/3]

bool sdfg::transformations::FusionConsumerSubsetVisitor::visit ( IfElse & node)
overridevirtual

◆ visit() [2/3]

bool sdfg::transformations::FusionConsumerSubsetVisitor::visit ( sdfg::structured_control_flow::Block & block)
overridevirtual

◆ visit() [3/3]

bool sdfg::transformations::FusionConsumerSubsetVisitor::visit ( sdfg::structured_control_flow::Sequence & node)
overridevirtual

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