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
- protected ChangeReporter<IRUnitT>(bool RunInVerboseMode)
- protected virtual void generateIRRepresentation(llvm::Any IR, llvm::StringRef PassID, IRUnitT & Output)
- protected virtual void handleAfter(llvm::StringRef PassID, std::string & Name, const IRUnitT & Before, const IRUnitT & After, llvm::Any)
- protected virtual void handleFiltered(llvm::StringRef PassID, std::string & Name)
- public void handleIRAfterPass(llvm::Any IR, llvm::StringRef PassID)
- protected virtual void handleIgnored(llvm::StringRef PassID, std::string & Name)
- protected virtual void handleInitialIR(llvm::Any IR)
- protected virtual void handleInvalidated(llvm::StringRef PassID)
- public void handleInvalidatedPass(llvm::StringRef PassID)
- protected virtual void omitAfter(llvm::StringRef PassID, std::string & Name)
- protected void registerRequiredCallbacks(llvm::PassInstrumentationCallbacks & PIC)
- public void saveIRBeforePass(llvm::Any IR, llvm::StringRef PassID)
- public virtual ~ChangeReporter<IRUnitT>()
Methods
¶ChangeReporter<IRUnitT>(bool RunInVerboseMode)
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)
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)
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)
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)
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)
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)
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)
virtual void handleInvalidated(
llvm::StringRef PassID)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:202
Parameters
- llvm::StringRef PassID
¶void handleInvalidatedPass(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)
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)
void registerRequiredCallbacks(
llvm::PassInstrumentationCallbacks& PIC)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:188
Parameters
¶void saveIRBeforePass(llvm::Any IR,
llvm::StringRef PassID)
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>()
virtual ~ChangeReporter<IRUnitT>()
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:176