|
TimeTraceProfiler * | llvm::getTimeTraceProfilerInstance () |
|
bool | llvm::isTimeTraceVerbose () |
|
void | llvm::timeTraceProfilerInitialize (unsigned TimeTraceGranularity, StringRef ProcName, bool TimeTraceVerbose=false) |
| Initialize the time trace profiler.
|
|
void | llvm::timeTraceProfilerCleanup () |
| Cleanup the time trace profiler, if it was initialized.
|
|
void | llvm::timeTraceProfilerFinishThread () |
| Finish a time trace profiler running on a worker thread.
|
|
bool | llvm::timeTraceProfilerEnabled () |
| Is the time trace profiler enabled, i.e. initialized?
|
|
void | llvm::timeTraceProfilerWrite (raw_pwrite_stream &OS) |
| Write profiling data to output stream.
|
|
Error | llvm::timeTraceProfilerWrite (StringRef PreferredFileName, StringRef FallbackFileName) |
| Write profiling data to a file.
|
|
TimeTraceProfilerEntry * | llvm::timeTraceProfilerBegin (StringRef Name, StringRef Detail) |
| Manually begin a time section, with the given Name and Detail .
|
|
TimeTraceProfilerEntry * | llvm::timeTraceProfilerBegin (StringRef Name, llvm::function_ref< std::string()> Detail) |
|
TimeTraceProfilerEntry * | llvm::timeTraceProfilerBegin (StringRef Name, llvm::function_ref< TimeTraceMetadata()> MetaData) |
|
TimeTraceProfilerEntry * | llvm::timeTraceAsyncProfilerBegin (StringRef Name, StringRef Detail) |
| Manually begin a time section, with the given Name and Detail .
|
|
void | llvm::timeTraceProfilerEnd () |
| Manually end the last time section.
|
|
void | llvm::timeTraceProfilerEnd (TimeTraceProfilerEntry *E) |
|