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