Lines Matching refs:MemCpy

1207 bool MemCpyOptPass::processMemSetMemCpyDependence(MemCpyInst *MemCpy,  in processMemSetMemCpyDependence()  argument
1210 if (!AA->isMustAlias(MemSet->getDest(), MemCpy->getDest())) in processMemSetMemCpyDependence()
1215 if (isModSet(AA->getModRefInfo(MemCpy, MemoryLocation::getForSource(MemCpy)))) in processMemSetMemCpyDependence()
1223 MSSA->getMemoryAccess(MemCpy))) in processMemSetMemCpyDependence()
1227 Value *Dest = MemCpy->getRawDest(); in processMemSetMemCpyDependence()
1229 Value *SrcSize = MemCpy->getLength(); in processMemSetMemCpyDependence()
1231 if (mayBeVisibleThroughUnwinding(Dest, MemSet, MemCpy)) in processMemSetMemCpyDependence()
1246 MemCpy->getDestAlign().valueOrOne()); in processMemSetMemCpyDependence()
1251 IRBuilder<> Builder(MemCpy); in processMemSetMemCpyDependence()
1274 assert(isa<MemoryDef>(MSSAU->getMemorySSA()->getMemoryAccess(MemCpy)) && in processMemSetMemCpyDependence()
1280 cast<MemoryDef>(MSSAU->getMemorySSA()->getMemoryAccess(MemCpy)); in processMemSetMemCpyDependence()
1337 bool MemCpyOptPass::performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, in performMemCpyToMemSetOptzn() argument
1341 if (!AA->isMustAlias(MemSet->getRawDest(), MemCpy->getRawSource())) in performMemCpyToMemSetOptzn()
1345 Value *CopySize = MemCpy->getLength(); in performMemCpyToMemSetOptzn()
1365 MemoryLocation MemCpyLoc = MemoryLocation::getForSource(MemCpy); in performMemCpyToMemSetOptzn()
1371 if (hasUndefContents(MSSA, AA, MemCpy->getSource(), MD, CopySize)) in performMemCpyToMemSetOptzn()
1380 IRBuilder<> Builder(MemCpy); in performMemCpyToMemSetOptzn()
1382 Builder.CreateMemSet(MemCpy->getRawDest(), MemSet->getOperand(1), in performMemCpyToMemSetOptzn()
1383 CopySize, MaybeAlign(MemCpy->getDestAlignment())); in performMemCpyToMemSetOptzn()
1385 cast<MemoryDef>(MSSAU->getMemorySSA()->getMemoryAccess(MemCpy)); in performMemCpyToMemSetOptzn()