Chisel
Public Member Functions | Static Public Member Functions | List of all members
Profiler Class Reference

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 ProfilerGetInstance ()
 
static void Finalize ()
 

Detailed Description

Keeps track of performance information that is used in preparing the report.

Member Function Documentation

void Profiler::beginChisel ( )
void Profiler::beginLearning ( )
void Profiler::beginOracle ( )
void Profiler::endChisel ( )
void Profiler::endLearning ( )
void Profiler::endOracle ( )
void Profiler::Finalize ( )
static
llvm::Timer& Profiler::getChiselTimer ( )
inline
llvm::TimeRecord& Profiler::getChiselTimeRecord ( )
inline
int Profiler::getGlobalReductionCounter ( )
inline
Profiler * Profiler::GetInstance ( )
static
llvm::Timer& Profiler::getLearningTimer ( )
inline
llvm::TimeRecord& Profiler::getLearningTimeRecord ( )
inline
int Profiler::getLocalReductionCounter ( )
inline
llvm::Timer& Profiler::getOracleTimer ( )
inline
llvm::TimeRecord& Profiler::getOracleTimeRecord ( )
inline
int Profiler::getSuccessfulGlobalReductionCounter ( )
inline
int Profiler::getSuccessfulLocalReductionCounter ( )
inline
void Profiler::incrementGlobalReductionCounter ( )
void Profiler::incrementLocalReductionCounter ( )
void Profiler::incrementSuccessfulGlobalReductionCounter ( )
void Profiler::incrementSuccessfulLocalReductionCounter ( )
void Profiler::Initialize ( )
static

The documentation for this class was generated from the following files: