Lines Matching refs:MemSet
1293 MemSetInst *MemSet, in processMemSetMemCpyDependence() argument
1296 if (!BAA.isMustAlias(MemSet->getDest(), MemCpy->getDest())) in processMemSetMemCpyDependence()
1316 if (accessedBetween(BAA, MemoryLocation::getForDest(MemSet), in processMemSetMemCpyDependence()
1317 MSSA->getMemoryAccess(MemSet), in processMemSetMemCpyDependence()
1323 Value *DestSize = MemSet->getLength(); in processMemSetMemCpyDependence()
1325 if (mayBeVisibleThroughUnwinding(Dest, MemSet, MemCpy)) in processMemSetMemCpyDependence()
1331 eraseInstruction(MemSet); in processMemSetMemCpyDependence()
1339 const Align DestAlign = std::max(MemSet->getDestAlign().valueOrOne(), in processMemSetMemCpyDependence()
1352 assert(MemSet->getParent() == MemCpy->getParent() && in processMemSetMemCpyDependence()
1354 Builder.SetCurrentDebugLocation(MemSet->getDebugLoc()); in processMemSetMemCpyDependence()
1371 MemSet->getOperand(1), MemsetLen, Alignment); in processMemSetMemCpyDependence()
1383 eraseInstruction(MemSet); in processMemSetMemCpyDependence()
1436 MemSetInst *MemSet, in performMemCpyToMemSetOptzn() argument
1440 if (!BAA.isMustAlias(MemSet->getRawDest(), MemCpy->getRawSource())) in performMemCpyToMemSetOptzn()
1443 Value *MemSetSize = MemSet->getLength(); in performMemCpyToMemSetOptzn()
1466 MemoryUseOrDef *MemSetAccess = MSSA->getMemoryAccess(MemSet); in performMemCpyToMemSetOptzn()
1481 Builder.CreateMemSet(MemCpy->getRawDest(), MemSet->getOperand(1), in performMemCpyToMemSetOptzn()