LLVM: llvm::TextChangeReporter< IRUnitT > Class Template Reference (original) (raw)

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

Protected Member Functions
TextChangeReporter (bool Verbose)
void handleInitialIR (Any IR) override
void omitAfter (StringRef PassID, std::string &Name) override
void handleInvalidated (StringRef PassID) override
void handleFiltered (StringRef PassID, std::string &Name) override
void handleIgnored (StringRef PassID, std::string &Name) override
Protected Member Functions inherited from llvm::ChangeReporter< IRUnitT >
ChangeReporter (bool RunInVerboseMode)
void registerRequiredCallbacks (PassInstrumentationCallbacks &PIC)
virtual void generateIRRepresentation (Any IR, StringRef PassID, IRUnitT &Output)=0
virtual void handleAfter (StringRef PassID, std::string &Name, const IRUnitT &Before, const IRUnitT &After, Any)=0
Protected Attributes
raw_ostream & Out
Protected Attributes inherited from llvm::ChangeReporter< IRUnitT >
std::vector< IRUnitT > BeforeStack
bool InitialIR = true
const bool VerboseMode
Additional Inherited Members
Public Member Functions inherited from llvm::ChangeReporter< IRUnitT >
virtual ~ChangeReporter ()
void saveIRBeforePass (Any IR, StringRef PassID, StringRef PassName)
void handleIRAfterPass (Any IR, StringRef PassID, StringRef PassName)
void handleInvalidatedPass (StringRef PassID)

template
class llvm::TextChangeReporter< IRUnitT >

Definition at line 261 of file StandardInstrumentations.h.

template<typename T>

TextChangeReporter::TextChangeReporter ( bool Verbose) protected

handleFiltered()

template<typename T>

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

handleIgnored()

template<typename T>

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

handleInitialIR()

template<typename T>

void TextChangeReporter::handleInitialIR ( Any IR) overrideprotectedvirtual

handleInvalidated()

template<typename T>

void TextChangeReporter::handleInvalidated ( StringRef PassID) overrideprotectedvirtual

omitAfter()

template<typename T>

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

Out

template


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