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

#include <docc/passes/dumps/pass_report_collector.h>

Inheritance diagram for docc::passes::PassReportCollector:
[legend]

Public Member Functions

void transform_impossible (const std::string &transform, const std::string &reason) override
void transform_possible (const std::string &transform) override
void transform_applied (const std::string &transform, nlohmann::json transform_info={}) override
void in_scope (sdfg::StructuredSDFG *scope) override
void in_outermost_loop (int idx) override
void target_transform_possible (const std::string basicString, bool b) override
std::unordered_map< int32_t, std::unique_ptr< RegionReport > > * get_scope_reports (sdfg::StructuredSDFG *scope) const
Public Member Functions inherited from sdfg::PassReportConsumer
virtual void transform_impossible (const transformations::Transformation *transform, const std::string &reason)
virtual void transform_possible (const transformations::Transformation *transform)
virtual void transform_applied (const sdfg::transformations::Transformation *transform)
void no_scope ()
void no_loop ()
virtual ~PassReportConsumer ()=default

Member Function Documentation

◆ get_scope_reports()

std::unordered_map< int32_t, std::unique_ptr< RegionReport > > * docc::passes::PassReportCollector::get_scope_reports ( sdfg::StructuredSDFG * scope) const

◆ in_outermost_loop()

void docc::passes::PassReportCollector::in_outermost_loop ( int idx)
overridevirtual

◆ in_scope()

void docc::passes::PassReportCollector::in_scope ( sdfg::StructuredSDFG * scope)
overridevirtual

◆ target_transform_possible()

void docc::passes::PassReportCollector::target_transform_possible ( const std::string basicString,
bool b )
overridevirtual

◆ transform_applied()

void docc::passes::PassReportCollector::transform_applied ( const std::string & transform,
nlohmann::json transform_info = {} )
overridevirtual

◆ transform_impossible()

void docc::passes::PassReportCollector::transform_impossible ( const std::string & transform,
const std::string & reason )
overridevirtual

◆ transform_possible()

void docc::passes::PassReportCollector::transform_possible ( const std::string & transform)
overridevirtual

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