Lines Matching refs:CopyLen
20 Value *DstAddr, ConstantInt *CopyLen, in createMemCpyLoopKnownSize() argument
27 if (CopyLen->isZero()) in createMemCpyLoopKnownSize()
43 Type *TypeOfCopyLen = CopyLen->getType(); in createMemCpyLoopKnownSize()
45 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopKnownSize()
54 uint64_t LoopEndCount = CopyLen->getZExtValue() / LoopOpSize; in createMemCpyLoopKnownSize()
115 uint64_t RemainingBytes = CopyLen->getZExtValue() - BytesCopied; in createMemCpyLoopKnownSize()
172 assert(BytesCopied == CopyLen->getZExtValue() && in createMemCpyLoopKnownSize()
178 Value *CopyLen, Align SrcAlign, in createMemCpyLoopUnknownSize() argument
199 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopUnknownSize()
219 Type *CopyLenType = CopyLen->getType(); in createMemCpyLoopUnknownSize()
227 CopyLen : in createMemCpyLoopUnknownSize()
228 PLBuilder.CreateUDiv(CopyLen, CILoopOpSize); in createMemCpyLoopUnknownSize()
272 Value *RuntimeResidual = PLBuilder.CreateURem(CopyLen, CILoopOpSize); in createMemCpyLoopUnknownSize()
273 Value *RuntimeBytesCopied = PLBuilder.CreateSub(CopyLen, RuntimeResidual); in createMemCpyLoopUnknownSize()
380 Value *DstAddr, Value *CopyLen, Align SrcAlign, in createMemMoveLoop() argument
383 Type *TypeOfCopyLen = CopyLen->getType(); in createMemMoveLoop()
427 new ICmpInst(OrigBB->getTerminator(), ICmpInst::ICMP_EQ, CopyLen, in createMemMoveLoop()
447 LoopPhi->addIncoming(CopyLen, CopyBackwardsBB); in createMemMoveLoop()
463 FwdLoopBuilder.CreateCondBr(FwdLoopBuilder.CreateICmpEQ(FwdIndexPtr, CopyLen), in createMemMoveLoop()
473 Value *CopyLen, Value *SetValue, Align DstAlign, in createMemSetLoop() argument
475 Type *TypeOfCopyLen = CopyLen->getType(); in createMemSetLoop()
492 Builder.CreateICmpEQ(ConstantInt::get(TypeOfCopyLen, 0), CopyLen), NewBB, in createMemSetLoop()
512 LoopBuilder.CreateCondBr(LoopBuilder.CreateICmpULT(NewIndex, CopyLen), LoopBB, in createMemSetLoop()