Lines Matching refs:PassID
92 Timer *newPassTimer(StringRef PassID, StringRef PassDesc);
121 Timer *PassTimingInfo::newPassTimer(StringRef PassID, StringRef PassDesc) { in newPassTimer() argument
122 unsigned &num = PassIDCountMap[PassID]; in newPassTimer()
127 return new Timer(PassID, PassDescNumbered, TG); in newPassTimer()
172 Timer &TimePassesHandler::getPassTimer(StringRef PassID, bool IsPass) { in getPassTimer() argument
175 TimerVector &Timers = TimingData[PassID]; in getPassTimer()
177 Timers.emplace_back(new Timer(PassID, PassID, TG)); in getPassTimer()
183 TimerVector &Timers = TimingData[PassID]; in getPassTimer()
186 std::string FullDesc = formatv("{0} #{1}", PassID, Count).str(); in getPassTimer()
188 Timer *T = new Timer(PassID, FullDesc, TG); in getPassTimer()
226 StringRef PassID = I.getKey(); in dump() local
231 dbgs() << "\tTimer " << MyTimer << " for pass " << PassID << "(" << idx << ")\n"; in dump()
236 StringRef PassID = I.getKey(); in dump() local
241 dbgs() << "\tTimer " << MyTimer << " for pass " << PassID << "(" << idx << ")\n"; in dump()
246 static bool shouldIgnorePass(StringRef PassID) { in shouldIgnorePass() argument
247 return isSpecialPass(PassID, in shouldIgnorePass()
252 void TimePassesHandler::startPassTimer(StringRef PassID) { in startPassTimer() argument
253 if (shouldIgnorePass(PassID)) in startPassTimer()
261 Timer &MyTimer = getPassTimer(PassID, /*IsPass*/ true); in startPassTimer()
267 void TimePassesHandler::stopPassTimer(StringRef PassID) { in stopPassTimer() argument
268 if (shouldIgnorePass(PassID)) in stopPassTimer()
283 void TimePassesHandler::startAnalysisTimer(StringRef PassID) { in startAnalysisTimer() argument
291 Timer &MyTimer = getPassTimer(PassID, /*IsPass*/ false); in startAnalysisTimer()
297 void TimePassesHandler::stopAnalysisTimer(StringRef PassID) { in stopAnalysisTimer() argument