|
| enum class | Id {
FirstEnumValue
, AggregateAllocaSplitting
, Aggregation
, AgnosticModRefSummarizer
,
AliasAnalysisPrecisionEvaluation
, AndersenAnalysis
, Annotation
, CommonNodeElimination
,
ControlFlowRecovery
, DataNodeToDelta
, DeadNodeElimination
, FunctionInlining
,
IfConversion
, InvariantValueRedirection
, IOBarrierElimination
, JlmToRvsdgConversion
,
LoopStrengthReduction
, LoopUnrolling
, LoopUnswitching
, MemoryStateEncoder
,
PullNodes
, PushNodes
, ReduceNodes
, RegionAwareModRefSummarizer
,
RvsdgConstruction
, RvsdgDestruction
, RvsdgOptimization
, RvsdgTreePrinter
,
ScalarEvolution
, StoreValueForwarding
, LastEnumValue
} |
| |
| using | Measurement = std::variant< std::string, int64_t, uint64_t, double > |
| |
| using | MeasurementList = std::list< std::pair< std::string, Measurement > > |
| |
| using | TimerList = std::list< std::pair< std::string, util::Timer > > |
| |
| template<typename T > |
| void | AddMeasurement (std::string name, T value) |
| |
| util::Timer & | AddTimer (std::string name) |
| |
| util::Timer & | GetTimer (const std::string &name) |
| |
| const util::Timer & | GetTimer (const std::string &name) const |
| |
Definition at line 23 of file IOBarrierElimination.cpp.
◆ ~Statistics()
| jlm::llvm::IOBarrierElimination::Statistics::~Statistics |
( |
| ) |
|
|
overridevirtualdefault |
◆ Statistics()
| jlm::llvm::IOBarrierElimination::Statistics::Statistics |
( |
const util::FilePath & |
sourceFile | ) |
|
|
inlineexplicit |
◆ create()
| static std::unique_ptr< Statistics > jlm::llvm::IOBarrierElimination::Statistics::create |
( |
const util::FilePath & |
sourceFile | ) |
|
|
inlinestatic |
◆ startEncodeStatistics()
| void jlm::llvm::IOBarrierElimination::Statistics::startEncodeStatistics |
( |
| ) |
|
|
inlinenoexcept |
◆ startMarkStatistics()
| void jlm::llvm::IOBarrierElimination::Statistics::startMarkStatistics |
( |
| ) |
|
|
inlinenoexcept |
◆ startNormalizationStatistics()
| void jlm::llvm::IOBarrierElimination::Statistics::startNormalizationStatistics |
( |
| ) |
|
|
inlinenoexcept |
◆ startPropagateStatistics()
| void jlm::llvm::IOBarrierElimination::Statistics::startPropagateStatistics |
( |
| ) |
|
|
inlinenoexcept |
◆ startSweepStatistics()
| void jlm::llvm::IOBarrierElimination::Statistics::startSweepStatistics |
( |
| ) |
|
|
inlinenoexcept |
◆ stopEncodeStatistics()
| void jlm::llvm::IOBarrierElimination::Statistics::stopEncodeStatistics |
( |
| ) |
|
|
inlinenoexcept |
◆ stopMarkStatistics()
| void jlm::llvm::IOBarrierElimination::Statistics::stopMarkStatistics |
( |
| ) |
|
|
inlinenoexcept |
◆ stopNormalizationStatistics()
| void jlm::llvm::IOBarrierElimination::Statistics::stopNormalizationStatistics |
( |
| ) |
|
|
inlinenoexcept |
◆ stopPropagateStatistics()
| void jlm::llvm::IOBarrierElimination::Statistics::stopPropagateStatistics |
( |
| ) |
|
|
inlinenoexcept |
◆ stopSweepStatistics()
| void jlm::llvm::IOBarrierElimination::Statistics::stopSweepStatistics |
( |
| ) |
|
|
inlinenoexcept |
◆ EncodeTimerLabel_
| const char* jlm::llvm::IOBarrierElimination::Statistics::EncodeTimerLabel_ = "EncodeTime" |
|
private |
◆ MarkTimerLabel_
| const char* jlm::llvm::IOBarrierElimination::Statistics::MarkTimerLabel_ = "MarkTime" |
|
private |
◆ NormalizationTimerLabel_
| const char* jlm::llvm::IOBarrierElimination::Statistics::NormalizationTimerLabel_ = "NormalizationTime" |
|
private |
◆ PropagateTimerLabel_
| const char* jlm::llvm::IOBarrierElimination::Statistics::PropagateTimerLabel_ = "PropagateTime" |
|
private |
◆ SweepTimerLabel_
| const char* jlm::llvm::IOBarrierElimination::Statistics::SweepTimerLabel_ = "SweepTime" |
|
private |
The documentation for this class was generated from the following file: