3#include <nlohmann/json.hpp>
4#include <nlohmann/json_fwd.hpp>
24 nlohmann::json report_;
30 void add_pass_entry(
const std::string& pass_name,
long duration,
bool applied);
33 int loopnest_index,
const std::string& transformation_name,
long apply_duration,
const TransformReport& report
36 void add_target_test(
size_t loopnest_index,
const std::string& target_name,
bool success);
void add_target_test(size_t loopnest_index, const std::string &target_name, bool success)
OptimizationReport(StructuredSDFG &sdfg, bool aggregate=true)
void add_transformation_entry(int loopnest_index, const std::string &transformation_name, long apply_duration, const TransformReport &report)
void add_pass_entry(const std::string &pass_name, long duration, bool applied)
nlohmann::json get_report()
Definition structured_sdfg.h:30