Statistics class for memory state encoder encoding.
More...
|
| 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 |
| |
Statistics class for memory state encoder encoding.
Definition at line 200 of file MemoryStateEncoder.cpp.
◆ ~Statistics()
| jlm::llvm::aa::MemoryStateEncoder::Statistics::~Statistics |
( |
| ) |
|
|
overridevirtualdefault |
◆ Statistics()
| jlm::llvm::aa::MemoryStateEncoder::Statistics::Statistics |
( |
const util::FilePath & |
sourceFile | ) |
|
|
inlineexplicit |
◆ AddCounters()
◆ AddMemoryStateTypeCounter()
| void jlm::llvm::aa::MemoryStateEncoder::Statistics::AddMemoryStateTypeCounter |
( |
const std::string & |
suffix, |
|
|
const MemoryStateTypeCounter & |
counter |
|
) |
| |
|
inlineprivate |
◆ Create()
| static std::unique_ptr< Statistics > jlm::llvm::aa::MemoryStateEncoder::Statistics::Create |
( |
const util::FilePath & |
sourceFile | ) |
|
|
inlinestatic |
◆ StartEncoding()
| void jlm::llvm::aa::MemoryStateEncoder::Statistics::StartEncoding |
( |
const rvsdg::Graph & |
graph | ) |
|
|
inline |
◆ StopEncoding()
| void jlm::llvm::aa::MemoryStateEncoder::Statistics::StopEncoding |
( |
const EncodingCounter & |
counter | ) |
|
|
inline |
◆ CallEntryMergeStateSuffix_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::CallEntryMergeStateSuffix_ = "sIntoCallEntryMerge" |
|
staticconstexprprivate |
◆ EncodingTimerLabel_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::EncodingTimerLabel_ = "EncodingTime" |
|
staticconstexprprivate |
◆ LoadStateSuffix_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::LoadStateSuffix_ = "sThroughLoad" |
|
staticconstexprprivate |
◆ NumCallEntryMergeOperations_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumCallEntryMergeOperations_ = "#CallEntryMergeOperations" |
|
staticconstexprprivate |
◆ NumIntraProceduralRegions_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumIntraProceduralRegions_ = "#IntraProceduralRegions" |
|
staticconstexprprivate |
◆ NumLoadOperations_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumLoadOperations_ = "#LoadOperations" |
|
staticconstexprprivate |
◆ NumMaxMemoryState_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumMaxMemoryState_ = "#MaxMemoryState" |
|
staticconstexprprivate |
◆ NumMaxNonEscapedMemoryState_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumMaxNonEscapedMemoryState_ = "#MaxNonEscapedMemoryState" |
|
staticconstexprprivate |
◆ NumRedirectedLoadsLabel_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumRedirectedLoadsLabel_ = "#RedirectedLoads" |
|
staticconstexprprivate |
◆ NumRedirectedStoresLabel_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumRedirectedStoresLabel_ = "#RedirectedStores" |
|
staticconstexprprivate |
◆ NumReplacedLoadsLabel_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumReplacedLoadsLabel_ = "#ReplacedLoads" |
|
staticconstexprprivate |
◆ NumReplacedStoresLabel_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumReplacedStoresLabel_ = "#ReplacedStores" |
|
staticconstexprprivate |
◆ NumStoreOperations_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumStoreOperations_ = "#StoreOperations" |
|
staticconstexprprivate |
◆ NumTotalAllocaState_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumTotalAllocaState_ = "#TotalAllocaState" |
|
staticconstexprprivate |
◆ NumTotalDeltaState_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumTotalDeltaState_ = "#TotalDeltaState" |
|
staticconstexprprivate |
◆ NumTotalExternalNodeState_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumTotalExternalNodeState_ = "#TotalExternalNodeState" |
|
staticconstexprprivate |
◆ NumTotalImportState_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumTotalImportState_ = "#TotalImportState" |
|
staticconstexprprivate |
◆ NumTotalLambdaState_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumTotalLambdaState_ = "#TotalLambdaState" |
|
staticconstexprprivate |
◆ NumTotalMallocState_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumTotalMallocState_ = "#TotalMallocState" |
|
staticconstexprprivate |
◆ NumTotalModOnlyStates_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumTotalModOnlyStates_ = "#TotalModOnlyState" |
|
staticconstexprprivate |
◆ NumTotalModRefStates_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumTotalModRefStates_ = "#TotalModRefState" |
|
staticconstexprprivate |
◆ NumTotalNonEscapedState_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumTotalNonEscapedState_ = "#TotalNonEscapedState" |
|
staticconstexprprivate |
◆ NumTotalRefOnlyStates_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::NumTotalRefOnlyStates_ = "#TotalRefOnlyState" |
|
staticconstexprprivate |
◆ RegionArgumentStateSuffix_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::RegionArgumentStateSuffix_ = "Arguments" |
|
staticconstexprprivate |
◆ StoreStateSuffix_
| constexpr auto jlm::llvm::aa::MemoryStateEncoder::Statistics::StoreStateSuffix_ = "sThroughStore" |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: