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())

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:521

Parameters

bool DebugLogging
bool VerifyEach = false
llvm::PrintPassOptions PrintPassOpts = llvm::PrintPassOptions()

llvm::TimePassesHandler& getTimePasses()

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:529

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