16 #ifndef LLVM_PASSES_STANDARDINSTRUMENTATIONS_H 17 #define LLVM_PASSES_STANDARDINSTRUMENTATIONS_H 44 void printAfterPassInvalidated(
StringRef PassID);
46 using PrintModuleDesc = std::tuple<const Module *, std::string, StringRef>;
49 PrintModuleDesc popModuleDesc(
StringRef PassID);
54 bool StoreModuleDesc =
false;
This class represents lattice values for constants.
This header defines classes/functions to handle pass execution timing information with interfaces for...
This file defines the Pass Instrumentation classes that provide instrumentation points into the pass ...
~PrintIRInstrumentation()
This class provides an interface to register all the standard pass instrumentations and manages their...
PrintIRInstrumentation()=default
void registerCallbacks(PassInstrumentationCallbacks &PIC)
This class implements -time-passes functionality for new pass manager.
This class manages callbacks registration, as well as provides a way for PassInstrumentation to pass ...
StringRef - Represent a constant reference to a string, i.e.
Instrumentation to print IR before/after passes.
Statically lint checks LLVM IR