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) {
127 return new Timer(PassID, PassDescNumbered, TG);
130 Timer *PassTimingInfo::getPassTimer(Pass *P, PassInstanceID Pass) {
136 std::unique_ptr<Timer> &T = TimingData[Pass];
152 Timer *getPassTimer(Pass *P) {
172 Timer &TimePassesHandler::getPassTimer(StringRef PassID, bool IsPass) {
177 Timers.emplace_back(new Timer(PassID, PassID, TG));
188 Timer *T = new Timer(PassID, FullDesc, TG);
229 const Timer* MyTimer = MyTimers[idx].get();
239 const Timer* MyTimer = MyTimers[idx].get();
261 Timer &MyTimer = getPassTimer(PassID, /*IsPass*/ true);
271 Timer *MyTimer = PassActiveTimerStack.pop_back_val();
291 Timer &MyTimer = getPassTimer(PassID, /*IsPass*/ false);
299 Timer *MyTimer = AnalysisActiveTimerStack.pop_back_val();