Lines Matching refs:MemLoc
56 if (!any_of(MemoryLocs, [&](const MemoryLocation &MemLoc) { in mergeSetIn() argument
58 return BatchAA.isMustAlias(MemLoc, ASMemLoc); in mergeSetIn()
112 const MemoryLocation &MemLoc, in addMemoryLocation() argument
118 return AST.getAliasAnalysis().isMustAlias(MemLoc, ASMemLoc); in addMemoryLocation()
124 MemoryLocs.push_back(MemLoc); in addMemoryLocation()
154 AliasResult AliasSet::aliasesMemoryLocation(const MemoryLocation &MemLoc, in aliasesMemoryLocation() argument
161 AliasResult AR = AA.alias(MemLoc, ASMemLoc); in aliasesMemoryLocation()
168 if (isModOrRefSet(AA.getModRefInfo(Inst, MemLoc))) in aliasesMemoryLocation()
205 for (const MemoryLocation &MemLoc : MemoryLocs) in getPointers() local
206 Pointers.insert(MemLoc.Ptr); in getPointers()
222 const MemoryLocation &MemLoc, AliasSet *PtrAS, bool &MustAliasAll) { in mergeAliasSetsForMemoryLocation() argument
236 AliasResult AR = AS.aliasesMemoryLocation(MemLoc, AA); in mergeAliasSetsForMemoryLocation()
272 AliasSet &AliasSetTracker::getAliasSetFor(const MemoryLocation &MemLoc) { in getAliasSetFor() argument
276 AliasSet *&MapEntry = PointerMap[MemLoc.Ptr]; in getAliasSetFor()
279 if (is_contained(MapEntry->MemoryLocs, MemLoc)) in getAliasSetFor()
293 MemLoc, MapEntry, MustAliasAll)) { in getAliasSetFor()
303 AS->addMemoryLocation(*this, MemLoc, MustAliasAll); in getAliasSetFor()
529 for (const MemoryLocation &MemLoc : MemoryLocs) { in print() local
531 MemLoc.Ptr->printAsOperand(OS << "("); in print()
532 if (MemLoc.Size == LocationSize::afterPointer()) in print()
534 else if (MemLoc.Size == LocationSize::beforeOrAfterPointer()) in print()
537 OS << ", " << MemLoc.Size << ")"; in print()