Home
last modified time | relevance | path

Searched refs:PassInstrumentation (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Pass/
H A DPassInstrumentation.h27 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 DPassManager.h33 class PassInstrumentation; variable
270 void addInstrumentation(std::unique_ptr<PassInstrumentation> pi);
/llvm-project-15.0.7/mlir/lib/Pass/
H A DPass.cpp436 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 DPassDetail.h79 const PassInstrumentation::PipelineParentInfo *parentInfo = nullptr);
H A DPassTiming.cpp24 struct PassTiming : public PassInstrumentation {
H A DIRPrinting.cpp78 class IRPrinterInstrumentation : public PassInstrumentation {
H A DPassCrashRecovery.cpp343 struct CrashReproducerInstrumentation : public PassInstrumentation {
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachinePassManager.cpp38 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 DPassInstrumentation.h145 friend class PassInstrumentation;
180 class PassInstrumentation {
208 PassInstrumentation(PassInstrumentationCallbacks *CB = nullptr)
H A DPassManager.h506 PassInstrumentation PI = in run()
613 using Result = PassInstrumentation;
617 return PassInstrumentation(Callbacks); in run()
1328 PassInstrumentation PI = in run()
H A DPassManagerImpl.h66 PassInstrumentation PI; in getResultImpl()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DTimePassesTest.cpp67 PassInstrumentation PI(&PIC); in TEST()
120 PassInstrumentation PI(&PIC); in TEST()
H A DPassManagerTest.cpp896 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F); in run()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopPassManager.cpp77 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 DLoopPassManager.h53 class PassInstrumentation; variable
194 PassInstrumentation &PI);
386 LoopStandardAnalysisResults &AR, LPMUpdater &U, PassInstrumentation &PI) {
/llvm-project-15.0.7/llvm/lib/IR/
H A DCMakeLists.txt47 PassInstrumentation.cpp
H A DPassManager.cpp111 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(M); in run()
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/IR/
H A DBUILD.gn61 "PassInstrumentation.cpp",
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DCGSCCPassManager.cpp68 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 DWritingAnLLVMNewPMPass.rst234 ``PassInstrumentation::runBeforePass()``.
/llvm-project-15.0.7/mlir/docs/
H A DPassManagement.md983 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 Dclang-formatted-files.txt5350 llvm/include/llvm/IR/PassInstrumentation.h
6081 llvm/lib/IR/PassInstrumentation.cpp