Searched refs:MemCpy (Results 1 – 6 of 6) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| D | MemCpyOptimizer.cpp | 1164 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/ |
| D | MemCpyOptimizer.h | 71 bool processMemSetMemCpyDependence(MemCpyInst *MemCpy, MemSetInst *MemSet); 72 bool performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, MemSetInst *MemSet);
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineLoadStoreAlloca.cpp | 325 } 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/ |
| D | LowerMemIntrinsics.h | 45 void expandMemCpyAsLoop(MemCpyInst *MemCpy, const TargetTransformInfo &TTI);
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| D | BuildLibCalls.cpp | 1308 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/ |
| D | SemaDeclCXX.cpp | 13861 FunctionDecl *MemCpy = R.getAsSingle<FunctionDecl>(); in buildMemcpyForAssignmentOp() local 13862 if (!MemCpy) in buildMemcpyForAssignmentOp() 13867 ExprResult MemCpyRef = S.BuildDeclRefExpr(MemCpy, S.Context.BuiltinFnTy, in buildMemcpyForAssignmentOp()
|