Lines Matching defs:Timer
1 //===-- Timer.cpp - Interval Timing Support -------------------------------===//
14 #include "llvm/Support/Timer.h"
100 // Timer Implementation
103 void Timer::init(StringRef N) {
104 assert(TG == 0 && "Timer already initialized");
111 void Timer::init(StringRef N, TimerGroup &tg) {
112 assert(TG == 0 && "Timer already initialized");
119 Timer::~Timer() {
147 static ManagedStatic<std::vector<Timer*> > ActiveTimers;
149 void Timer::startTimer() {
155 void Timer::stopTimer() {
161 std::vector<Timer*>::iterator I =
197 typedef StringMap<Timer> Name2TimerMap;
208 Timer &get(StringRef Name, StringRef GroupName) {
216 Timer &T = GroupEntry.second[Name];
228 static Timer &getNamedRegionTimer(StringRef Name) {
231 Timer &T = (*NamedTimers)[Name];
279 void TimerGroup::removeTimer(Timer &T) {
303 void TimerGroup::addTimer(Timer &T) {
369 for (Timer *T = FirstTimer; T; T = T->Next) {