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

#include <sdfg/optimization_report/pass_report_consumer.h>

Inheritance diagram for sdfg::PassReportConsumer:
[legend]

Public Member Functions

virtual void transform_impossible (const std::string &transform, const std::string &reason)=0
virtual void transform_impossible (const transformations::Transformation *transform, const std::string &reason)
virtual void transform_possible (const std::string &transform)=0
virtual void transform_possible (const transformations::Transformation *transform)
virtual void transform_applied (const std::string &transform, nlohmann::json transform_info={})=0
virtual void transform_applied (const sdfg::transformations::Transformation *transform)
virtual void in_scope (StructuredSDFG *scope)=0
void no_scope ()
virtual void in_outermost_loop (int idx)=0
void no_loop ()
virtual ~PassReportConsumer ()=default
virtual void target_transform_possible (const std::string basicString, bool b)=0

Constructor & Destructor Documentation

◆ ~PassReportConsumer()

virtual sdfg::PassReportConsumer::~PassReportConsumer ( )
virtualdefault

Member Function Documentation

◆ in_outermost_loop()

virtual void sdfg::PassReportConsumer::in_outermost_loop ( int idx)
pure virtual

◆ in_scope()

virtual void sdfg::PassReportConsumer::in_scope ( StructuredSDFG * scope)
pure virtual

◆ no_loop()

void sdfg::PassReportConsumer::no_loop ( )
inline

◆ no_scope()

void sdfg::PassReportConsumer::no_scope ( )
inline

◆ target_transform_possible()

virtual void sdfg::PassReportConsumer::target_transform_possible ( const std::string basicString,
bool b )
pure virtual

◆ transform_applied() [1/2]

virtual void sdfg::PassReportConsumer::transform_applied ( const sdfg::transformations::Transformation * transform)
inlinevirtual

◆ transform_applied() [2/2]

virtual void sdfg::PassReportConsumer::transform_applied ( const std::string & transform,
nlohmann::json transform_info = {} )
pure virtual

◆ transform_impossible() [1/2]

virtual void sdfg::PassReportConsumer::transform_impossible ( const std::string & transform,
const std::string & reason )
pure virtual

◆ transform_impossible() [2/2]

virtual void sdfg::PassReportConsumer::transform_impossible ( const transformations::Transformation * transform,
const std::string & reason )
inlinevirtual

◆ transform_possible() [1/2]

virtual void sdfg::PassReportConsumer::transform_possible ( const std::string & transform)
pure virtual

◆ transform_possible() [2/2]

virtual void sdfg::PassReportConsumer::transform_possible ( const transformations::Transformation * transform)
inlinevirtual

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