Lines Matching defs:TimerGroup
77 static TimerGroup *DefaultTimerGroup = nullptr;
78 static TimerGroup *getDefaultTimerGroup() {
79 TimerGroup *tmp = DefaultTimerGroup;
86 tmp = new TimerGroup("Miscellaneous Ungrouped Timers");
102 void Timer::init(StringRef N, TimerGroup &tg) {
188 StringMap<std::pair<TimerGroup*, Name2TimerMap> > Map;
191 for (StringMap<std::pair<TimerGroup*, Name2TimerMap> >::iterator
199 std::pair<TimerGroup*, Name2TimerMap> &GroupEntry = Map[GroupName];
202 GroupEntry.first = new TimerGroup(GroupName);
234 // TimerGroup Implementation
238 /// TimerGroup ctor/dtor and is protected by the TimerLock lock.
239 static TimerGroup *TimerGroupList = nullptr;
241 TimerGroup::TimerGroup(StringRef name)
253 TimerGroup::~TimerGroup() {
267 void TimerGroup::removeTimer(Timer &T) {
290 void TimerGroup::addTimer(Timer &T) {
301 void TimerGroup::PrintQueuedTimers(raw_ostream &OS) {
311 // Figure out how many spaces to indent TimerGroup name.
351 void TimerGroup::print(raw_ostream &OS) {
370 void TimerGroup::printAll(raw_ostream &OS) {
373 for (TimerGroup *TG = TimerGroupList; TG; TG = TG->Next)