Lines Matching defs:DefLoc
1148 /// Returns true if \p UseInst completely overwrites \p DefLoc
1150 bool isCompleteOverwrite(const MemoryLocation &DefLoc, Instruction *DefInst,
1164 return isOverwrite(UseInst, DefInst, *CC, DefLoc, InstWriteOffset,
1170 bool isWriteAtEndOfFunction(MemoryDef *Def, const MemoryLocation &DefLoc) {
1189 if (!isGuaranteedLoopInvariant(DefLoc.Ptr))
1198 if (isReadClobber(DefLoc, UseInst)) {
1263 // Returns true if \p Use may read from \p DefLoc.
1264 bool isReadClobber(const MemoryLocation &DefLoc, Instruction *UseInst) {
1280 return isRefSet(BatchAA.getModRefInfo(UseInst, DefLoc));
1350 // Find the next clobbering Mod access for DefLoc, starting at StartAccess.
1412 // If Current is known to be on path that reads DefLoc or is a read
1818 auto DefLoc = getLocForWrite(DefI);
1819 if (!DefLoc || !isRemovable(DefI)) {
1830 const Value *UO = getUnderlyingObject(DefLoc->Ptr);
1834 if (isWriteAtEndOfFunction(Def, *DefLoc)) {