Chisel
|
Keeps track of performance information that is used in preparing the report. More...
#include <Profiler.h>
Public Member Functions | |
void | incrementGlobalReductionCounter () |
void | incrementSuccessfulGlobalReductionCounter () |
void | incrementLocalReductionCounter () |
void | incrementSuccessfulLocalReductionCounter () |
int | getGlobalReductionCounter () |
int | getSuccessfulGlobalReductionCounter () |
int | getLocalReductionCounter () |
int | getSuccessfulLocalReductionCounter () |
llvm::Timer & | getChiselTimer () |
llvm::Timer & | getLearningTimer () |
llvm::Timer & | getOracleTimer () |
llvm::TimeRecord & | getChiselTimeRecord () |
llvm::TimeRecord & | getLearningTimeRecord () |
llvm::TimeRecord & | getOracleTimeRecord () |
void | beginChisel () |
void | endChisel () |
void | beginOracle () |
void | endOracle () |
void | beginLearning () |
void | endLearning () |
Static Public Member Functions | |
static void | Initialize () |
static Profiler * | GetInstance () |
static void | Finalize () |
Keeps track of performance information that is used in preparing the report.
void Profiler::beginChisel | ( | ) |
void Profiler::beginLearning | ( | ) |
void Profiler::beginOracle | ( | ) |
void Profiler::endChisel | ( | ) |
void Profiler::endLearning | ( | ) |
void Profiler::endOracle | ( | ) |
|
static |
|
inline |
|
inline |
|
inline |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void Profiler::incrementGlobalReductionCounter | ( | ) |
void Profiler::incrementLocalReductionCounter | ( | ) |
void Profiler::incrementSuccessfulGlobalReductionCounter | ( | ) |
void Profiler::incrementSuccessfulLocalReductionCounter | ( | ) |
|
static |