Lines Matching refs:CopyLen

26     ConstantInt *CopyLen, Align SrcAlign, Align DstAlign, bool SrcIsVolatile,  in createMemCpyLoopKnownSize()  argument
30 if (CopyLen->isZero()) in createMemCpyLoopKnownSize()
46 Type *TypeOfCopyLen = CopyLen->getType(); in createMemCpyLoopKnownSize()
48 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopKnownSize()
57 uint64_t LoopEndCount = CopyLen->getZExtValue() / LoopOpSize; in createMemCpyLoopKnownSize()
107 uint64_t RemainingBytes = CopyLen->getZExtValue() - BytesCopied; in createMemCpyLoopKnownSize()
155 assert(BytesCopied == CopyLen->getZExtValue() && in createMemCpyLoopKnownSize()
180 Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, Value *CopyLen, in createMemCpyLoopUnknownSize() argument
200 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopUnknownSize()
211 Type *CopyLenType = CopyLen->getType(); in createMemCpyLoopUnknownSize()
219 ? CopyLen in createMemCpyLoopUnknownSize()
220 : getRuntimeLoopCount(DL, PLBuilder, CopyLen, in createMemCpyLoopUnknownSize()
268 Value *RuntimeResidual = getRuntimeLoopRemainder(DL, PLBuilder, CopyLen, in createMemCpyLoopUnknownSize()
270 Value *RuntimeBytesCopied = PLBuilder.CreateSub(CopyLen, RuntimeResidual); in createMemCpyLoopUnknownSize()
373 Value *DstAddr, Value *CopyLen, Align SrcAlign, in createMemMoveLoop() argument
377 Type *TypeOfCopyLen = CopyLen->getType(); in createMemMoveLoop()
415 new ICmpInst(OrigBB->getTerminator()->getIterator(), ICmpInst::ICMP_EQ, CopyLen, in createMemMoveLoop()
436 LoopPhi->addIncoming(CopyLen, CopyBackwardsBB); in createMemMoveLoop()
453 FwdLoopBuilder.CreateCondBr(FwdLoopBuilder.CreateICmpEQ(FwdIndexPtr, CopyLen), in createMemMoveLoop()
463 Value *CopyLen, Value *SetValue, Align DstAlign, in createMemSetLoop() argument
465 Type *TypeOfCopyLen = CopyLen->getType(); in createMemSetLoop()
477 Builder.CreateICmpEQ(ConstantInt::get(TypeOfCopyLen, 0), CopyLen), NewBB, in createMemSetLoop()
497 LoopBuilder.CreateCondBr(LoopBuilder.CreateICmpULT(NewIndex, CopyLen), LoopBB, in createMemSetLoop()
545 Value *CopyLen = Memmove->getLength(); in expandMemMoveAsLoop() local
560 if (ConstantInt *CI = dyn_cast<ConstantInt>(CopyLen)) { in expandMemMoveAsLoop()
567 CopyLen, SrcAlign, DstAlign, SrcIsVolatile, in expandMemMoveAsLoop()
591 /*InsertBefore=*/Memmove, SrcAddr, DstAddr, CopyLen, SrcAlign, DstAlign, in expandMemMoveAsLoop()