|
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 164 of file Andersen.cpp.
|
overridevirtualdefault |
Reimplemented from jlm::util::Statistics.
|
inlineexplicit |
Definition at line 280 of file Andersen.cpp.
|
inline |
Definition at line 435 of file Andersen.cpp.
|
inline |
Definition at line 441 of file Andersen.cpp.
|
inlinestatic |
Definition at line 614 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 285 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 376 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 389 of file Andersen.cpp.
|
inline |
Definition at line 572 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 363 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 350 of file Andersen.cpp.
|
inline |
Definition at line 566 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 292 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 608 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 382 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 395 of file Andersen.cpp.
|
inline |
Definition at line 578 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 369 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 356 of file Andersen.cpp.
|
inline |
Definition at line 584 of file Andersen.cpp.
|
inlinenoexcept |
Definition at line 298 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 267 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 187 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 271 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 272 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 173 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 179 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 228 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 265 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 230 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 263 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 191 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 258 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 260 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 233 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 222 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 236 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 245 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 183 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 176 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 175 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 208 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 177 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 210 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 211 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 212 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 182 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 174 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 167 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 168 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 195 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 205 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 206 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 185 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 214 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 249 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 251 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 166 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 239 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 241 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 255 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 169 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 171 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 184 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 219 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 181 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 180 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 202 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 226 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 190 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 200 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 198 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 270 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 269 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 274 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 273 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 268 of file Andersen.cpp.
|
staticconstexprprivate |
Definition at line 197 of file Andersen.cpp.