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:
- include/llvm/Passes/StandardInstrumentations.h
- lib/Passes/StandardInstrumentations.cpp