|
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 |
1.8.11