LLVM 20.0.0git
|
Cache key for BasicAA results. More...
#include "llvm/Analysis/AliasAnalysis.h"
Public Types | |
using | PtrTy = PointerIntPair< const Value *, 1, bool > |
Public Member Functions | |
AACacheLoc (PtrTy Ptr, LocationSize Size) | |
AACacheLoc (const Value *Ptr, LocationSize Size, bool MayBeCrossIteration) | |
Public Attributes | |
PtrTy | Ptr |
LocationSize | Size |
Cache key for BasicAA results.
It only includes the pointer and size from MemoryLocation, as BasicAA is AATags independent. Additionally, it includes the value of MayBeCrossIteration, which may affect BasicAA results.
Definition at line 205 of file AliasAnalysis.h.
using llvm::AACacheLoc::PtrTy = PointerIntPair<const Value *, 1, bool> |
Definition at line 206 of file AliasAnalysis.h.
|
inline |
Definition at line 210 of file AliasAnalysis.h.
|
inline |
Definition at line 211 of file AliasAnalysis.h.
PtrTy llvm::AACacheLoc::Ptr |
Definition at line 207 of file AliasAnalysis.h.
Referenced by llvm::DenseMapInfo< AACacheLoc >::getHashValue().
LocationSize llvm::AACacheLoc::Size |
Definition at line 208 of file AliasAnalysis.h.
Referenced by llvm::DenseMapInfo< AACacheLoc >::getHashValue().