class ChangeReporter

Declaration

template <typename IRUnitT>
class ChangeReporter { /* full declaration omitted */ };

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

Templates

IRUnitT

Member Variables

protected std::vector<IRUnitT> BeforeStack
protected bool InitialIR = true
protected const bool VerboseMode

Method Overview

Methods

ChangeReporter<IRUnitT>(bool RunInVerboseMode)

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

Parameters

bool RunInVerboseMode

virtual void generateIRRepresentation(
    llvm::Any IR,
    llvm::StringRef PassID,
    IRUnitT& Output)

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

Parameters

llvm::Any IR
llvm::StringRef PassID
IRUnitT& Output

virtual void handleAfter(llvm::StringRef PassID,
                         std::string& Name,
                         const IRUnitT& Before,
                         const IRUnitT& After,
                         llvm::Any)

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

Parameters

llvm::StringRef PassID
std::string& Name
const IRUnitT& Before
const IRUnitT& After
llvm::Any

virtual void handleFiltered(
    llvm::StringRef PassID,
    std::string& Name)

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

Parameters

llvm::StringRef PassID
std::string& Name

void handleIRAfterPass(llvm::Any IR,
                       llvm::StringRef PassID)

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

Parameters

llvm::Any IR
llvm::StringRef PassID

virtual void handleIgnored(llvm::StringRef PassID,
                           std::string& Name)

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

Parameters

llvm::StringRef PassID
std::string& Name

virtual void handleInitialIR(llvm::Any IR)

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

Parameters

llvm::Any IR

virtual void handleInvalidated(
    llvm::StringRef PassID)

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

Parameters

llvm::StringRef PassID

void handleInvalidatedPass(llvm::StringRef PassID)

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

Parameters

llvm::StringRef PassID

virtual void omitAfter(llvm::StringRef PassID,
                       std::string& Name)

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

Parameters

llvm::StringRef PassID
std::string& Name

void registerRequiredCallbacks(
    llvm::PassInstrumentationCallbacks& PIC)

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

Parameters

llvm::PassInstrumentationCallbacks& PIC

void saveIRBeforePass(llvm::Any IR,
                      llvm::StringRef PassID)

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

Parameters

llvm::Any IR
llvm::StringRef PassID

virtual ~ChangeReporter<IRUnitT>()

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