Lines Matching defs:LoopOpSize
53 unsigned LoopOpSize = DL.getTypeStoreSize(LoopOpType);
54 assert((!AtomicElementSize || LoopOpSize % *AtomicElementSize == 0) &&
57 uint64_t LoopEndCount = alignDown(CopyLen->getZExtValue(), LoopOpSize);
68 Align PartDstAlign(commonAlignment(DstAlign, LoopOpSize));
69 Align PartSrcAlign(commonAlignment(SrcAlign, LoopOpSize));
100 LoopIndex, ConstantInt::get(TypeOfCopyLen, LoopOpSize));
204 unsigned LoopOpSize = DL.getTypeStoreSize(LoopOpType);
205 assert((!AtomicElementSize || LoopOpSize % *AtomicElementSize == 0) &&
217 ConstantInt *CILoopOpSize = ConstantInt::get(ILengthType, LoopOpSize);
223 CILoopOpSize, LoopOpSize);
225 LoopOpSize, RuntimeResidualBytes);
232 Align PartSrcAlign(commonAlignment(SrcAlign, LoopOpSize));
233 Align PartDstAlign(commonAlignment(DstAlign, LoopOpSize));
261 LoopIndex, ConstantInt::get(CopyLenType, LoopOpSize));
265 !LoopOpIsInt8 && !(AtomicElementSize && LoopOpSize == AtomicElementSize);
418 unsigned LoopOpSize = DL.getTypeStoreSize(LoopOpType);
431 ConstantInt *CILoopOpSize = ConstantInt::get(ILengthType, LoopOpSize);
443 CILoopOpSize, LoopOpSize);
445 LoopOpSize, RuntimeLoopRemainder);
469 // If the LoopOpSize is greater than 1, each part of the function consists of
475 // a multiple of the LoopOpSize
486 // with the LoopOpSize are more common than buffers whose end is.
488 // If the LoopOpSize is 1, each part of the function consists of two blocks:
500 Align PartSrcAlign(commonAlignment(SrcAlign, LoopOpSize));
501 Align PartDstAlign(commonAlignment(DstAlign, LoopOpSize));
676 unsigned LoopOpSize = DL.getTypeStoreSize(LoopOpType);
680 uint64_t BytesCopiedInLoop = alignDown(CopyLen->getZExtValue(), LoopOpSize);
686 ConstantInt *CILoopOpSize = ConstantInt::get(ILengthType, LoopOpSize);
703 Align PartSrcAlign(commonAlignment(SrcAlign, LoopOpSize));
704 Align PartDstAlign(commonAlignment(DstAlign, LoopOpSize));