|
LLVM 24.0.0git
|
#include "llvm/Passes/StandardInstrumentations.h"
Public Member Functions | |
| virtual | ~ChangeReporter () |
| void | saveIRBeforePass (IRUnitRef IR, StringRef PassID, StringRef PassName) |
| void | handleIRAfterPass (IRUnitRef IR, StringRef PassID, StringRef PassName) |
| void | handleInvalidatedPass (StringRef PassID) |
Protected Member Functions | |
| ChangeReporter (bool RunInVerboseMode) | |
| void | registerRequiredCallbacks (PassInstrumentationCallbacks &PIC) |
| virtual void | handleInitialIR (IRUnitRef IR)=0 |
| virtual void | generateIRRepresentation (IRUnitRef 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, IRUnitRef)=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 |
Protected Attributes | |
| std::vector< IRUnitT > | BeforeStack |
| bool | InitialIR = true |
| const bool | VerboseMode |
Definition at line 214 of file StandardInstrumentations.h.
|
inlineprotected |
Definition at line 216 of file StandardInstrumentations.h.
References VerboseMode.
Referenced by llvm::TextChangeReporter< IRUnitT >::TextChangeReporter().
|
virtual |
Definition at line 377 of file StandardInstrumentations.cpp.
References assert(), and BeforeStack.
|
protectedpure virtual |
Implemented in llvm::DotCfgChangeReporter, llvm::InLineChangePrinter, and llvm::IRChangedPrinter.
References IR.
Referenced by handleIRAfterPass().
|
protectedpure virtual |
Implemented in llvm::DotCfgChangeReporter, llvm::InLineChangePrinter, llvm::IRChangedPrinter, and llvm::IRChangedTester.
Referenced by handleIRAfterPass().
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
Definition at line 435 of file StandardInstrumentations.cpp.
References assert(), BeforeStack, handleInvalidated(), and VerboseMode.
Referenced by registerRequiredCallbacks().
| void ChangeReporter::handleIRAfterPass | ( | IRUnitRef | IR, |
| StringRef | PassID, | ||
| StringRef | PassName ) |
Definition at line 405 of file StandardInstrumentations.cpp.
References assert(), BeforeStack, generateIRRepresentation(), handleAfter(), handleFiltered(), handleIgnored(), IR, isInteresting(), omitAfter(), PassName, T, and VerboseMode.
Referenced by registerRequiredCallbacks().
|
protectedpure virtual |
|
protected |
Definition at line 448 of file StandardInstrumentations.cpp.
References handleInvalidatedPass(), handleIRAfterPass(), IR, P, PIC, and saveIRBeforePass().
Referenced by llvm::IRChangedPrinter::registerCallbacks(), and llvm::IRChangedTester::registerCallbacks().
| void ChangeReporter::saveIRBeforePass | ( | IRUnitRef | IR, |
| StringRef | PassID, | ||
| StringRef | PassName ) |
Definition at line 382 of file StandardInstrumentations.cpp.
Referenced by registerRequiredCallbacks().
|
protected |
Definition at line 252 of file StandardInstrumentations.h.
Referenced by handleInvalidatedPass(), handleIRAfterPass(), and ~ChangeReporter().
|
protected |
Definition at line 254 of file StandardInstrumentations.h.
|
protected |
Definition at line 257 of file StandardInstrumentations.h.
Referenced by ChangeReporter(), handleInvalidatedPass(), and handleIRAfterPass().