Searched refs:MemCpy (Results 1 – 6 of 6) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.cpp | 1235 if (!BAA.isMustAlias(MemSet->getDest(), MemCpy->getDest())) in processMemSetMemCpyDependence() 1240 if (isModSet(BAA.getModRefInfo(MemCpy, MemoryLocation::getForSource(MemCpy)))) in processMemSetMemCpyDependence() 1248 MSSA->getMemoryAccess(MemCpy))) in processMemSetMemCpyDependence() 1252 Value *Dest = MemCpy->getRawDest(); in processMemSetMemCpyDependence() 1254 Value *SrcSize = MemCpy->getLength(); in processMemSetMemCpyDependence() 1256 if (mayBeVisibleThroughUnwinding(Dest, MemSet, MemCpy)) in processMemSetMemCpyDependence() 1276 IRBuilder<> Builder(MemCpy); in processMemSetMemCpyDependence() 1283 assert(MemSet->getParent() == MemCpy->getParent() && in processMemSetMemCpyDependence() 1375 Value *CopySize = MemCpy->getLength(); in performMemCpyToMemSetOptzn() 1410 IRBuilder<> Builder(MemCpy); in performMemCpyToMemSetOptzn() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 408 } else if (auto *MemCpy = dyn_cast<MemTransferInst>(I)) { in replace() local 409 auto *SrcV = getReplacement(MemCpy->getRawSource()); in replace() 413 assert(getReplacement(MemCpy->getRawDest()) && in replace() 418 IC.Builder.SetInsertPoint(MemCpy); in replace() 420 MemCpy->getIntrinsicID(), MemCpy->getRawDest(), MemCpy->getDestAlign(), in replace() 421 SrcV, MemCpy->getSourceAlign(), MemCpy->getLength(), in replace() 422 MemCpy->isVolatile()); in replace() 423 AAMDNodes AAMD = MemCpy->getAAMetadata(); in replace() 427 IC.eraseInstFromFunction(*MemCpy); in replace() 428 WorkMap[MemCpy] = NewI; in replace()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.h | 75 bool processMemSetMemCpyDependence(MemCpyInst *MemCpy, MemSetInst *MemSet, 77 bool performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, MemSetInst *MemSet,
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.h | 50 void expandMemCpyAsLoop(MemCpyInst *MemCpy, const TargetTransformInfo &TTI,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BuildLibCalls.cpp | 1531 FunctionCallee MemCpy = getOrInsertLibFunc(M, *TLI, LibFunc_memcpy_chk, in emitMemCpyChk() local 1534 CallInst *CI = B.CreateCall(MemCpy, {Dst, Src, Len, ObjSize}); in emitMemCpyChk() 1536 dyn_cast<Function>(MemCpy.getCallee()->stripPointerCasts())) in emitMemCpyChk()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaDeclCXX.cpp | 14612 FunctionDecl *MemCpy = R.getAsSingle<FunctionDecl>(); in buildMemcpyForAssignmentOp() local 14613 if (!MemCpy) in buildMemcpyForAssignmentOp() 14618 ExprResult MemCpyRef = S.BuildDeclRefExpr(MemCpy, S.Context.BuiltinFnTy, in buildMemcpyForAssignmentOp()
|