Lines Matching defs:NarrowSize

60   unsigned NarrowSize = NarrowTy.getSizeInBits();
61 unsigned NumParts = Size / NarrowSize;
62 unsigned LeftoverSize = Size - NumParts * NarrowSize;
63 assert(Size > NarrowSize);
1224 uint64_t NarrowSize = NarrowTy.getSizeInBits();
1233 // If SizeOp0 is not an exact multiple of NarrowSize, emit
1239 if (SizeOp0 % NarrowSize != 0) {
1251 int NumParts = SizeOp0 / NarrowSize;
1268 unsigned NarrowSize = NarrowTy.getSizeInBits();
1269 int NumParts = TotalSize / NarrowSize;
1273 unsigned Offset = I * NarrowSize;
1275 Val.lshr(Offset).trunc(NarrowSize));
1280 unsigned LeftoverBits = TotalSize - NumParts * NarrowSize;
1286 Val.lshr(NumParts * NarrowSize).trunc(LeftoverBits));
1382 if (MemSize == NarrowSize) {
1384 } else if (MemSize < NarrowSize) {
1386 } else if (MemSize > NarrowSize) {
1407 int NumParts = SizeOp0 / NarrowSize;
1484 // NarrowSize.
1485 if (SizeOp0 % NarrowSize != 0)
1488 unsigned NumParts = SizeOp0 / NarrowSize;
1532 if (NarrowSize * 2 != SrcSize && !ICmpInst::isEquality(Pred))
1641 if (SizeOp0 % NarrowSize != 0)
1643 int NumParts = SizeOp0 / NarrowSize;
1701 if (SizeOp0 % NarrowSize != 0)
1706 unsigned NumParts = SizeOp0 / NarrowSize;
5977 unsigned NarrowSize = NarrowTy.getSizeInBits();
5978 if (Size % NarrowSize != 0)
5981 unsigned NumParts = Size / NarrowSize;
6029 uint64_t NarrowSize = NarrowTy.getSizeInBits();
6033 // NarrowSize.
6034 if (SizeOp1 % NarrowSize != 0)
6036 int NumParts = SizeOp1 / NarrowSize;
6047 unsigned SrcStart = i * NarrowSize;
6049 if (SrcStart + NarrowSize <= OpStart || SrcStart >= OpStart + OpSize) {
6064 SegSize = std::min(NarrowSize, OpStart + OpSize - SrcStart);
6067 SegSize = std::min(SrcStart + NarrowSize - OpStart, OpSize);
6071 if (ExtractOffset != 0 || SegSize != NarrowSize) {
6108 uint64_t NarrowSize = NarrowTy.getSizeInBits();
6113 unsigned DstStart = I * NarrowSize;
6129 if (DstStart + NarrowSize <= OpStart || DstStart >= OpStart + OpSize) {
6142 SegSize = std::min(NarrowSize, OpStart + OpSize - DstStart);
6147 std::min(NarrowSize - InsertOffset, OpStart + OpSize - DstStart);
6162 uint64_t WideSize = DstRegs.size() * NarrowSize;
6290 unsigned NarrowSize = NarrowTy.getSizeInBits();
6292 if (SrcTy.isScalar() && SrcTy.getSizeInBits() == 2 * NarrowSize) {
6297 // ctlz(Hi:Lo) -> Hi == 0 ? (NarrowSize + ctlz(Lo)) : ctlz(Hi)
6304 auto C_NarrowSize = B.buildConstant(DstTy, NarrowSize);
6323 unsigned NarrowSize = NarrowTy.getSizeInBits();
6325 if (SrcTy.isScalar() && SrcTy.getSizeInBits() == 2 * NarrowSize) {
6330 // cttz(Hi:Lo) -> Lo == 0 ? (cttz(Hi) + NarrowSize) : cttz(Lo)
6337 auto C_NarrowSize = B.buildConstant(DstTy, NarrowSize);
6356 unsigned NarrowSize = NarrowTy.getSizeInBits();
6358 if (SrcTy.isScalar() && SrcTy.getSizeInBits() == 2 * NarrowSize) {