Lines Matching refs:Timer
65 DenseMap<PassInstanceID, std::unique_ptr<Timer>> TimingData; ///< timers for pass instances
87 Timer *getPassTimer(Pass *, PassInstanceID);
92 Timer *newPassTimer(StringRef PassID, StringRef PassDesc);
121 Timer *PassTimingInfo::newPassTimer(StringRef PassID, StringRef PassDesc) { in newPassTimer()
127 return new Timer(PassID, PassDescNumbered, TG); in newPassTimer()
130 Timer *PassTimingInfo::getPassTimer(Pass *P, PassInstanceID Pass) { in getPassTimer()
136 std::unique_ptr<Timer> &T = TimingData[Pass]; in getPassTimer()
152 Timer *getPassTimer(Pass *P) { in getPassTimer()
172 Timer &TimePassesHandler::getPassTimer(StringRef PassID, bool IsPass) { in getPassTimer()
177 Timers.emplace_back(new Timer(PassID, PassID, TG)); in getPassTimer()
188 Timer *T = new Timer(PassID, FullDesc, TG); in getPassTimer()
229 const Timer* MyTimer = MyTimers[idx].get(); in dump()
239 const Timer* MyTimer = MyTimers[idx].get(); in dump()
261 Timer &MyTimer = getPassTimer(PassID, /*IsPass*/ true); in startPassTimer()
271 Timer *MyTimer = PassActiveTimerStack.pop_back_val(); in stopPassTimer()
291 Timer &MyTimer = getPassTimer(PassID, /*IsPass*/ false); in startAnalysisTimer()
299 Timer *MyTimer = AnalysisActiveTimerStack.pop_back_val(); in stopAnalysisTimer()