Lines Matching defs:TimerGroup
81 static TimerGroup *DefaultTimerGroup = 0;
82 static TimerGroup *getDefaultTimerGroup() {
83 TimerGroup *tmp = DefaultTimerGroup;
90 tmp = new TimerGroup("Miscellaneous Ungrouped Timers");
111 void Timer::init(StringRef N, TimerGroup &tg) {
200 StringMap<std::pair<TimerGroup*, Name2TimerMap> > Map;
203 for (StringMap<std::pair<TimerGroup*, Name2TimerMap> >::iterator
211 std::pair<TimerGroup*, Name2TimerMap> &GroupEntry = Map[GroupName];
214 GroupEntry.first = new TimerGroup(GroupName);
246 // TimerGroup Implementation
250 /// TimerGroup ctor/dtor and is protected by the TimerLock lock.
251 static TimerGroup *TimerGroupList = 0;
253 TimerGroup::TimerGroup(StringRef name)
265 TimerGroup::~TimerGroup() {
279 void TimerGroup::removeTimer(Timer &T) {
303 void TimerGroup::addTimer(Timer &T) {
314 void TimerGroup::PrintQueuedTimers(raw_ostream &OS) {
324 // Figure out how many spaces to indent TimerGroup name.
364 void TimerGroup::print(raw_ostream &OS) {
384 void TimerGroup::printAll(raw_ostream &OS) {
387 for (TimerGroup *TG = TimerGroupList; TG; TG = TG->Next)