Lines Matching refs:AAInfo
97 uint64_t Size, const AAMDNodes &AAInfo, in addPointer() argument
107 MemoryLocation(Entry.getValue(), Size, AAInfo)); in addPointer()
111 P->updateSizeAndAAInfo(Size, AAInfo); in addPointer()
116 Entry.updateSizeAndAAInfo(Size, AAInfo); in addPointer()
146 const AAMDNodes &AAInfo, in aliasesPointer() argument
157 MemoryLocation(Ptr, Size, AAInfo)); in aliasesPointer()
163 if (AA.alias(MemoryLocation(Ptr, Size, AAInfo), in aliasesPointer()
171 MemoryLocation(Ptr, Size, AAInfo)) != MRI_NoModRef) in aliasesPointer()
216 const AAMDNodes &AAInfo) { in mergeAliasSetsForPointer() argument
220 if (Cur->Forward || !Cur->aliasesPointer(Ptr, Size, AAInfo, AA)) continue; in mergeAliasSetsForPointer()
236 const AAMDNodes &AAInfo) const { in containsPointer()
238 if (!AS.Forward && AS.aliasesPointer(Ptr, Size, AAInfo, AA)) in containsPointer()
270 const AAMDNodes &AAInfo, in getAliasSetForPointer() argument
281 if (Entry.updateSizeAndAAInfo(Size, AAInfo)) in getAliasSetForPointer()
282 mergeAliasSetsForPointer(Pointer, Size, AAInfo); in getAliasSetForPointer()
287 if (AliasSet *AS = mergeAliasSetsForPointer(Pointer, Size, AAInfo)) { in getAliasSetForPointer()
289 AS->addPointer(*this, Entry, Size, AAInfo); in getAliasSetForPointer()
296 AliasSets.back().addPointer(*this, Entry, Size, AAInfo); in getAliasSetForPointer()
300 bool AliasSetTracker::add(Value *Ptr, uint64_t Size, const AAMDNodes &AAInfo) { in add() argument
302 addPointer(Ptr, Size, AAInfo, AliasSet::NoAccess, NewPtr); in add()
310 AAMDNodes AAInfo; in add() local
311 LI->getAAMetadata(AAInfo); in add()
318 AAInfo, Access, NewPtr); in add()
326 AAMDNodes AAInfo; in add() local
327 SI->getAAMetadata(AAInfo); in add()
335 AAInfo, Access, NewPtr); in add()
341 AAMDNodes AAInfo; in add() local
342 VAAI->getAAMetadata(AAInfo); in add()
345 addPointer(VAAI->getOperand(0), MemoryLocation::UnknownSize, AAInfo, in add()
351 AAMDNodes AAInfo; in add() local
352 MSI->getAAMetadata(AAInfo); in add()
363 addPointer(MSI->getRawDest(), Len, AAInfo, AliasSet::ModAccess, NewPtr); in add()
463 AliasSetTracker::remove(Value *Ptr, uint64_t Size, const AAMDNodes &AAInfo) { in remove() argument
464 AliasSet *AS = mergeAliasSetsForPointer(Ptr, Size, AAInfo); in remove()
474 AAMDNodes AAInfo; in remove() local
475 LI->getAAMetadata(AAInfo); in remove()
477 AliasSet *AS = mergeAliasSetsForPointer(LI->getOperand(0), Size, AAInfo); in remove()
487 AAMDNodes AAInfo; in remove() local
488 SI->getAAMetadata(AAInfo); in remove()
490 AliasSet *AS = mergeAliasSetsForPointer(SI->getOperand(1), Size, AAInfo); in remove()
497 AAMDNodes AAInfo; in remove() local
498 VAAI->getAAMetadata(AAInfo); in remove()
501 MemoryLocation::UnknownSize, AAInfo); in remove()
508 AAMDNodes AAInfo; in remove() local
509 MSI->getAAMetadata(AAInfo); in remove()
517 AliasSet *AS = mergeAliasSetsForPointer(MSI->getRawDest(), Len, AAInfo); in remove()