Lines Matching refs:CopyLen
27 Value *DstAddr, ConstantInt *CopyLen, in createMemCpyLoopKnownSize() argument
32 if (CopyLen->isZero()) in createMemCpyLoopKnownSize()
40 Type *TypeOfCopyLen = CopyLen->getType(); in createMemCpyLoopKnownSize()
42 TTI.getMemcpyLoopLoweringType(Ctx, CopyLen, SrcAlign, DestAlign); in createMemCpyLoopKnownSize()
45 uint64_t LoopEndCount = CopyLen->getZExtValue() / LoopOpSize; in createMemCpyLoopKnownSize()
92 uint64_t RemainingBytes = CopyLen->getZExtValue() - BytesCopied; in createMemCpyLoopKnownSize()
132 assert(BytesCopied == CopyLen->getZExtValue() && in createMemCpyLoopKnownSize()
138 Value *CopyLen, unsigned SrcAlign, in createMemCpyLoopUnknownSize() argument
150 TTI.getMemcpyLoopLoweringType(Ctx, CopyLen, SrcAlign, DestAlign); in createMemCpyLoopUnknownSize()
167 Type *CopyLenType = CopyLen->getType(); in createMemCpyLoopUnknownSize()
175 CopyLen : in createMemCpyLoopUnknownSize()
176 PLBuilder.CreateUDiv(CopyLen, CILoopOpSize); in createMemCpyLoopUnknownSize()
195 Value *RuntimeResidual = PLBuilder.CreateURem(CopyLen, CILoopOpSize); in createMemCpyLoopUnknownSize()
196 Value *RuntimeBytesCopied = PLBuilder.CreateSub(CopyLen, RuntimeResidual); in createMemCpyLoopUnknownSize()
289 Value *SrcAddr, Value *DstAddr, Value *CopyLen, in createMemMoveLoop() argument
292 Type *TypeOfCopyLen = CopyLen->getType(); in createMemMoveLoop()
323 new ICmpInst(OrigBB->getTerminator(), ICmpInst::ICMP_EQ, CopyLen, in createMemMoveLoop()
341 LoopPhi->addIncoming(CopyLen, CopyBackwardsBB); in createMemMoveLoop()
356 FwdLoopBuilder.CreateCondBr(FwdLoopBuilder.CreateICmpEQ(FwdIndexPtr, CopyLen), in createMemMoveLoop()
366 Value *DstAddr, Value *CopyLen, Value *SetValue, in createMemSetLoop() argument
368 Type *TypeOfCopyLen = CopyLen->getType(); in createMemSetLoop()
384 Builder.CreateICmpEQ(ConstantInt::get(TypeOfCopyLen, 0), CopyLen), NewBB, in createMemSetLoop()
401 LoopBuilder.CreateCondBr(LoopBuilder.CreateICmpULT(NewIndex, CopyLen), LoopBB, in createMemSetLoop()