Home
last modified time | relevance | path

Searched refs:TimerGroup (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DTimer.cpp121 return new TimerGroup("misc", "Miscellaneous Ungrouped Timers"); in call()
125 static ManagedStatic<TimerGroup, CreateDefaultTimerGroup> DefaultTimerGroup;
126 static TimerGroup *getDefaultTimerGroup() { return &*DefaultTimerGroup; } in getDefaultTimerGroup()
137 TimerGroup &tg) { in init()
244 StringMap<std::pair<TimerGroup*, Name2TimerMap> > Map;
247 for (StringMap<std::pair<TimerGroup*, Name2TimerMap> >::iterator in ~Name2PairMap()
256 std::pair<TimerGroup*, Name2TimerMap> &GroupEntry = Map[GroupName]; in get()
259 GroupEntry.first = new TimerGroup(GroupName, GroupDescription); in get()
285 static TimerGroup *TimerGroupList = nullptr;
287 TimerGroup::TimerGroup(StringRef Name, StringRef Description) in TimerGroup() function in TimerGroup
[all …]
H A DStatistic.cpp125 TimerGroup::constructForStatistics(); in StatisticInfo()
223 TimerGroup::printAllJSONValues(OS, delim); in PrintStatisticsJSON()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DTimer.h22 class TimerGroup; variable
86 TimerGroup *TG = nullptr; ///< The TimerGroup this Timer is in.
94 Timer(StringRef TimerName, StringRef TimerDescription, TimerGroup &tg) { in Timer()
109 void init(StringRef TimerName, StringRef TimerDescription, TimerGroup &tg);
136 friend class TimerGroup;
173 class TimerGroup {
194 TimerGroup **Prev; ///< Pointer to Next field of previous timergroup in list.
195 TimerGroup *Next; ///< Pointer to next timergroup in list.
196 TimerGroup(const TimerGroup &TG) = delete;
197 void operator=(const TimerGroup &TG) = delete;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPassTimingInfo.h51 TimerGroup PassTG;
52 TimerGroup AnalysisTG;
/freebsd/contrib/llvm-project/clang/tools/driver/
H A Ddriver.cpp435 llvm::BuryPointer(llvm::TimerGroup::aquireDefaultGroup()); in clang_main()
439 llvm::TimerGroup::printAll(llvm::errs()); in clang_main()
440 llvm::TimerGroup::clearAll(); in clang_main()
H A Dcc1_main.cpp289 llvm::TimerGroup::printAll(llvm::errs()); in cc1_main()
290 llvm::TimerGroup::clearAll(); in cc1_main()
H A Dcc1as_main.cpp703 TimerGroup::printAll(errs()); in cc1as_main()
704 TimerGroup::clearAll(); in cc1as_main()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DPassTimingInfo.cpp66 TimerGroup TG;
173 TimerGroup &TG = IsPass ? PassTG : AnalysisTG; in getPassTimer()
/freebsd/contrib/llvm-project/clang/include/clang/Frontend/
H A DCompilerInstance.h37 class TimerGroup; variable
120 std::unique_ptr<llvm::TimerGroup> FrontendTimerGroup;
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/
H A DAnalysisConsumer.cpp114 std::unique_ptr<llvm::TimerGroup> AnalyzerTimers;
133 AnalyzerTimers = std::make_unique<llvm::TimerGroup>( in AnalysisConsumer()
/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DRecord.h2035 TimingGroup = new TimerGroup("TableGen", "TableGen Phase Timing"); in startPhaseTiming()
2090 TimerGroup *TimingGroup = nullptr;
/freebsd/contrib/llvm-project/llvm/tools/llvm-rtdyld/
H A Dllvm-rtdyld.cpp151 TimerGroup RTDyldTG{"llvm-rtdyld timers", "timers for llvm-rtdyld phases"};
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DOffloadBundler.cpp67 static llvm::TimerGroup
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DCompilerInstance.cpp725 new llvm::TimerGroup("frontend", "Clang front-end time report")); in createFrontendTimer()