Lines Matching full:timers
65 DenseMap<PassInstanceID, std::unique_ptr<Timer>> TimingData; ///< timers for pass instances
73 /// Print out timing information and release timers.
82 /// Prints out timing information and then resets the timers.
100 // Deleting the timers accumulates their info into the TG member. in ~PassTimingInfo()
116 /// Prints out timing information and then resets the timers.
175 TimerVector &Timers = TimingData[PassID]; in getPassTimer() local
176 if (Timers.size() == 0) in getPassTimer()
177 Timers.emplace_back(new Timer(PassID, PassID, TG)); in getPassTimer()
178 return *Timers.front(); in getPassTimer()
181 // Take a vector of Timers created for this \p PassID and append in getPassTimer()
183 TimerVector &Timers = TimingData[PassID]; in getPassTimer() local
184 unsigned Count = Timers.size() + 1; in getPassTimer()
189 Timers.emplace_back(T); in getPassTimer()
190 assert(Count == Timers.size() && "Timers vector not adjusted correctly."); in getPassTimer()
223 dbgs() << "Dumping timers for " << getTypeName<TimePassesHandler>() in dump()