|
Jlm
|


Static Public Member Functions | |
| static std::unique_ptr< Statistics > | Create (const util::FilePath &sourceFile) |
Static Private Attributes | |
| static constexpr const char * | NumPointerObjects_ = "#PointerObjects" |
| static constexpr const char * | NumMemoryPointerObjects_ = "#MemoryPointerObjects" |
| static constexpr const char * | NumMemoryPointerObjectsCanPoint_ = "#MemoryPointerObjectsCanPoint" |
| static constexpr const char * | NumRegisterPointerObjects_ = "#RegisterPointerObjects" |
| static constexpr const char * | NumRegistersMappedToPointerObject_ |
| static constexpr const char * | NumAllocaPointerObjects = "#AllocaPointerObjects" |
| static constexpr const char * | NumMallocPointerObjects = "#MallocPointerObjects" |
| static constexpr const char * | NumGlobalPointerObjects = "#GlobalPointerObjects" |
| static constexpr const char * | NumFunctionPointerObjects = "#FunctionPointerObjects" |
| static constexpr const char * | NumImportPointerObjects = "#ImportPointerObjects" |
| static constexpr const char * | NumBaseConstraints_ = "#BaseConstraints" |
| static constexpr const char * | NumSupersetConstraints_ = "#SupersetConstraints" |
| static constexpr const char * | NumStoreConstraints_ = "#StoreConstraints" |
| static constexpr const char * | NumLoadConstraints_ = "#LoadConstraints" |
| static constexpr const char * | NumFunctionCallConstraints_ = "#FunctionCallConstraints" |
| static constexpr const char * | NumScalarFlagConstraints_ = "#ScalarFlagConstraints" |
| static constexpr const char * | NumOtherFlagConstraints_ = "#OtherFlagConstraints" |
| static constexpr const char * | Configuration_ = "Configuration" |
| static constexpr const char * | NumUnificationsOvs_ = "#Unifications(OVS)" |
| static constexpr const char * | NumConstraintsRemovedOfflineNorm_ |
| static constexpr const char * | NumNaiveSolverIterations_ = "#NaiveSolverIterations" |
| static constexpr const char * | WorklistPolicy_ = "WorklistPolicy" |
| static constexpr const char * | NumWorklistSolverWorkItemsPopped_ |
| static constexpr const char * | NumWorklistSolverWorkItemsNewPointees_ |
| static constexpr const char * | NumTopologicalWorklistSweeps_ = "#TopologicalWorklistSweeps" |
| static constexpr const char * | NumOnlineCyclesDetected_ = "#OnlineCyclesDetected" |
| static constexpr const char * | NumOnlineCycleUnifications_ = "#OnlineCycleUnifications" |
| static constexpr const char * | NumHybridCycleUnifications_ = "#HybridCycleUnifications" |
| static constexpr const char * | NumLazyCycleDetectionAttempts_ = "#LazyCycleDetectionAttempts" |
| static constexpr const char * | NumLazyCyclesDetected_ = "#LazyCyclesDetected" |
| static constexpr const char * | NumLazyCycleUnifications_ = "#LazyCycleUnifications" |
| static constexpr const char * | NumPIPExplicitPointeesRemoved_ = "#PIPExplicitPointeesRemoved" |
| static constexpr const char * | NumSetInsertionAttempts_ = "#PointsToSetInsertionAttempts" |
| static constexpr const char * | NumExplicitPointeesRemoved_ = "#ExplicitPointeesRemoved" |
| static constexpr const char * | NumUnificationRoots_ = "#UnificationRoots" |
| static constexpr const char * | NumCanPointsEscaped_ = "#CanPointsEscaped" |
| static constexpr const char * | NumCantPointsEscaped_ = "#CantPointsEscaped" |
| static constexpr const char * | NumExplicitPointees_ = "#ExplicitPointees" |
| static constexpr const char * | NumExplicitPointsToRelations_ = "#ExplicitPointsToRelations" |
| static constexpr const char * | NumPointsToExternalFlags_ = "#PointsToExternalFlags" |
| static constexpr const char * | NumPointsToExternalRelations_ = "#PointsToExternalRelations" |
| static constexpr const char * | NumExplicitPointsToRelationsAmongPrecise_ |
| static constexpr const char * | NumPointeesEscapingFlags_ = "#PointeesEscapingFlags" |
| static constexpr const char * | NumPointeesEscapingRelations_ = "#PointeesEscapingRelations" |
| static constexpr const char * | NumPointsToRelations_ = "#PointsToRelations" |
| static constexpr const char * | NumDoubledUpPointees_ = "#DoubledUpPointees" |
| static constexpr const char * | NumDoubledUpPointsToRelations_ = "#DoubledUpPointsToRelations" |
| static constexpr const char * | NumCantPointUnifications_ = "#CantPointUnifications" |
| static constexpr const char * | NumCantPointExplicitPointees_ = "#CantPointExplicitPointees" |
| static constexpr const char * | AnalysisTimer_ = "AnalysisTimer" |
| static constexpr const char * | SetAndConstraintBuildingTimer_ = "SetAndConstraintBuildingTimer" |
| static constexpr const char * | OfflineVariableSubstitutionTimer_ = "OVSTimer" |
| static constexpr const char * | OfflineConstraintNormalizationTimer_ = "OfflineNormTimer" |
| static constexpr const char * | ConstraintSolvingNaiveTimer_ = "ConstraintSolvingNaiveTimer" |
| static constexpr const char * | ConstraintSolvingWorklistTimer_ = "ConstraintSolvingWorklistTimer" |
| static constexpr const char * | PointsToGraphConstructionTimer_ = "PointsToGraphConstructionTimer" |
| static constexpr const char * | PointsToGraphConstructionExternalToEscapedTimer_ |
Class collecting statistics from a pass of Andersen's alias analysis
Definition at line 156 of file Andersen.cpp.
|
overridevirtualdefault |
Reimplemented from jlm::util::Statistics.
|
inlineexplicit |
Definition at line 272 of file Andersen.cpp.
|
inline |
Definition at line 427 of file Andersen.cpp.
|
inline |
Definition at line 433 of file Andersen.cpp.
|
inlinestatic |
Definition at line 606 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 277 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 368 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 381 of file Andersen.cpp.
|
inline |
Definition at line 564 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 355 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 342 of file Andersen.cpp.
|
inline |
Definition at line 558 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 284 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 600 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 374 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 387 of file Andersen.cpp.
|
inline |
Definition at line 570 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 361 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 348 of file Andersen.cpp.
|
inline |
Definition at line 576 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 290 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 259 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 179 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 263 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 264 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 165 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 171 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 220 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 257 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 222 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 255 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 183 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 250 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 252 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 225 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 214 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 228 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 237 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 175 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 168 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 167 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 200 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 169 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 202 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 203 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 204 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 174 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 166 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 159 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 160 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 187 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 197 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 198 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 177 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 206 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 241 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 243 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 158 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 231 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 233 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 247 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 161 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 163 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 176 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 211 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 173 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 172 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 194 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 218 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 182 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 192 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 190 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 262 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 261 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 266 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 265 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 260 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 189 of file Andersen.cpp.