|
| 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 |
| |
◆ ~PrecisionStatistics()
| jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::~PrecisionStatistics |
( |
| ) |
|
|
overridedefault |
◆ PrecisionStatistics()
| jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::PrecisionStatistics |
( |
const util::FilePath & |
sourceFile | ) |
|
|
inlineexplicit |
◆ AddAliasingGraphOutputFile()
| void jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::AddAliasingGraphOutputFile |
( |
const util::FilePath & |
outputFile | ) |
|
|
inline |
◆ AddPerFunctionOutputFile()
| void jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::AddPerFunctionOutputFile |
( |
const util::FilePath & |
outputFile | ) |
|
|
inline |
◆ AddPrecisionSummaryStatistics()
| void jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::AddPrecisionSummaryStatistics |
( |
const AggregatedClobberInfos & |
clobberInfos | ) |
|
|
inline |
◆ Create()
◆ StartEvaluatingPrecision()
◆ StopEvaluatingPrecision()
| void jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::StopEvaluatingPrecision |
( |
| ) |
|
|
inline |
◆ AliasingGraphOutputFile_
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::AliasingGraphOutputFile_ = "AliasingGraphOutputFile" |
|
staticconstexprprivate |
◆ ClobberAverageMayAlias
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::ClobberAverageMayAlias = "ClobberAverageMayAlias" |
|
staticconstexprprivate |
◆ ClobberAverageMustAlias
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::ClobberAverageMustAlias = "ClobberAverageMustAlias" |
|
staticconstexprprivate |
◆ ClobberAverageNoAlias
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::ClobberAverageNoAlias = "ClobberAverageNoAlias" |
|
staticconstexprprivate |
◆ DeduplicatingPointers_
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::DeduplicatingPointers_ = "DeduplicatingPointers" |
|
staticconstexprprivate |
◆ LoadsConsideredClobbers_
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::LoadsConsideredClobbers_ = "LoadsConsideredClobbers" |
|
staticconstexprprivate |
◆ ModuleNumClobbers_
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::ModuleNumClobbers_ = "ModuleNumClobbers" |
|
staticconstexprprivate |
◆ NumTotalMayAlias_
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::NumTotalMayAlias_ = "#TotalMayAlias" |
|
staticconstexprprivate |
◆ NumTotalMustAlias_
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::NumTotalMustAlias_ = "#TotalMustAlias" |
|
staticconstexprprivate |
◆ NumTotalNoAlias_
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::NumTotalNoAlias_ = "#TotalNoAlias" |
|
staticconstexprprivate |
◆ PairwiseAliasAnalysisType_
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::PairwiseAliasAnalysisType_ = "PairwiseAliasAnalysisType" |
|
staticconstexprprivate |
◆ PerFunctionOutputFile_
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::PerFunctionOutputFile_ = "PerFunctionOutputFile" |
|
staticconstexprprivate |
◆ PrecisionEvaluationTimer_
| constexpr auto jlm::llvm::aa::AliasAnalysisPrecisionEvaluator::PrecisionStatistics::PrecisionEvaluationTimer_ = "PrecisionEvaluationTimer" |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: