class InLineChangePrinter
Declaration
class InLineChangePrinter : public TextChangeReporter { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:374
Inherits from: TextChangeReporter
Member Variables
- protected bool UseColour
Method Overview
- public InLineChangePrinter(bool VerboseMode, bool ColourMode)
- protected void generateIRRepresentation(llvm::Any IR, llvm::StringRef PassID, IRDataT<llvm::EmptyData> & Output)
- protected void handleAfter(llvm::StringRef PassID, std::string & Name, const IRDataT<llvm::EmptyData> & Before, const IRDataT<llvm::EmptyData> & After, llvm::Any)
- protected void handleFunctionCompare(llvm::StringRef Name, llvm::StringRef Prefix, llvm::StringRef PassID, llvm::StringRef Divider, bool InModule, unsigned int Minor, const FuncDataT<llvm::EmptyData> & Before, const FuncDataT<llvm::EmptyData> & After)
- public void registerCallbacks(llvm::PassInstrumentationCallbacks & PIC)
- public ~InLineChangePrinter()
Methods
¶InLineChangePrinter(bool VerboseMode,
bool ColourMode)
InLineChangePrinter(bool VerboseMode,
bool ColourMode)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:376
Parameters
- bool VerboseMode
- bool ColourMode
¶void generateIRRepresentation(
llvm::Any IR,
llvm::StringRef PassID,
IRDataT<llvm::EmptyData>& Output)
void generateIRRepresentation(
llvm::Any IR,
llvm::StringRef PassID,
IRDataT<llvm::EmptyData>& Output)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:384
Parameters
- llvm::Any IR
- llvm::StringRef PassID
- IRDataT<llvm::EmptyData>& Output
¶void handleAfter(
llvm::StringRef PassID,
std::string& Name,
const IRDataT<llvm::EmptyData>& Before,
const IRDataT<llvm::EmptyData>& After,
llvm::Any)
void handleAfter(
llvm::StringRef PassID,
std::string& Name,
const IRDataT<llvm::EmptyData>& Before,
const IRDataT<llvm::EmptyData>& After,
llvm::Any)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:388
Parameters
- llvm::StringRef PassID
- std::string& Name
- const IRDataT<llvm::EmptyData>& Before
- const IRDataT<llvm::EmptyData>& After
- llvm::Any
¶void handleFunctionCompare(
llvm::StringRef Name,
llvm::StringRef Prefix,
llvm::StringRef PassID,
llvm::StringRef Divider,
bool InModule,
unsigned int Minor,
const FuncDataT<llvm::EmptyData>& Before,
const FuncDataT<llvm::EmptyData>& After)
void handleFunctionCompare(
llvm::StringRef Name,
llvm::StringRef Prefix,
llvm::StringRef PassID,
llvm::StringRef Divider,
bool InModule,
unsigned int Minor,
const FuncDataT<llvm::EmptyData>& Before,
const FuncDataT<llvm::EmptyData>& After)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:392
Parameters
- llvm::StringRef Name
- llvm::StringRef Prefix
- llvm::StringRef PassID
- llvm::StringRef Divider
- bool InModule
- unsigned int Minor
- const FuncDataT<llvm::EmptyData>& Before
- const FuncDataT<llvm::EmptyData>& After
¶void registerCallbacks(
llvm::PassInstrumentationCallbacks& PIC)
void registerCallbacks(
llvm::PassInstrumentationCallbacks& PIC)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:380
Parameters
¶~InLineChangePrinter()
~InLineChangePrinter()
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:379