Searched refs:PassInstrumentation (Results 1 – 25 of 28) sorted by relevance
12
27 class PassInstrumentation {41 virtual ~PassInstrumentation() = 0;94 const PassInstrumentation::PipelineParentInfo &parentInfo);99 const PassInstrumentation::PipelineParentInfo &parentInfo);117 void addInstrumentation(std::unique_ptr<PassInstrumentation> pi);126 template <> struct DenseMapInfo<mlir::PassInstrumentation::PipelineParentInfo> {127 using T = mlir::PassInstrumentation::PipelineParentInfo;
33 class PassInstrumentation; variable194 void addInstrumentation(std::unique_ptr<PassInstrumentation> pi);
115 friend class PassInstrumentation;129 class PassInstrumentation {137 PassInstrumentation(PassInstrumentationCallbacks *CB = nullptr)
497 PassInstrumentation PI = in run()595 using Result = PassInstrumentation;599 return PassInstrumentation(Callbacks); in run()954 PassInstrumentation PI; in getResultImpl()1297 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(M); in run()1422 PassInstrumentation PI = in run()
38 PassInstrumentation PI = MFAM.getResult<PassInstrumentationAnalysis>(M); in run()92 PassInstrumentation PI = MFAM.getResult<PassInstrumentationAnalysis>(MF); in run()
484 PassInstrumentation::PipelineParentInfo parentInfo = {llvm::get_threadid(), in runOnOperationImpl()553 PassInstrumentation::PipelineParentInfo parentInfo = {llvm::get_threadid(), in runOnOperationAsyncImpl()836 void PassManager::addInstrumentation(std::unique_ptr<PassInstrumentation> pi) { in addInstrumentation()898 PassInstrumentation::~PassInstrumentation() {} in ~PassInstrumentation()911 std::vector<std::unique_ptr<PassInstrumentation>> instrumentations;922 const PassInstrumentation::PipelineParentInfo &parentInfo) { in runBeforePipeline()931 const PassInstrumentation::PipelineParentInfo &parentInfo) { in runAfterPipeline()976 std::unique_ptr<PassInstrumentation> pi) { in addInstrumentation()
76 class IRPrinterInstrumentation : public PassInstrumentation {
162 struct PassTiming : public PassInstrumentation {
134 friend class PassInstrumentation;163 class PassInstrumentation {191 PassInstrumentation(PassInstrumentationCallbacks *CB = nullptr)
498 PassInstrumentation PI = in run()616 using Result = PassInstrumentation;620 return PassInstrumentation(Callbacks); in run()1339 PassInstrumentation PI = in run()
68 PassInstrumentation PI; in getResultImpl()
65 PassInstrumentation PI(&PIC); in TEST()118 PassInstrumentation PI(&PIC); in TEST()
893 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F); in run()
35 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(L, AR); in run()97 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(F); in run()
46 PassInstrumentation.cpp
34 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(L, AR); in run()
43 PassInstrumentation.cpp
101 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(M); in run()
58 "PassInstrumentation.cpp",
483 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F);564 PassInstrumentation PI =763 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(M);
67 PassInstrumentation PI = in run()184 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(M); in run()379 PassInstrumentation PI = in run()550 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F); in run()
280 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(F);
58 PassInstrumentation PI = in run()
238 ``PassInstrumentation::runBeforePass()``.
753 computation. This is provided via the `PassInstrumentation` class. This class775 PassInstrumentation objects can be registered directly with a783 struct DominanceCounterInstrumentation : public PassInstrumentation {