LLVM: llvm::ChangeReporter< IRUnitT > Class Template Reference (original) (raw)
#include "[llvm/Passes/StandardInstrumentations.h](StandardInstrumentations%5F8h%5Fsource.html)"
| Protected Member Functions | |
|---|---|
| ChangeReporter (bool RunInVerboseMode) | |
| void | registerRequiredCallbacks (PassInstrumentationCallbacks &PIC) |
| virtual void | handleInitialIR (Any IR)=0 |
| virtual void | generateIRRepresentation (Any IR, StringRef PassID, IRUnitT &Output)=0 |
| virtual void | omitAfter (StringRef PassID, std::string &Name)=0 |
| virtual void | handleAfter (StringRef PassID, std::string &Name, const IRUnitT &Before, const IRUnitT &After, Any)=0 |
| virtual void | handleInvalidated (StringRef PassID)=0 |
| virtual void | handleFiltered (StringRef PassID, std::string &Name)=0 |
| virtual void | handleIgnored (StringRef PassID, std::string &Name)=0 |
template
class llvm::ChangeReporter< IRUnitT >
Definition at line 212 of file StandardInstrumentations.h.
template
◆ ~ChangeReporter()
template<typename T>
| ChangeReporter::~ChangeReporter ( ) | virtual |
|---|
◆ generateIRRepresentation()
template
◆ handleAfter()
template
◆ handleFiltered()
template
◆ handleIgnored()
template
◆ handleInitialIR()
template
◆ handleInvalidated()
template
◆ handleInvalidatedPass()
template<typename T>
| void ChangeReporter::handleInvalidatedPass | ( | StringRef | PassID | ) |
|---|
◆ handleIRAfterPass()
Definition at line 411 of file StandardInstrumentations.cpp.
References assert(), BeforeStack, generateIRRepresentation(), handleAfter(), handleFiltered(), handleIgnored(), IR, isInteresting(), omitAfter(), PassName, T, and VerboseMode.
Referenced by registerRequiredCallbacks().
◆ omitAfter()
template
◆ registerRequiredCallbacks()
◆ saveIRBeforePass()
◆ BeforeStack
template
◆ InitialIR
template
◆ VerboseMode
template
The documentation for this class was generated from the following files:
- include/llvm/Passes/StandardInstrumentations.h
- lib/Passes/StandardInstrumentations.cpp