Searched refs:MemCpy (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.cpp | 110 static bool overreadUndefContents(MemorySSA *MSSA, MemCpyInst *MemCpy, 1293 bool MemCpyOptPass::processMemSetMemCpyDependence(MemCpyInst *MemCpy, in processMemSetMemCpyDependence() argument 1297 if (!BAA.isMustAlias(MemSet->getDest(), MemCpy->getDest())) in processMemSetMemCpyDependence() 1304 Value *SrcSize = MemCpy->getLength(); in processMemSetMemCpyDependence() 1306 SimplifyQuery(MemCpy->getDataLayout(), DT, AC, MemCpy))) in processMemSetMemCpyDependence() 1311 if (isModSet(BAA.getModRefInfo(MemCpy, MemoryLocation::getForSource(MemCpy)))) in processMemSetMemCpyDependence() 1319 MSSA->getMemoryAccess(MemCpy))) in processMemSetMemCpyDependence() 1323 Value *Dest = MemCpy->getRawDest(); in processMemSetMemCpyDependence() 1326 if (mayBeVisibleThroughUnwinding(Dest, MemSet, MemCpy)) in processMemSetMemCpyDependence() 1341 MemCpy->getDestAlign().valueOrOne()); in processMemSetMemCpyDependence() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.h | 78 bool processMemSetMemCpyDependence(MemCpyInst *MemCpy, MemSetInst *MemSet, 80 bool performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, MemSetInst *MemSet,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 435 } else if (auto *MemCpy = dyn_cast<MemTransferInst>(I)) { in replace() local 436 auto *DestV = MemCpy->getRawDest(); in replace() 437 auto *SrcV = MemCpy->getRawSource(); in replace() 444 IC.Builder.SetInsertPoint(MemCpy); in replace() 446 MemCpy->getIntrinsicID(), DestV, MemCpy->getDestAlign(), SrcV, in replace() 447 MemCpy->getSourceAlign(), MemCpy->getLength(), MemCpy->isVolatile()); in replace() 448 AAMDNodes AAMD = MemCpy->getAAMetadata(); in replace() 452 IC.eraseInstFromFunction(*MemCpy); in replace() 453 WorkMap[MemCpy] = NewI; in replace()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.h | 52 LLVM_ABI void expandMemCpyAsLoop(MemCpyInst *MemCpy,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BuildLibCalls.cpp | 1700 FunctionCallee MemCpy = getOrInsertLibFunc(M, *TLI, LibFunc_memcpy_chk, in emitMemCpyChk() local 1703 CallInst *CI = B.CreateCall(MemCpy, {Dst, Src, Len, ObjSize}); in emitMemCpyChk() 1705 dyn_cast<Function>(MemCpy.getCallee()->stripPointerCasts())) in emitMemCpyChk()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaDeclCXX.cpp | 14774 FunctionDecl *MemCpy = R.getAsSingle<FunctionDecl>(); in buildMemcpyForAssignmentOp() local 14775 if (!MemCpy) in buildMemcpyForAssignmentOp() 14780 ExprResult MemCpyRef = S.BuildDeclRefExpr(MemCpy, S.Context.BuiltinFnTy, in buildMemcpyForAssignmentOp()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | Builtins.td | 2872 def MemCpy : LibBuiltin<"string.h"> {
|