LLVM  10.0.0svn
Classes | Namespaces | Functions | Variables
TimeProfiler.h File Reference
#include "llvm/Support/raw_ostream.h"
Include dependency graph for TimeProfiler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::TimeTraceScope
 The TimeTraceScope is a helper class to call the begin and end functions of the time trace profiler. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

Functions

void llvm::timeTraceProfilerInitialize ()
 Initialize the time trace profiler. More...
 
void llvm::timeTraceProfilerCleanup ()
 Cleanup the time trace profiler, if it was initialized. More...
 
bool llvm::timeTraceProfilerEnabled ()
 Is the time trace profiler enabled, i.e. initialized? More...
 
void llvm::timeTraceProfilerWrite (raw_pwrite_stream &OS)
 Write profiling data to output file. More...
 
void llvm::timeTraceProfilerBegin (StringRef Name, StringRef Detail)
 Manually begin a time section, with the given Name and Detail. More...
 
void llvm::timeTraceProfilerBegin (StringRef Name, llvm::function_ref< std::string()> Detail)
 
void llvm::timeTraceProfilerEnd ()
 Manually end the last time section. More...
 

Variables

TimeTraceProfiler * llvm::TimeTraceProfilerInstance = nullptr