Lines Matching refs:MemCpy
1164 bool MemCpyOptPass::processMemSetMemCpyDependence(MemCpyInst *MemCpy, in processMemSetMemCpyDependence() argument
1167 if (!AA->isMustAlias(MemSet->getDest(), MemCpy->getDest())) in processMemSetMemCpyDependence()
1172 if (!AA->isNoAlias(MemoryLocation(MemCpy->getSource(), in processMemSetMemCpyDependence()
1174 MemoryLocation(MemCpy->getDest(), in processMemSetMemCpyDependence()
1184 MSSA->getMemoryAccess(MemCpy))) { in processMemSetMemCpyDependence()
1191 MemoryLocation::getForDest(MemSet), false, MemCpy->getIterator(), in processMemSetMemCpyDependence()
1192 MemCpy->getParent()); in processMemSetMemCpyDependence()
1198 Value *Dest = MemCpy->getRawDest(); in processMemSetMemCpyDependence()
1200 Value *SrcSize = MemCpy->getLength(); in processMemSetMemCpyDependence()
1202 if (mayBeVisibleThroughUnwinding(Dest, MemSet, MemCpy)) in processMemSetMemCpyDependence()
1217 std::max(MemSet->getDestAlignment(), MemCpy->getDestAlignment()); in processMemSetMemCpyDependence()
1222 IRBuilder<> Builder(MemCpy); in processMemSetMemCpyDependence()
1246 assert(isa<MemoryDef>(MSSAU->getMemorySSA()->getMemoryAccess(MemCpy)) && in processMemSetMemCpyDependence()
1252 cast<MemoryDef>(MSSAU->getMemorySSA()->getMemoryAccess(MemCpy)); in processMemSetMemCpyDependence()
1324 bool MemCpyOptPass::performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, in performMemCpyToMemSetOptzn() argument
1328 if (!AA->isMustAlias(MemSet->getRawDest(), MemCpy->getRawSource())) in performMemCpyToMemSetOptzn()
1332 Value *CopySize = MemCpy->getLength(); in performMemCpyToMemSetOptzn()
1352 MemoryLocation MemCpyLoc = MemoryLocation::getForSource(MemCpy); in performMemCpyToMemSetOptzn()
1359 if (hasUndefContentsMSSA(MSSA, AA, MemCpy->getSource(), MD, CopySize)) in performMemCpyToMemSetOptzn()
1374 IRBuilder<> Builder(MemCpy); in performMemCpyToMemSetOptzn()
1376 Builder.CreateMemSet(MemCpy->getRawDest(), MemSet->getOperand(1), in performMemCpyToMemSetOptzn()
1377 CopySize, MaybeAlign(MemCpy->getDestAlignment())); in performMemCpyToMemSetOptzn()
1380 cast<MemoryDef>(MSSAU->getMemorySSA()->getMemoryAccess(MemCpy)); in performMemCpyToMemSetOptzn()