class DotCfgChangeReporter
Declaration
class DotCfgChangeReporter : public ChangeReporter { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:441
Inherits from: ChangeReporter
Member Variables
- protected unsigned int N = 0
- protected std::unique_ptr<raw_fd_ostream> HTML
Method Overview
- public DotCfgChangeReporter(bool Verbose)
- protected static std::string genHTML(llvm::StringRef Text, llvm::StringRef DotFile, llvm::StringRef PDFFileName)
- protected void generateIRRepresentation(llvm::Any IR, llvm::StringRef PassID, IRDataT<llvm::DCData> & Output)
- protected void handleAfter(llvm::StringRef PassID, std::string & Name, const IRDataT<llvm::DCData> & Before, const IRDataT<llvm::DCData> & After, llvm::Any)
- protected void handleFiltered(llvm::StringRef PassID, std::string & Name)
- protected void handleFunctionCompare(llvm::StringRef Name, llvm::StringRef Prefix, llvm::StringRef PassID, llvm::StringRef Divider, bool InModule, unsigned int Minor, const FuncDataT<llvm::DCData> & Before, const FuncDataT<llvm::DCData> & After)
- protected void handleIgnored(llvm::StringRef PassID, std::string & Name)
- protected void handleInitialIR(llvm::Any IR)
- protected void handleInvalidated(llvm::StringRef PassID)
- protected bool initializeHTML()
- protected void omitAfter(llvm::StringRef PassID, std::string & Name)
- public void registerCallbacks(llvm::PassInstrumentationCallbacks & PIC)
- public ~DotCfgChangeReporter()
Methods
¶DotCfgChangeReporter(bool Verbose)
DotCfgChangeReporter(bool Verbose)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:443
Parameters
- bool Verbose
¶static std::string genHTML(
llvm::StringRef Text,
llvm::StringRef DotFile,
llvm::StringRef PDFFileName)
static std::string genHTML(
llvm::StringRef Text,
llvm::StringRef DotFile,
llvm::StringRef PDFFileName)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:471
Parameters
- llvm::StringRef Text
- llvm::StringRef DotFile
- llvm::StringRef PDFFileName
¶void generateIRRepresentation(
llvm::Any IR,
llvm::StringRef PassID,
IRDataT<llvm::DCData>& Output)
void generateIRRepresentation(
llvm::Any IR,
llvm::StringRef PassID,
IRDataT<llvm::DCData>& Output)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:454
Parameters
- llvm::Any IR
- llvm::StringRef PassID
- IRDataT<llvm::DCData>& Output
¶void handleAfter(
llvm::StringRef PassID,
std::string& Name,
const IRDataT<llvm::DCData>& Before,
const IRDataT<llvm::DCData>& After,
llvm::Any)
void handleAfter(
llvm::StringRef PassID,
std::string& Name,
const IRDataT<llvm::DCData>& Before,
const IRDataT<llvm::DCData>& After,
llvm::Any)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:459
Parameters
- llvm::StringRef PassID
- std::string& Name
- const IRDataT<llvm::DCData>& Before
- const IRDataT<llvm::DCData>& After
- llvm::Any
¶void handleFiltered(llvm::StringRef PassID,
std::string& Name)
void handleFiltered(llvm::StringRef PassID,
std::string& Name)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:465
Parameters
- llvm::StringRef PassID
- std::string& Name
¶void handleFunctionCompare(
llvm::StringRef Name,
llvm::StringRef Prefix,
llvm::StringRef PassID,
llvm::StringRef Divider,
bool InModule,
unsigned int Minor,
const FuncDataT<llvm::DCData>& Before,
const FuncDataT<llvm::DCData>& After)
void handleFunctionCompare(
llvm::StringRef Name,
llvm::StringRef Prefix,
llvm::StringRef PassID,
llvm::StringRef Divider,
bool InModule,
unsigned int Minor,
const FuncDataT<llvm::DCData>& Before,
const FuncDataT<llvm::DCData>& After)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:474
Parameters
- llvm::StringRef Name
- llvm::StringRef Prefix
- llvm::StringRef PassID
- llvm::StringRef Divider
- bool InModule
- unsigned int Minor
- const FuncDataT<llvm::DCData>& Before
- const FuncDataT<llvm::DCData>& After
¶void handleIgnored(llvm::StringRef PassID,
std::string& Name)
void handleIgnored(llvm::StringRef PassID,
std::string& Name)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:467
Parameters
- llvm::StringRef PassID
- std::string& Name
¶void handleInitialIR(llvm::Any IR)
void handleInitialIR(llvm::Any IR)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:452
Parameters
- llvm::Any IR
¶void handleInvalidated(llvm::StringRef PassID)
void handleInvalidated(llvm::StringRef PassID)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:463
Parameters
- llvm::StringRef PassID
¶bool initializeHTML()
bool initializeHTML()
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:449
¶void omitAfter(llvm::StringRef PassID,
std::string& Name)
void omitAfter(llvm::StringRef PassID,
std::string& Name)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:457
Parameters
- llvm::StringRef PassID
- std::string& Name
¶void registerCallbacks(
llvm::PassInstrumentationCallbacks& PIC)
void registerCallbacks(
llvm::PassInstrumentationCallbacks& PIC)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:445
Parameters
¶~DotCfgChangeReporter()
~DotCfgChangeReporter()
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:444