Lines Matching refs:MDep

1122                                                   MemCpyInst *MDep,  in processMemCpyMemCpyDependence()  argument
1126 if (M->getSource() != MDep->getDest() || MDep->isVolatile()) in processMemCpyMemCpyDependence()
1134 if (M->getSource() == MDep->getSource()) in processMemCpyMemCpyDependence()
1139 if (MDep->getLength() != M->getLength()) { in processMemCpyMemCpyDependence()
1140 auto *MDepLen = dyn_cast<ConstantInt>(MDep->getLength()); in processMemCpyMemCpyDependence()
1157 if (writtenBetween(MSSA, BAA, MemoryLocation::getForSource(MDep), in processMemCpyMemCpyDependence()
1158 MSSA->getMemoryAccess(MDep), MSSA->getMemoryAccess(M))) in processMemCpyMemCpyDependence()
1167 if (isModSet(BAA.getModRefInfo(M, MemoryLocation::getForSource(MDep)))) { in processMemCpyMemCpyDependence()
1178 << *MDep << '\n' << *M << '\n'); in processMemCpyMemCpyDependence()
1186 MDep->getRawSource(), MDep->getSourceAlign(), in processMemCpyMemCpyDependence()
1193 M->getRawDest(), M->getDestAlign(), MDep->getRawSource(), in processMemCpyMemCpyDependence()
1194 MDep->getSourceAlign(), M->getLength(), M->isVolatile()); in processMemCpyMemCpyDependence()
1197 MDep->getRawSource(), MDep->getSourceAlign(), in processMemCpyMemCpyDependence()
1710 if (auto *MDep = dyn_cast_or_null<MemSetInst>(MD->getMemoryInst())) in processMemCpy() local
1712 if (processMemSetMemCpyDependence(M, MDep, BAA)) in processMemCpy()
1743 if (auto *MDep = dyn_cast<MemCpyInst>(MI)) in processMemCpy() local
1744 if (processMemCpyMemCpyDependence(M, MDep, BAA)) in processMemCpy()
1746 if (auto *MDep = dyn_cast<MemSetInst>(MI)) { in processMemCpy() local
1747 if (performMemCpyToMemSetOptzn(M, MDep, BAA)) { in processMemCpy()
1823 MemCpyInst *MDep = nullptr; in processByValArgument() local
1828 MDep = dyn_cast_or_null<MemCpyInst>(MD->getMemoryInst()); in processByValArgument()
1833 if (!MDep || MDep->isVolatile() || in processByValArgument()
1834 ByValArg->stripPointerCasts() != MDep->getDest()) in processByValArgument()
1838 auto *C1 = dyn_cast<ConstantInt>(MDep->getLength()); in processByValArgument()
1850 MaybeAlign MemDepAlign = MDep->getSourceAlign(); in processByValArgument()
1852 getOrEnforceKnownAlignment(MDep->getSource(), ByValAlign, DL, &CB, AC, in processByValArgument()
1857 if (MDep->getSource()->getType() != ByValArg->getType()) in processByValArgument()
1866 if (writtenBetween(MSSA, BAA, MemoryLocation::getForSource(MDep), in processByValArgument()
1867 MSSA->getMemoryAccess(MDep), CallAccess)) in processByValArgument()
1871 << " " << *MDep << "\n" in processByValArgument()
1875 combineAAMetadata(&CB, MDep); in processByValArgument()
1876 CB.setArgOperand(ArgNo, MDep->getSource()); in processByValArgument()
1920 MemCpyInst *MDep = nullptr; in processImmutArgument() local
1925 MDep = dyn_cast_or_null<MemCpyInst>(MD->getMemoryInst()); in processImmutArgument()
1929 if (!MDep || MDep->isVolatile() || AI != MDep->getDest()) in processImmutArgument()
1933 if (MDep->getSource()->getType() != ImmutArg->getType()) in processImmutArgument()
1937 auto *MDepLen = dyn_cast<ConstantInt>(MDep->getLength()); in processImmutArgument()
1944 Align MemDepAlign = MDep->getSourceAlign().valueOrOne(); in processImmutArgument()
1947 getOrEnforceKnownAlignment(MDep->getSource(), AllocaAlign, DL, &CB, AC, in processImmutArgument()
1957 if (writtenBetween(MSSA, BAA, MemoryLocation::getForSource(MDep), in processImmutArgument()
1958 MSSA->getMemoryAccess(MDep), CallAccess)) in processImmutArgument()
1962 if (isModSet(AA->getModRefInfo(&CB, MemoryLocation::getForSource(MDep)))) in processImmutArgument()
1966 << " " << *MDep << "\n" in processImmutArgument()
1970 combineAAMetadata(&CB, MDep); in processImmutArgument()
1971 CB.setArgOperand(ArgNo, MDep->getSource()); in processImmutArgument()