Lines Matching refs:MemoryLocation
335 static bool accessedBetween(AliasAnalysis &AA, MemoryLocation Loc, in accessedBetween()
351 MemoryLocation Loc, const MemoryUseOrDef *Start, in writtenBetween()
542 MemoryLocation StoreLoc = MemoryLocation::get(SI); in moveUp()
557 SmallVector<MemoryLocation, 8> MemLocs{StoreLoc}; in moveUp()
562 const MemoryLocation LoadLoc = MemoryLocation::get(LI); in moveUp()
578 NeedLift = llvm::any_of(MemLocs, [C, this](const MemoryLocation &ML) { in moveUp()
604 auto ML = MemoryLocation::get(C); in moveUp()
694 MemoryLocation LoadLoc = MemoryLocation::get(LI); in processStore()
907 MemoryLocation DestLoc = isa<StoreInst>(cpyStore) ? in performCallSlotOptzn()
908 MemoryLocation::get(cpyStore) : in performCallSlotOptzn()
909 MemoryLocation::getForDest(cast<MemCpyInst>(cpyStore)); in performCallSlotOptzn()
1005 MemoryLocation SrcLoc = in performCallSlotOptzn()
1006 MemoryLocation(srcAlloca, LocationSize::precise(srcSize)); in performCallSlotOptzn()
1145 if (writtenBetween(MSSA, *AA, MemoryLocation::getForSource(MDep), in processMemCpyMemCpyDependence()
1155 if (isModSet(AA->getModRefInfo(M, MemoryLocation::getForSource(MDep)))) in processMemCpyMemCpyDependence()
1215 if (isModSet(AA->getModRefInfo(MemCpy, MemoryLocation::getForSource(MemCpy)))) in processMemSetMemCpyDependence()
1221 if (accessedBetween(*AA, MemoryLocation::getForDest(MemSet), in processMemSetMemCpyDependence()
1365 MemoryLocation MemCpyLoc = MemoryLocation::getForSource(MemCpy); in performMemCpyToMemSetOptzn()
1431 MemoryLocation DestLoc = MemoryLocation::getForDest(M); in processMemCpy()
1446 AnyClobber, MemoryLocation::getForSource(M)); in processMemCpy()
1503 if (isModSet(AA->getModRefInfo(M, MemoryLocation::getForSource(M)))) in processMemMove()
1530 MemoryLocation Loc(ByValArg, LocationSize::precise(ByValSize)); in processByValArgument()
1577 if (writtenBetween(MSSA, *AA, MemoryLocation::getForSource(MDep), in processByValArgument()