| /llvm-project-15.0.7/mlir/include/mlir/Pass/ |
| H A D | PassInstrumentation.h | 27 class PassInstrumentation { 41 virtual ~PassInstrumentation() = 0; 96 const PassInstrumentation::PipelineParentInfo &parentInfo); 101 const PassInstrumentation::PipelineParentInfo &parentInfo); 119 void addInstrumentation(std::unique_ptr<PassInstrumentation> pi); 129 struct DenseMapInfo<mlir::PassInstrumentation::PipelineParentInfo> { 130 using T = mlir::PassInstrumentation::PipelineParentInfo;
|
| H A D | PassManager.h | 33 class PassInstrumentation; variable 270 void addInstrumentation(std::unique_ptr<PassInstrumentation> pi);
|
| /llvm-project-15.0.7/mlir/lib/Pass/ |
| H A D | Pass.cpp | 436 PassInstrumentation::PipelineParentInfo parentInfo = {llvm::get_threadid(), in run() 516 const PassInstrumentation::PipelineParentInfo *parentInfo) { in runPipeline() 663 PassInstrumentation::PipelineParentInfo parentInfo = {llvm::get_threadid(), in runOnOperationImpl() 737 PassInstrumentation::PipelineParentInfo parentInfo = {llvm::get_threadid(), in runOnOperationAsyncImpl() 915 PassInstrumentation::~PassInstrumentation() = default; 917 void PassInstrumentation::runBeforePipeline( in runBeforePipeline() 920 void PassInstrumentation::runAfterPipeline( in runAfterPipeline() 934 std::vector<std::unique_ptr<PassInstrumentation>> instrumentations; 945 const PassInstrumentation::PipelineParentInfo &parentInfo) { in runBeforePipeline() 954 const PassInstrumentation::PipelineParentInfo &parentInfo) { in runAfterPipeline() [all …]
|
| H A D | PassDetail.h | 79 const PassInstrumentation::PipelineParentInfo *parentInfo = nullptr);
|
| H A D | PassTiming.cpp | 24 struct PassTiming : public PassInstrumentation {
|
| H A D | IRPrinting.cpp | 78 class IRPrinterInstrumentation : public PassInstrumentation {
|
| H A D | PassCrashRecovery.cpp | 343 struct CrashReproducerInstrumentation : public PassInstrumentation {
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachinePassManager.cpp | 38 PassInstrumentation PI = MFAM.getResult<PassInstrumentationAnalysis>(M); in run() 84 PassInstrumentation PI = MFAM.getResult<PassInstrumentationAnalysis>(MF); in run()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | PassInstrumentation.h | 145 friend class PassInstrumentation; 180 class PassInstrumentation { 208 PassInstrumentation(PassInstrumentationCallbacks *CB = nullptr)
|
| H A D | PassManager.h | 506 PassInstrumentation PI = in run() 613 using Result = PassInstrumentation; 617 return PassInstrumentation(Callbacks); in run() 1328 PassInstrumentation PI = in run()
|
| H A D | PassManagerImpl.h | 66 PassInstrumentation PI; in getResultImpl()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | TimePassesTest.cpp | 67 PassInstrumentation PI(&PIC); in TEST() 120 PassInstrumentation PI(&PIC); in TEST()
|
| H A D | PassManagerTest.cpp | 896 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F); in run()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPassManager.cpp | 77 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(L, AR); in runWithLoopNestPasses() 149 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(L, AR); in runWithoutLoopNestPasses() 194 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(F); in run()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/ |
| H A D | LoopPassManager.h | 53 class PassInstrumentation; variable 194 PassInstrumentation &PI); 386 LoopStandardAnalysisResults &AR, LPMUpdater &U, PassInstrumentation &PI) {
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | CMakeLists.txt | 47 PassInstrumentation.cpp
|
| H A D | PassManager.cpp | 111 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(M); in run()
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/IR/ |
| H A D | BUILD.gn | 61 "PassInstrumentation.cpp",
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | CGSCCPassManager.cpp | 68 PassInstrumentation PI = in run() 173 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(M); in run() 367 PassInstrumentation PI = in run() 547 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F); in run()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | WritingAnLLVMNewPMPass.rst | 234 ``PassInstrumentation::runBeforePass()``.
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | PassManagement.md | 983 computation, via the `PassInstrumentation` class. This class provides hooks into 1009 PassInstrumentation instances may be registered directly with a 1013 execute the respective `runAfter*` hook. The hooks of a `PassInstrumentation` 1019 struct DominanceCounterInstrumentation : public PassInstrumentation {
|
| /llvm-project-15.0.7/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 5350 llvm/include/llvm/IR/PassInstrumentation.h 6081 llvm/lib/IR/PassInstrumentation.cpp
|