LLVM: lib/Passes/StandardInstrumentations.cpp File Reference (original) (raw)
This file defines IR-printing pass instrumentation callbacks as well as StandardInstrumentations class that manages standard pass instrumentations. More...
Go to the source code of this file.
Namespaces | |
---|---|
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Functions | |
---|---|
template | |
static const IRUnitT * | unwrapIR (Any IR) |
static bool | shouldGenerateData (const Function &F) |
static bool | shouldGenerateData (const MachineFunction &MF) |
static SmallString< 32 > | getIRFileDisplayName (Any IR) |
static StringRef | getFileSuffix (IRDumpFileSuffixType Type) |
static int | prepareDumpIRFileDescriptor (const StringRef DumpIRFilename) |
static void | printBBName (raw_ostream &out, const BasicBlock *BB) |
static SmallVector< Function *, 1 > | GetFunctions (Any IR) |
Variables | |
---|---|
static cl::opt< bool > | VerifyAnalysisInvalidation ("verify-analysis-invalidation", cl::Hidden, cl::init(false)) |
static cl::opt< bool > | PrintChangedBefore ("print-before-changed", cl::desc("Print before passes that change them"), cl::init(false), cl::Hidden) |
static cl::opt< std::string > | DotBinary ("print-changed-dot-path", cl::Hidden, cl::init("dot"), cl::desc("system dot used by change reporters")) |
static cl::opt< std::string > | BeforeColour ("dot-cfg-before-color", cl::desc("Color for dot-cfg before elements"), cl::Hidden, cl::init("red")) |
static cl::opt< std::string > | AfterColour ("dot-cfg-after-color", cl::desc("Color for dot-cfg after elements"), cl::Hidden, cl::init("forestgreen")) |
static cl::opt< std::string > | CommonColour ("dot-cfg-common-color", cl::desc("Color for dot-cfg common elements"), cl::Hidden, cl::init("black")) |
static cl::opt< std::string > | DotCfgDir ("dot-cfg-dir", cl::desc("Generate dot files into specified directory for changed IRs"), cl::Hidden, cl::init("./")) |
static cl::opt< std::string > | PrintOnCrashPath ("print-on-crash-path", cl::desc("Print the last form of the IR before crash to a file"), cl::Hidden) |
static cl::opt< bool > | PrintOnCrash ("print-on-crash", cl::desc("Print the last form of the IR before crash (use -print-on-crash-path to dump to a file)"), cl::Hidden) |
static cl::opt< std::string > | OptBisectPrintIRPath ("opt-bisect-print-ir-path", cl::desc("Print IR to path when opt-bisect-limit is reached"), cl::Hidden) |
static cl::opt< bool > | PrintPassNumbers ("print-pass-numbers", cl::init(false), cl::Hidden, cl::desc("Print pass names and their ordinals")) |
static cl::opt< unsigned > | PrintBeforePassNumber ("print-before-pass-number", cl::init(0), cl::Hidden, cl::desc("Print IR before the pass with this number as " "reported by print-pass-numbers")) |
static cl::opt< unsigned > | PrintAfterPassNumber ("print-after-pass-number", cl::init(0), cl::Hidden, cl::desc("Print IR after the pass with this number as " "reported by print-pass-numbers")) |
static cl::opt< std::string > | IRDumpDirectory ("ir-dump-directory", cl::desc("If specified, IR printed using the " "-print-[before|after]{-all} options will be dumped into " "files in this directory rather than written to stderr"), cl::Hidden, cl::value_desc("filename")) |
static cl::opt< bool > | DroppedVarStats ("dropped-variable-stats", cl::Hidden, cl::desc("Dump dropped debug variables stats"), cl::init(false)) |
This file defines IR-printing pass instrumentation callbacks as well as StandardInstrumentations class that manages standard pass instrumentations.
Definition in file StandardInstrumentations.cpp.
◆ IRDumpFileSuffixType
◆ getFileSuffix()
◆ GetFunctions()
◆ getIRFileDisplayName()
◆ prepareDumpIRFileDescriptor()
static int prepareDumpIRFileDescriptor ( const StringRef DumpIRFilename) | static |
---|
◆ printBBName()
◆ shouldGenerateData() [1/2]
◆ shouldGenerateData() [2/2]
◆ unwrapIR()
template
static const IRUnitT * unwrapIR ( Any IR) | static |
---|
◆ AfterColour
cl::opt< std::string > AfterColour("dot-cfg-after-color", cl::desc("Color for dot-cfg after elements"), cl::Hidden, cl::init("forestgreen")) ( "dot-cfg-after-color" , cl::desc("Color for dot-cfg after elements") , cl::Hidden , cl::init("forestgreen") ) | static |
---|
◆ BeforeColour
cl::opt< std::string > BeforeColour("dot-cfg-before-color", cl::desc("Color for dot-cfg before elements"), cl::Hidden, cl::init("red")) ( "dot-cfg-before-color" , cl::desc("Color for dot-cfg before elements") , cl::Hidden , cl::init("red") ) | static |
---|
◆ CommonColour
cl::opt< std::string > CommonColour("dot-cfg-common-color", cl::desc("Color for dot-cfg common elements"), cl::Hidden, cl::init("black")) ( "dot-cfg-common-color" , cl::desc("Color for dot-cfg common elements") , cl::Hidden , cl::init("black") ) | static |
---|
◆ DotBinary
cl::opt< std::string > DotBinary("print-changed-dot-path", cl::Hidden, cl::init("dot"), cl::desc("system dot used by change reporters")) ( "print-changed-dot-path" , cl::Hidden , cl::init("dot") , cl::desc("system dot used by change reporters") ) | static |
---|
◆ DotCfgDir
cl::opt< std::string > DotCfgDir("dot-cfg-dir", cl::desc("Generate dot files into specified directory for changed IRs"), cl::Hidden, cl::init("./")) ( "dot-cfg-dir" , cl::desc("Generate dot files into specified directory for changed IRs") , cl::Hidden , cl::init("./") ) | static |
---|
◆ DroppedVarStats
cl::opt< bool > DroppedVarStats("dropped-variable-stats", cl::Hidden, cl::desc("Dump dropped debug variables stats"), cl::init(false)) ( "dropped-variable-stats" , cl::Hidden , cl::desc("Dump dropped debug variables stats") , cl::init(false) ) | static |
---|
◆ IRDumpDirectory
| cl::opt< std::string > IRDumpDirectory("ir-dump-directory", cl::desc("If specified, IR printed using the " "-print-[before|after]{-all} options will be dumped into " "files in this directory rather than written to stderr"), cl::Hidden, cl::value_desc("filename")) ( "ir-dump-directory" , cl::desc("If specified, IR printed using the " "-print-[before|after]{-all} options will be dumped into " "files in this directory rather than written to stderr") , cl::Hidden , cl::value_desc("filename") ) | static | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------ |
◆ OptBisectPrintIRPath
cl::opt< std::string > OptBisectPrintIRPath("opt-bisect-print-ir-path", cl::desc("Print IR to path when opt-bisect-limit is reached"), cl::Hidden) ( "opt-bisect-print-ir-path" , cl::desc("Print IR to path when opt-bisect-limit is reached") , cl::Hidden ) | static |
---|
◆ PrintAfterPassNumber
◆ PrintBeforePassNumber
◆ PrintChangedBefore
cl::opt< bool > PrintChangedBefore("print-before-changed", cl::desc("Print before passes that change them"), cl::init(false), cl::Hidden) ( "print-before-changed" , cl::desc("Print before passes that change them") , cl::init(false) , cl::Hidden ) | static |
---|
◆ PrintOnCrash
cl::opt< bool > PrintOnCrash("print-on-crash", cl::desc("Print the last form of the IR before crash (use -print-on-crash-path to dump to a file)"), cl::Hidden) ( "print-on-crash" , cl::desc("Print the last form of the IR before crash (use -print-on-crash-path to dump to a file)") , cl::Hidden ) | static |
---|
◆ PrintOnCrashPath
cl::opt< std::string > PrintOnCrashPath("print-on-crash-path", cl::desc("Print the last form of the IR before crash to a file"), cl::Hidden) ( "print-on-crash-path" , cl::desc("Print the last form of the IR before crash to a file") , cl::Hidden ) | static |
---|
◆ PrintPassNumbers
cl::opt< bool > PrintPassNumbers("print-pass-numbers", cl::init(false), cl::Hidden, cl::desc("Print pass names and their ordinals")) ( "print-pass-numbers" , cl::init(false) , cl::Hidden , cl::desc("Print pass names and their ordinals") ) | static |
---|
◆ VerifyAnalysisInvalidation
cl::opt< bool > VerifyAnalysisInvalidation("verify-analysis-invalidation", cl::Hidden, cl::init(false)) ( "verify-analysis-invalidation" , cl::Hidden , cl::init(false) ) | static |
---|