2#include <nlohmann/json.hpp>
21 virtual void transform_applied(
const std::string& transform, nlohmann::json transform_info = {}) = 0;
Definition pass_report_consumer.h:9
virtual void transform_impossible(const transformations::Transformation *transform, const std::string &reason)
Definition pass_report_consumer.h:12
virtual void transform_possible(const std::string &transform)=0
virtual ~PassReportConsumer()=default
void no_scope()
Definition pass_report_consumer.h:27
virtual void in_outermost_loop(int idx)=0
virtual void target_transform_possible(const std::string basicString, bool b)=0
virtual void in_scope(StructuredSDFG *scope)=0
void no_loop()
Definition pass_report_consumer.h:33
virtual void transform_applied(const sdfg::transformations::Transformation *transform)
Definition pass_report_consumer.h:22
virtual void transform_possible(const transformations::Transformation *transform)
Definition pass_report_consumer.h:17
virtual void transform_applied(const std::string &transform, nlohmann::json transform_info={})=0
virtual void transform_impossible(const std::string &transform, const std::string &reason)=0
Definition structured_sdfg.h:30