Lines Matching refs:PassTiming
162 struct PassTiming : public PassInstrumentation { struct
163 PassTiming(std::unique_ptr<PassManager::PassTimingConfig> config) in PassTiming() argument
165 ~PassTiming() override { print(); } in ~PassTiming() argument
245 void PassTiming::runBeforePipeline(Identifier name, in runBeforePipeline()
253 void PassTiming::runAfterPipeline(Identifier name, in runAfterPipeline()
279 void PassTiming::startPassTimer(Pass *pass) { in startPassTimer()
295 void PassTiming::startAnalysisTimer(StringRef name, TypeID id) { in startAnalysisTimer()
302 void PassTiming::runAfterPass(Pass *pass, Operation *) { in runAfterPass()
321 void PassTiming::runAfterAnalysis(StringRef, TypeID, Operation *) { in runAfterAnalysis()
348 void PassTiming::print() { in print()
388 void PassTiming::printResultsAsList(raw_ostream &os, Timer *root, in printResultsAsList()
421 void PassTiming::printResultsAsPipeline(raw_ostream &os, Timer *root, in printResultsAsPipeline()
474 addInstrumentation(std::make_unique<PassTiming>(std::move(config))); in enableTiming()