3#include <llvm/IR/PassManager.h>
4#include <llvm/Transforms/Utils/ModuleUtils.h>
15 std::shared_ptr<docc::passes::PassReportCollector> report_;
18 explicit OPTReportPass(std::shared_ptr<docc::passes::PassReportCollector> report) : report_(std::move(report)) {
static bool available(analysis::AnalysisManager &AM)
Definition opt_report_pass.h:21
OPTReportPass(std::shared_ptr< docc::passes::PassReportCollector > report)
Definition opt_report_pass.h:18
llvm::PreservedAnalyses run(llvm::Module &Module, llvm::ModuleAnalysisManager &MAM, analysis::AnalysisManager &AM)
Definition code_generation_pass.h:14