LLVM: llvm::DotCfgChangeReporter Class Reference (original) (raw)
#include "[llvm/Passes/StandardInstrumentations.h](StandardInstrumentations%5F8h%5Fsource.html)"
| 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) |
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
| unsigned llvm::DotCfgChangeReporter::N = 0 |
protected |
The documentation for this class was generated from the following files: