Lines Matching refs:Timer
63 DenseMap<PassInstanceID, std::unique_ptr<Timer>> TimingData; ///< timers for pass instances
84 Timer *getPassTimer(Pass *, PassInstanceID);
89 Timer *newPassTimer(StringRef PassID, StringRef PassDesc);
117 Timer *PassTimingInfo::newPassTimer(StringRef PassID, StringRef PassDesc) { in newPassTimer()
123 return new Timer(PassID, PassDescNumbered, TG); in newPassTimer()
126 Timer *PassTimingInfo::getPassTimer(Pass *P, PassInstanceID Pass) { in getPassTimer()
132 std::unique_ptr<Timer> &T = TimingData[Pass]; in getPassTimer()
148 Timer *getPassTimer(Pass *P) { in getPassTimer()
168 Timer &TimePassesHandler::getPassTimer(StringRef PassID) { in getPassTimer()
176 Timer *T = new Timer(PassID, FullDesc, TG); in getPassTimer()
191 const Timer *MyTimer = I.second.get(); in dump()
198 const Timer *MyTimer = I.second.get(); in dump()
206 Timer &MyTimer = getPassTimer(PassID); in startTimer()
214 Timer *MyTimer = TimerStack.pop_back_val(); in stopTimer()