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

#include <sdfg/passes/loop_fusion/fusion_types.h>

Inheritance diagram for sdfg::passes::loop_fusion::PatternHandler:
[legend]

Classes

struct  MatchResult

Public Member Functions

virtual ~PatternHandler ()=default
virtual MatchResult match (structured_control_flow::StructuredLoop &first, structured_control_flow::StructuredLoop &second, bool no_uses_between)=0
virtual bool check_no_overlap (const structured_control_flow::StructuredLoop &first, const structured_control_flow::StructuredLoop &second, const std::unordered_set< RegId > &skipped_containers)=0

Constructor & Destructor Documentation

◆ ~PatternHandler()

virtual sdfg::passes::loop_fusion::PatternHandler::~PatternHandler ( )
virtualdefault

Member Function Documentation

◆ check_no_overlap()

virtual bool sdfg::passes::loop_fusion::PatternHandler::check_no_overlap ( const structured_control_flow::StructuredLoop & first,
const structured_control_flow::StructuredLoop & second,
const std::unordered_set< RegId > & skipped_containers )
pure virtual

◆ match()

virtual MatchResult sdfg::passes::loop_fusion::PatternHandler::match ( structured_control_flow::StructuredLoop & first,
structured_control_flow::StructuredLoop & second,
bool no_uses_between )
pure virtual

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