Lines Matching refs:CopyLen

25     ConstantInt *CopyLen, Align SrcAlign, Align DstAlign, bool SrcIsVolatile,  in createMemCpyLoopKnownSize()  argument
29 if (CopyLen->isZero()) in createMemCpyLoopKnownSize()
45 Type *TypeOfCopyLen = CopyLen->getType(); in createMemCpyLoopKnownSize()
47 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopKnownSize()
56 uint64_t LoopEndCount = CopyLen->getZExtValue() / LoopOpSize; in createMemCpyLoopKnownSize()
106 uint64_t RemainingBytes = CopyLen->getZExtValue() - BytesCopied; in createMemCpyLoopKnownSize()
154 assert(BytesCopied == CopyLen->getZExtValue() && in createMemCpyLoopKnownSize()
159 Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, Value *CopyLen, in createMemCpyLoopUnknownSize() argument
179 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopUnknownSize()
190 Type *CopyLenType = CopyLen->getType(); in createMemCpyLoopUnknownSize()
198 CopyLen : in createMemCpyLoopUnknownSize()
199 PLBuilder.CreateUDiv(CopyLen, CILoopOpSize); in createMemCpyLoopUnknownSize()
243 Value *RuntimeResidual = PLBuilder.CreateURem(CopyLen, CILoopOpSize); in createMemCpyLoopUnknownSize()
244 Value *RuntimeBytesCopied = PLBuilder.CreateSub(CopyLen, RuntimeResidual); in createMemCpyLoopUnknownSize()
347 Value *DstAddr, Value *CopyLen, Align SrcAlign, in createMemMoveLoop() argument
351 Type *TypeOfCopyLen = CopyLen->getType(); in createMemMoveLoop()
389 new ICmpInst(OrigBB->getTerminator(), ICmpInst::ICMP_EQ, CopyLen, in createMemMoveLoop()
410 LoopPhi->addIncoming(CopyLen, CopyBackwardsBB); in createMemMoveLoop()
426 FwdLoopBuilder.CreateCondBr(FwdLoopBuilder.CreateICmpEQ(FwdIndexPtr, CopyLen), in createMemMoveLoop()
436 Value *CopyLen, Value *SetValue, Align DstAlign, in createMemSetLoop() argument
438 Type *TypeOfCopyLen = CopyLen->getType(); in createMemSetLoop()
450 Builder.CreateICmpEQ(ConstantInt::get(TypeOfCopyLen, 0), CopyLen), NewBB, in createMemSetLoop()
470 LoopBuilder.CreateCondBr(LoopBuilder.CreateICmpULT(NewIndex, CopyLen), LoopBB, in createMemSetLoop()
518 Value *CopyLen = Memmove->getLength(); in expandMemMoveAsLoop() local
533 if (ConstantInt *CI = dyn_cast<ConstantInt>(CopyLen)) { in expandMemMoveAsLoop()
540 CopyLen, SrcAlign, DstAlign, SrcIsVolatile, in expandMemMoveAsLoop()
564 /*InsertBefore=*/Memmove, SrcAddr, DstAddr, CopyLen, SrcAlign, DstAlign, in expandMemMoveAsLoop()