Lines Matching refs:TimeTraceProfilerEntry
72 struct llvm::TimeTraceProfilerEntry { struct in llvm
79 TimeTraceProfilerEntry(TimePointType &&S, TimePointType &&E, std::string &&N, in TimeTraceProfilerEntry() function
86 TimeTraceProfilerEntry(TimePointType &&S, TimePointType &&E, std::string &&N, in TimeTraceProfilerEntry() argument
117 TimeTraceProfilerEntry *begin(std::string Name, in begin()
120 Stack.emplace_back(std::make_unique<TimeTraceProfilerEntry>( in begin()
126 TimeTraceProfilerEntry *
129 Stack.emplace_back(std::make_unique<TimeTraceProfilerEntry>( in begin()
140 void end(TimeTraceProfilerEntry &E) { in end()
157 [&](const std::unique_ptr<TimeTraceProfilerEntry> &Val) { in end()
166 [&](const std::unique_ptr<TimeTraceProfilerEntry> &Val) { in end()
230 for (const TimeTraceProfilerEntry &E : Entries) in write()
233 for (const TimeTraceProfilerEntry &E : TTP->Entries) in write()
322 SmallVector<std::unique_ptr<TimeTraceProfilerEntry>, 16> Stack;
323 SmallVector<TimeTraceProfilerEntry, 128> Entries;
405 TimeTraceProfilerEntry *llvm::timeTraceProfilerBegin(StringRef Name, in timeTraceProfilerBegin()
413 TimeTraceProfilerEntry *
421 TimeTraceProfilerEntry *
429 TimeTraceProfilerEntry *llvm::timeTraceAsyncProfilerBegin(StringRef Name, in timeTraceAsyncProfilerBegin()
442 void llvm::timeTraceProfilerEnd(TimeTraceProfilerEntry *E) { in timeTraceProfilerEnd()