Home
last modified time | relevance | path

Searched refs:MemCpy (Results 1 – 6 of 6) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DMemCpyOptimizer.cpp1164 bool MemCpyOptPass::processMemSetMemCpyDependence(MemCpyInst *MemCpy, in processMemSetMemCpyDependence() argument
1167 if (!AA->isMustAlias(MemSet->getDest(), MemCpy->getDest())) in processMemSetMemCpyDependence()
1172 if (!AA->isNoAlias(MemoryLocation(MemCpy->getSource(), in processMemSetMemCpyDependence()
1174 MemoryLocation(MemCpy->getDest(), in processMemSetMemCpyDependence()
1184 MSSA->getMemoryAccess(MemCpy))) { in processMemSetMemCpyDependence()
1191 MemoryLocation::getForDest(MemSet), false, MemCpy->getIterator(), in processMemSetMemCpyDependence()
1192 MemCpy->getParent()); in processMemSetMemCpyDependence()
1198 Value *Dest = MemCpy->getRawDest(); in processMemSetMemCpyDependence()
1200 Value *SrcSize = MemCpy->getLength(); in processMemSetMemCpyDependence()
1202 if (mayBeVisibleThroughUnwinding(Dest, MemSet, MemCpy)) in processMemSetMemCpyDependence()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
DMemCpyOptimizer.h71 bool processMemSetMemCpyDependence(MemCpyInst *MemCpy, MemSetInst *MemSet);
72 bool performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, MemSetInst *MemSet);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineLoadStoreAlloca.cpp325 } else if (auto *MemCpy = dyn_cast<MemTransferInst>(I)) { in replace() local
326 auto *SrcV = getReplacement(MemCpy->getRawSource()); in replace()
330 assert(getReplacement(MemCpy->getRawDest()) && in replace()
335 IC.Builder.SetInsertPoint(MemCpy); in replace()
337 MemCpy->getIntrinsicID(), MemCpy->getRawDest(), MemCpy->getDestAlign(), in replace()
338 SrcV, MemCpy->getSourceAlign(), MemCpy->getLength(), in replace()
339 MemCpy->isVolatile()); in replace()
341 MemCpy->getAAMetadata(AAMD); in replace()
345 IC.eraseInstFromFunction(*MemCpy); in replace()
346 WorkMap[MemCpy] = NewI; in replace()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
DLowerMemIntrinsics.h45 void expandMemCpyAsLoop(MemCpyInst *MemCpy, const TargetTransformInfo &TTI);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DBuildLibCalls.cpp1308 FunctionCallee MemCpy = M->getOrInsertFunction( in emitMemCpyChk() local
1314 CallInst *CI = B.CreateCall(MemCpy, {Dst, Src, Len, ObjSize}); in emitMemCpyChk()
1316 dyn_cast<Function>(MemCpy.getCallee()->stripPointerCasts())) in emitMemCpyChk()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaDeclCXX.cpp13861 FunctionDecl *MemCpy = R.getAsSingle<FunctionDecl>(); in buildMemcpyForAssignmentOp() local
13862 if (!MemCpy) in buildMemcpyForAssignmentOp()
13867 ExprResult MemCpyRef = S.BuildDeclRefExpr(MemCpy, S.Context.BuiltinFnTy, in buildMemcpyForAssignmentOp()