clang 22.0.0git
|
The dataflow lattice for origin liveness analysis. More...
Public Member Functions | |
LivenessLattice () | |
LivenessLattice (LivenessMap L) | |
bool | operator== (const LivenessLattice &Other) const |
bool | operator!= (const LivenessLattice &Other) const |
void | dump (llvm::raw_ostream &OS, const OriginManager &OM) const |
Public Attributes | |
LivenessMap | LiveOrigins |
The dataflow lattice for origin liveness analysis.
It tracks which origins are live, why they're live (which UseFact), and the confidence level of that liveness.
Definition at line 1195 of file LifetimeSafety.cpp.
|
inline |
Definition at line 1198 of file LifetimeSafety.cpp.
References LiveOrigins, and clang::nullptr.
Referenced by operator!=(), and operator==().
|
inlineexplicit |
Definition at line 1200 of file LifetimeSafety.cpp.
References LiveOrigins.
|
inline |
Definition at line 1210 of file LifetimeSafety.cpp.
References clang::lifetimes::Dead, clang::lifetimes::internal::OriginManager::dump(), clang::lifetimes::internal::LivenessInfo::Kind, LiveOrigins, clang::lifetimes::Maybe, and clang::lifetimes::Must.
Referenced by clang::lifetimes::internal::LiveOriginAnalysis::dump().
|
inline |
Definition at line 1206 of file LifetimeSafety.cpp.
References LivenessLattice(), and clang::Other.
|
inline |
Definition at line 1202 of file LifetimeSafety.cpp.
References LivenessLattice(), LiveOrigins, and clang::Other.
LivenessMap clang::lifetimes::internal::LivenessLattice::LiveOrigins |
Definition at line 1196 of file LifetimeSafety.cpp.
Referenced by dump(), clang::lifetimes::internal::LiveOriginAnalysis::getLiveOrigins(), clang::lifetimes::internal::LiveOriginAnalysis::join(), LivenessLattice(), LivenessLattice(), and operator==().