LLVM
17.0.0git
|
This class provides an interface to register all the standard pass instrumentations and manages their state (if any). More...
#include "llvm/Passes/StandardInstrumentations.h"
Public Member Functions | |
StandardInstrumentations (LLVMContext &Context, bool DebugLogging, bool VerifyEach=false, PrintPassOptions PrintPassOpts=PrintPassOptions()) | |
void | registerCallbacks (PassInstrumentationCallbacks &PIC, FunctionAnalysisManager *FAM=nullptr) |
TimePassesHandler & | getTimePasses () |
This class provides an interface to register all the standard pass instrumentations and manages their state (if any).
Definition at line 552 of file StandardInstrumentations.h.
llvm::StandardInstrumentations::StandardInstrumentations | ( | LLVMContext & | Context, |
bool | DebugLogging, | ||
bool | VerifyEach = false , |
||
PrintPassOptions | PrintPassOpts = PrintPassOptions() |
||
) |
Definition at line 2093 of file StandardInstrumentations.cpp.
References llvm::ColourDiffQuiet, llvm::ColourDiffVerbose, llvm::DiffVerbose, llvm::DotCfgVerbose, and llvm::Verbose.
|
inline |
Definition at line 580 of file StandardInstrumentations.h.
void llvm::StandardInstrumentations::registerCallbacks | ( | PassInstrumentationCallbacks & | PIC, |
FunctionAnalysisManager * | FAM = nullptr |
||
) |
Definition at line 2153 of file StandardInstrumentations.cpp.
References FAM, PIC, llvm::PrintIRInstrumentation::registerCallbacks(), llvm::PseudoProbeVerifier::registerCallbacks(), llvm::OptNoneInstrumentation::registerCallbacks(), llvm::TimePassesHandler::registerCallbacks(), llvm::PrintPassInstrumentation::registerCallbacks(), llvm::PreservedCFGCheckerInstrumentation::registerCallbacks(), llvm::IRChangedPrinter::registerCallbacks(), llvm::IRChangedTester::registerCallbacks(), llvm::InLineChangePrinter::registerCallbacks(), llvm::VerifyInstrumentation::registerCallbacks(), llvm::TimeProfilingPassesHandler::registerCallbacks(), llvm::DotCfgChangeReporter::registerCallbacks(), and llvm::PrintCrashIRInstrumentation::registerCallbacks().