LLVM 20.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, ModuleAnalysisManager *MAM=nullptr) |
TimePassesHandler & | getTimePasses () |
This class provides an interface to register all the standard pass instrumentations and manages their state (if any).
Definition at line 583 of file StandardInstrumentations.h.
llvm::StandardInstrumentations::StandardInstrumentations | ( | LLVMContext & | Context, |
bool | DebugLogging, | ||
bool | VerifyEach = false , |
||
PrintPassOptions | PrintPassOpts = PrintPassOptions() |
||
) |
Definition at line 2443 of file StandardInstrumentations.cpp.
|
inline |
Definition at line 611 of file StandardInstrumentations.h.
void llvm::StandardInstrumentations::registerCallbacks | ( | PassInstrumentationCallbacks & | PIC, |
ModuleAnalysisManager * | MAM = nullptr |
||
) |
Definition at line 2515 of file StandardInstrumentations.cpp.
References MAM, PIC, llvm::TimePassesHandler::registerCallbacks(), llvm::PrintIRInstrumentation::registerCallbacks(), llvm::OptNoneInstrumentation::registerCallbacks(), llvm::PrintPassInstrumentation::registerCallbacks(), llvm::IRChangedPrinter::registerCallbacks(), llvm::IRChangedTester::registerCallbacks(), llvm::InLineChangePrinter::registerCallbacks(), llvm::TimeProfilingPassesHandler::registerCallbacks(), llvm::DotCfgChangeReporter::registerCallbacks(), llvm::PrintCrashIRInstrumentation::registerCallbacks(), llvm::PseudoProbeVerifier::registerCallbacks(), llvm::PreservedCFGCheckerInstrumentation::registerCallbacks(), and llvm::VerifyInstrumentation::registerCallbacks().