class StandardInstrumentations
Declaration
class StandardInstrumentations { /* full declaration omitted */ };
Description
This class provides an interface to register all the standard pass instrumentations and manages their state (if any).
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:504
Member Variables
- private llvm::PrintIRInstrumentation PrintIR
- private llvm::PrintPassInstrumentation PrintPass
- private llvm::TimePassesHandler TimePasses
- private llvm::OptNoneInstrumentation OptNone
- private llvm::OptBisectInstrumentation OptBisect
- private llvm::PreservedCFGCheckerInstrumentation PreservedCFGChecker
- private llvm::IRChangedPrinter PrintChangedIR
- private llvm::PseudoProbeVerifier PseudoProbeVerification
- private llvm::InLineChangePrinter PrintChangedDiff
- private llvm::DotCfgChangeReporter WebsiteChangeReporter
- private llvm::PrintCrashIRInstrumentation PrintCrashIR
- private llvm::VerifyInstrumentation Verify
- private bool VerifyEach
Method Overview
- public StandardInstrumentations(bool DebugLogging, bool VerifyEach = false, llvm::PrintPassOptions PrintPassOpts = llvm::PrintPassOptions())
- public llvm::TimePassesHandler & getTimePasses()
- public void registerCallbacks(llvm::PassInstrumentationCallbacks & PIC, llvm::FunctionAnalysisManager * FAM = nullptr)
Methods
¶StandardInstrumentations(
bool DebugLogging,
bool VerifyEach = false,
llvm::PrintPassOptions PrintPassOpts =
llvm::PrintPassOptions())
StandardInstrumentations(
bool DebugLogging,
bool VerifyEach = false,
llvm::PrintPassOptions PrintPassOpts =
llvm::PrintPassOptions())
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:521
Parameters
- bool DebugLogging
- bool VerifyEach = false
- llvm::PrintPassOptions PrintPassOpts = llvm::PrintPassOptions()
¶llvm::TimePassesHandler& getTimePasses()
llvm::TimePassesHandler& getTimePasses()
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:529
¶void registerCallbacks(
llvm::PassInstrumentationCallbacks& PIC,
llvm::FunctionAnalysisManager* FAM = nullptr)
void registerCallbacks(
llvm::PassInstrumentationCallbacks& PIC,
llvm::FunctionAnalysisManager* FAM = nullptr)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:526
Parameters
- llvm::PassInstrumentationCallbacks& PIC
- llvm::FunctionAnalysisManager* FAM = nullptr