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);
122 Timer *PassTimingInfo::newPassTimer(StringRef PassID, StringRef PassDesc) { in newPassTimer()
128 return new Timer(PassID, PassDescNumbered, TG); in newPassTimer()
131 Timer *PassTimingInfo::getPassTimer(Pass *P, PassInstanceID Pass) { in getPassTimer()
137 std::unique_ptr<Timer> &T = TimingData[Pass]; in getPassTimer()
153 Timer *getPassTimer(Pass *P) { in getPassTimer()
173 Timer &TimePassesHandler::getPassTimer(StringRef PassID) { in getPassTimer()
177 Timers.emplace_back(new Timer(PassID, PassID, TG)); in getPassTimer()
188 Timer *T = new Timer(PassID, FullDesc, TG); in getPassTimer()
219 const Timer* MyTimer = MyTimers[idx].get(); in dump()
229 const Timer* MyTimer = MyTimers[idx].get(); in dump()
237 Timer &MyTimer = getPassTimer(PassID); in startTimer()
245 Timer *MyTimer = TimerStack.pop_back_val(); in stopTimer()