Lines Matching defs:TimeTraceProfiler
107 struct llvm::TimeTraceProfiler { struct in llvm
108 TimeTraceProfiler(unsigned TimeTraceGranularity = 0, StringRef ProcName = "", in TimeTraceProfiler() argument
117 TimeTraceProfilerEntry *begin(std::string Name, in begin()
127 begin(std::string Name, llvm::function_ref<TimeTraceMetadata()> Metadata, in begin()
135 void end() { in end()
140 void end(TimeTraceProfilerEntry &E) { in end()
173 void write(raw_pwrite_stream &OS) { in write()
322 SmallVector<std::unique_ptr<TimeTraceProfilerEntry>, 16> Stack;
323 SmallVector<TimeTraceProfilerEntry, 128> Entries;
324 StringMap<CountAndDurationType> CountAndTotalPerName;
326 const time_point<system_clock> BeginningOfTime;
328 const TimePointType StartTime;
329 const std::string ProcName;
330 const sys::Process::Pid Pid;
331 SmallString<0> ThreadName;
332 const uint64_t Tid;
335 const unsigned TimeTraceGranularity;
339 const bool TimeTraceVerbose;