LLVM 22.0.0git
|
#include "llvm/Passes/StandardInstrumentations.h"
Public Member Functions | |
IRChangedTester () | |
~IRChangedTester () override | |
void | registerCallbacks (PassInstrumentationCallbacks &PIC) |
Public Member Functions inherited from llvm::IRChangedPrinter | |
IRChangedPrinter (bool VerboseMode) | |
~IRChangedPrinter () override | |
void | registerCallbacks (PassInstrumentationCallbacks &PIC) |
Public Member Functions inherited from llvm::ChangeReporter< std::string > | |
virtual | ~ChangeReporter () |
void | saveIRBeforePass (Any IR, StringRef PassID, StringRef PassName) |
void | handleIRAfterPass (Any IR, StringRef PassID, StringRef PassName) |
void | handleInvalidatedPass (StringRef PassID) |
Protected Member Functions | |
void | handleIR (const std::string &IR, StringRef PassID) |
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 |
void | handleAfter (StringRef PassID, std::string &Name, const std::string &Before, const std::string &After, Any) override |
Protected Member Functions inherited from llvm::IRChangedPrinter | |
void | generateIRRepresentation (Any IR, StringRef PassID, std::string &Output) override |
Protected Member Functions inherited from llvm::TextChangeReporter< std::string > | |
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< std::string > | |
ChangeReporter (bool RunInVerboseMode) | |
void | registerRequiredCallbacks (PassInstrumentationCallbacks &PIC) |
Additional Inherited Members | |
Protected Attributes inherited from llvm::TextChangeReporter< std::string > | |
raw_ostream & | Out |
Protected Attributes inherited from llvm::ChangeReporter< std::string > | |
std::vector< std::string > | BeforeStack |
bool | InitialIR |
const bool | VerboseMode |
Definition at line 302 of file StandardInstrumentations.h.
|
inline |
Definition at line 304 of file StandardInstrumentations.h.
References llvm::IRChangedPrinter::IRChangedPrinter().
|
override |
Definition at line 540 of file StandardInstrumentations.cpp.
|
overrideprotectedvirtual |
Reimplemented from llvm::IRChangedPrinter.
Definition at line 585 of file StandardInstrumentations.cpp.
References handleIR().
|
overrideprotectedvirtual |
Implements llvm::ChangeReporter< std::string >.
Definition at line 583 of file StandardInstrumentations.cpp.
|
overrideprotectedvirtual |
Implements llvm::ChangeReporter< std::string >.
Definition at line 584 of file StandardInstrumentations.cpp.
|
overrideprotectedvirtual |
Implements llvm::ChangeReporter< std::string >.
Definition at line 573 of file StandardInstrumentations.cpp.
References llvm::IRChangedPrinter::generateIRRepresentation(), handleIR(), and IR.
|
overrideprotectedvirtual |
Implements llvm::ChangeReporter< std::string >.
Definition at line 582 of file StandardInstrumentations.cpp.
Definition at line 547 of file StandardInstrumentations.cpp.
References llvm::cleanUpTempFiles(), llvm::dbgs(), llvm::sys::ExecuteAndWait(), llvm::sys::findProgramByName(), and llvm::prepareTempFiles().
Referenced by handleAfter(), and handleInitialIR().
|
overrideprotectedvirtual |
Implements llvm::ChangeReporter< std::string >.
Definition at line 581 of file StandardInstrumentations.cpp.
void IRChangedTester::registerCallbacks | ( | PassInstrumentationCallbacks & | PIC | ) |
Definition at line 542 of file StandardInstrumentations.cpp.
References PIC, and llvm::ChangeReporter< IRUnitT >::registerRequiredCallbacks().