LLVM 17.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 195 of file AliasAnalysis.h.
using llvm::AACacheLoc::PtrTy = PointerIntPair<const Value *, 1, bool> |
Definition at line 196 of file AliasAnalysis.h.
|
inline |
Definition at line 200 of file AliasAnalysis.h.
|
inline |
Definition at line 201 of file AliasAnalysis.h.
PtrTy llvm::AACacheLoc::Ptr |
Definition at line 197 of file AliasAnalysis.h.
Referenced by llvm::DenseMapInfo< AACacheLoc >::getHashValue().
LocationSize llvm::AACacheLoc::Size |
Definition at line 198 of file AliasAnalysis.h.
Referenced by llvm::DenseMapInfo< AACacheLoc >::getHashValue().