Lines Matching refs:MemoryLocation
141 Loc = MemoryLocation::get(Inst); in MemoryLocOrCall()
145 explicit MemoryLocOrCall(const MemoryLocation &Loc) : Loc(Loc) {} in MemoryLocOrCall()
152 MemoryLocation getLoc() const { in getLoc()
175 MemoryLocation Loc;
185 return MemoryLocOrCall(DenseMapInfo<MemoryLocation>::getEmptyKey()); in getEmptyKey()
189 return MemoryLocOrCall(DenseMapInfo<MemoryLocation>::getTombstoneKey()); in getTombstoneKey()
196 DenseMapInfo<MemoryLocation>::getHashValue(MLOC.getLoc())); in getHashValue()
256 const MemoryLocation &UseLoc, in instructionClobbersQuery()
276 AR = AA.alias(MemoryLocation(II->getArgOperand(1)), UseLoc); in instructionClobbersQuery()
310 return instructionClobbersQuery(MD, MemoryLocation(), MU->getMemoryInst(), in instructionClobbersQuery()
329 MemoryLocation StartingLoc;
342 StartingLoc = MemoryLocation::get(Inst); in UpwardsMemoryQuery()
348 static bool lifetimeEndsAt(MemoryDef *MD, const MemoryLocation &Loc, in lifetimeEndsAt()
354 return AA.isMustAlias(MemoryLocation(II->getArgOperand(1)), Loc); in lifetimeEndsAt()
386 const MemoryLocation &StartLoc, const MemorySSA &MSSA, in checkClobberSanity()
484 MemoryLocation Loc;
491 DefPath(const MemoryLocation &Loc, MemoryAccess *First, MemoryAccess *Last, in DefPath()
495 DefPath(const MemoryLocation &Loc, MemoryAccess *Init, in DefPath()
731 const MemoryLocation &Loc) { in tryOptimizePhi()
959 const MemoryLocation &);
985 const MemoryLocation &Loc) override;
1010 const MemoryLocation &Loc) override;
1791 auto Loc = MemoryLocation::getOrNone(I); in checkClobberSanityAccess()
2214 MemoryAccess *StartingAccess, const MemoryLocation &Loc) { in getClobberingMemoryAccessBase()
2334 const MemoryLocation &Loc) { in getClobberingMemoryAccess()
2345 const MemoryLocation &Loc) { in getClobberingMemoryAccess()
2357 MemoryAccess *StartingAccess, const MemoryLocation &) { in getClobberingMemoryAccess() argument