Lines Matching refs:MemoryLocation
341 static bool accessedBetween(AliasAnalysis &AA, MemoryLocation Loc, in accessedBetween()
356 static bool writtenBetween(MemorySSA *MSSA, MemoryLocation Loc, in writtenBetween()
536 MemoryLocation StoreLoc = MemoryLocation::get(SI); in moveUp()
551 SmallVector<MemoryLocation, 8> MemLocs{StoreLoc}; in moveUp()
556 const MemoryLocation LoadLoc = MemoryLocation::get(LI); in moveUp()
572 NeedLift = llvm::any_of(MemLocs, [C, this](const MemoryLocation &ML) { in moveUp()
598 auto ML = MemoryLocation::get(C); in moveUp()
686 MemoryLocation LoadLoc = MemoryLocation::get(LI); in processStore()
717 if (!AA->isNoAlias(MemoryLocation::get(SI), LoadLoc)) in processStore()
775 MemoryLocation StoreLoc = MemoryLocation::get(SI); in processStore()
1092 if (writtenBetween(MSSA, MemoryLocation::getForSource(MDep), in processMemCpyMemCpyDependence()
1099 MD->getPointerDependencyFrom(MemoryLocation::getForSource(MDep), false, in processMemCpyMemCpyDependence()
1109 if (!AA->isNoAlias(MemoryLocation::getForDest(M), in processMemCpyMemCpyDependence()
1110 MemoryLocation::getForSource(MDep))) in processMemCpyMemCpyDependence()
1172 if (!AA->isNoAlias(MemoryLocation(MemCpy->getSource(), in processMemSetMemCpyDependence()
1174 MemoryLocation(MemCpy->getDest(), in processMemSetMemCpyDependence()
1182 if (accessedBetween(*AA, MemoryLocation::getForDest(MemSet), in processMemSetMemCpyDependence()
1191 MemoryLocation::getForDest(MemSet), false, MemCpy->getIterator(), in processMemSetMemCpyDependence()
1352 MemoryLocation MemCpyLoc = MemoryLocation::getForSource(MemCpy); in performMemCpyToMemSetOptzn()
1429 MemoryLocation DestLoc = MemoryLocation::getForDest(M); in processMemCpy()
1444 AnyClobber, MemoryLocation::getForSource(M)); in processMemCpy()
1536 MemoryLocation SrcLoc = MemoryLocation::getForSource(M); in processMemCpy()
1570 if (!AA->isNoAlias(MemoryLocation::getForDest(M), in processMemMove()
1571 MemoryLocation::getForSource(M))) in processMemMove()
1603 MemoryLocation Loc(ByValArg, LocationSize::precise(ByValSize)); in processByValArgument()
1659 if (writtenBetween(MSSA, MemoryLocation::getForSource(MDep), in processByValArgument()
1666 MemoryLocation::getForSource(MDep), false, in processByValArgument()