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