Region-aware mod/ref summarizer statistics.
More...
|
| enum class | Id {
FirstEnumValue
, Aggregation
, AgnosticModRefSummarizer
, AliasAnalysisPrecisionEvaluation
,
AndersenAnalysis
, Annotation
, CommonNodeElimination
, ControlFlowRecovery
,
DataNodeToDelta
, DeadNodeElimination
, FunctionInlining
, IfConversion
,
InvariantValueRedirection
, JlmToRvsdgConversion
, LoopUnrolling
, LoopUnswitching
,
MemoryStateEncoder
, PullNodes
, PushNodes
, ReduceNodes
,
RegionAwareModRefSummarizer
, RvsdgConstruction
, RvsdgDestruction
, RvsdgOptimization
,
RvsdgTreePrinter
, ScalarEvolution
, 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 |
| |
Region-aware mod/ref summarizer statistics.
The statistics collected when running the region-aware mod/ref summarizer.
- See also
- RegionAwareModRefSummarizer
Definition at line 63 of file RegionAwareModRefSummarizer.cpp.
◆ ~Statistics()
| jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::~Statistics |
( |
| ) |
|
|
overridevirtualdefault |
◆ Statistics()
◆ Create()
◆ StartAllocasDeadInSccStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StartAllocasDeadInSccStatistics |
( |
| ) |
|
|
inline |
◆ StartAnnotationStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StartAnnotationStatistics |
( |
| ) |
|
|
inline |
◆ startCallGraphStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::startCallGraphStatistics |
( |
| ) |
|
|
inline |
◆ StartCreateExternalModRefSet()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StartCreateExternalModRefSet |
( |
| ) |
|
|
inline |
◆ StartCreateNonReentrantAllocaSetsStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StartCreateNonReentrantAllocaSetsStatistics |
( |
| ) |
|
|
inline |
◆ StartCreateSimpleAllocasSetStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StartCreateSimpleAllocasSetStatistics |
( |
| ) |
|
|
inline |
◆ StartSolvingStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StartSolvingStatistics |
( |
| ) |
|
|
inline |
◆ StopAllocasDeadInSccStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StopAllocasDeadInSccStatistics |
( |
| ) |
|
|
inline |
◆ StopAnnotationStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StopAnnotationStatistics |
( |
| ) |
|
|
inline |
◆ stopCallGraphStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::stopCallGraphStatistics |
( |
size_t |
numSccs, |
|
|
size_t |
numFunctionsCallingSetjmp |
|
) |
| |
|
inline |
◆ StopCreateExternalModRefSet()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StopCreateExternalModRefSet |
( |
| ) |
|
|
inline |
◆ StopCreateNonReentrantAllocaSetsStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StopCreateNonReentrantAllocaSetsStatistics |
( |
size_t |
numNonReentrantAllocas | ) |
|
|
inline |
◆ StopCreateSimpleAllocasSetStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StopCreateSimpleAllocasSetStatistics |
( |
uint64_t |
numSimpleAllocas | ) |
|
|
inline |
◆ StopSolvingStatistics()
| void jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::StopSolvingStatistics |
( |
| ) |
|
|
inline |
◆ AllocasDeadInSccsTimer_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::AllocasDeadInSccsTimer_ = "AllocasDeadInSccsTimer" |
|
staticconstexprprivate |
◆ AnnotationTimer_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::AnnotationTimer_ = "AnnotationTimer" |
|
staticconstexprprivate |
◆ CallGraphTimer_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::CallGraphTimer_ = "CallGraphTimer" |
|
staticconstexprprivate |
◆ CreateExternalModRefSetTimer_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::CreateExternalModRefSetTimer_ = "CreateExternalModRefSetTimer" |
|
staticconstexprprivate |
◆ NonReentrantAllocaSetsTimer_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::NonReentrantAllocaSetsTimer_ = "NonReentrantAllocaSetsTimer" |
|
staticconstexprprivate |
◆ NumCallGraphSccs_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::NumCallGraphSccs_ = "#CallGraphSccs" |
|
staticconstexprprivate |
◆ NumCallGraphSccsCanCallExternal_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::NumCallGraphSccsCanCallExternal_ = "#CallGraphSccsCanCallExternal" |
|
staticconstexprprivate |
◆ NumFunctionsCallingSetjmp_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::NumFunctionsCallingSetjmp_ = "#FunctionsCallingSetjmp" |
|
staticconstexprprivate |
◆ NumNonReentrantAllocas_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::NumNonReentrantAllocas_ = "#NonReentrantAllocas" |
|
staticconstexprprivate |
◆ NumRvsdgRegionsLabel_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::NumRvsdgRegionsLabel_ = "#RvsdgRegions" |
|
staticconstexprprivate |
◆ NumSimpleAllocas_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::NumSimpleAllocas_ = "#SimpleAllocas" |
|
staticconstexprprivate |
◆ SimpleAllocasSetTimer_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::SimpleAllocasSetTimer_ = "SimpleAllocasSetTimer" |
|
staticconstexprprivate |
◆ SolvingTimer_
| constexpr auto jlm::llvm::aa::RegionAwareModRefSummarizer::Statistics::SolvingTimer_ = "SolvingTimer" |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: