LLVM: llvm::DotCfgChangeReporter Class Reference (original) (raw)

#include "[llvm/Passes/StandardInstrumentations.h](StandardInstrumentations%5F8h%5Fsource.html)"

Public Member Functions
DotCfgChangeReporter (bool Verbose)
~DotCfgChangeReporter () override
void registerCallbacks (PassInstrumentationCallbacks &PIC)
Public Member Functions inherited from llvm::ChangeReporter< IRDataT< DCData > >
virtual ~ChangeReporter ()
void saveIRBeforePass (Any IR, StringRef PassID, StringRef PassName)
void handleIRAfterPass (Any IR, StringRef PassID, StringRef PassName)
void handleInvalidatedPass (StringRef PassID)
Protected Member Functions
bool initializeHTML ()
void handleInitialIR (Any IR) override
void generateIRRepresentation (Any IR, StringRef PassID, IRDataT< DCData > &Output) override
void omitAfter (StringRef PassID, std::string &Name) override
void handleAfter (StringRef PassID, std::string &Name, const IRDataT< DCData > &Before, const IRDataT< DCData > &After, Any) override
void handleInvalidated (StringRef PassID) override
void handleFiltered (StringRef PassID, std::string &Name) override
void handleIgnored (StringRef PassID, std::string &Name) override
void handleFunctionCompare (StringRef Name, StringRef Prefix, StringRef PassID, StringRef Divider, bool InModule, unsigned Minor, const FuncDataT< DCData > &Before, const FuncDataT< DCData > &After)
Protected Member Functions inherited from llvm::ChangeReporter< IRDataT< DCData > >
ChangeReporter (bool RunInVerboseMode)
void registerRequiredCallbacks (PassInstrumentationCallbacks &PIC)
Protected Attributes
unsigned N = 0
std::unique_ptr< raw_fd_ostream > HTML
Protected Attributes inherited from llvm::ChangeReporter< IRDataT< DCData > >
std::vector< IRDataT< DCData > > BeforeStack
bool InitialIR
const bool VerboseMode

Definition at line 536 of file StandardInstrumentations.h.

llvm::DotCfgChangeReporter::DotCfgChangeReporter ( bool Verbose )

~DotCfgChangeReporter()

llvm::DotCfgChangeReporter::~DotCfgChangeReporter ( ) override

generateIRRepresentation()

void llvm::DotCfgChangeReporter::generateIRRepresentation ( Any IR, StringRef PassID, IRDataT< DCData > & Output ) overrideprotectedvirtual

genHTML()

handleAfter()

handleFiltered()

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

handleFunctionCompare()

Definition at line 2223 of file StandardInstrumentations.cpp.

References assert(), llvm::sys::fs::createUniquePath(), llvm::errs(), llvm::formatv(), genHTML(), llvm::FuncDataT< T >::getEntryBlockName(), HTML, N, llvm::Number, llvm::sys::fs::remove(), and llvm::Twine::str().

Referenced by handleAfter(), and handleInitialIR().

handleIgnored()

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

handleInitialIR()

void llvm::DotCfgChangeReporter::handleInitialIR ( Any IR) overrideprotectedvirtual

handleInvalidated()

void llvm::DotCfgChangeReporter::handleInvalidated ( StringRef PassID) overrideprotectedvirtual

initializeHTML()

bool llvm::DotCfgChangeReporter::initializeHTML ( ) protected

omitAfter()

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

registerCallbacks()

Definition at line 2424 of file StandardInstrumentations.cpp.

References assert(), llvm::SmallString< InternalLen >::c_str(), llvm::ChangeReporter< IRDataT< DCData > >::ChangeReporter(), llvm::dbgs(), DotCfgDir, llvm::DotCfgQuiet, llvm::DotCfgVerbose, llvm::SmallVectorTemplateCommon< T, typename >::empty(), llvm::sys::fs::expand_tilde(), initializeHTML(), llvm::sys::fs::make_absolute(), PIC, llvm::PrintChanged, and llvm::ChangeReporter< IRDataT< DCData > >::registerRequiredCallbacks().

HTML

N

unsigned llvm::DotCfgChangeReporter::N = 0 protected

The documentation for this class was generated from the following files: