Lines Matching refs:NarrowSize

60   unsigned NarrowSize = NarrowTy.getSizeInBits();  in getNarrowTypeBreakDown()  local
61 unsigned NumParts = Size / NarrowSize; in getNarrowTypeBreakDown()
62 unsigned LeftoverSize = Size - NumParts * NarrowSize; in getNarrowTypeBreakDown()
63 assert(Size > NarrowSize); in getNarrowTypeBreakDown()
1183 uint64_t NarrowSize = NarrowTy.getSizeInBits(); in narrowScalar() local
1198 if (SizeOp0 % NarrowSize != 0) { in narrowScalar()
1210 int NumParts = SizeOp0 / NarrowSize; in narrowScalar()
1227 unsigned NarrowSize = NarrowTy.getSizeInBits(); in narrowScalar() local
1228 int NumParts = TotalSize / NarrowSize; in narrowScalar()
1232 unsigned Offset = I * NarrowSize; in narrowScalar()
1234 Val.lshr(Offset).trunc(NarrowSize)); in narrowScalar()
1239 unsigned LeftoverBits = TotalSize - NumParts * NarrowSize; in narrowScalar()
1245 Val.lshr(NumParts * NarrowSize).trunc(LeftoverBits)); in narrowScalar()
1340 if (MemSize == NarrowSize) { in narrowScalar()
1342 } else if (MemSize < NarrowSize) { in narrowScalar()
1344 } else if (MemSize > NarrowSize) { in narrowScalar()
1365 int NumParts = SizeOp0 / NarrowSize; in narrowScalar()
1443 if (SizeOp0 % NarrowSize != 0) in narrowScalar()
1446 unsigned NumParts = SizeOp0 / NarrowSize; in narrowScalar()
1490 if (NarrowSize * 2 != SrcSize && !ICmpInst::isEquality(Pred)) in narrowScalar()
1590 if (SizeOp0 % NarrowSize != 0) in narrowScalar()
1592 int NumParts = SizeOp0 / NarrowSize; in narrowScalar()
1650 if (SizeOp0 % NarrowSize != 0) in narrowScalar()
1655 unsigned NumParts = SizeOp0 / NarrowSize; in narrowScalar()
5625 unsigned NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarMul() local
5626 if (Size % NarrowSize != 0) in narrowScalarMul()
5629 unsigned NumParts = Size / NarrowSize; in narrowScalarMul()
5677 uint64_t NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarExtract() local
5682 if (SizeOp1 % NarrowSize != 0) in narrowScalarExtract()
5684 int NumParts = SizeOp1 / NarrowSize; in narrowScalarExtract()
5695 unsigned SrcStart = i * NarrowSize; in narrowScalarExtract()
5697 if (SrcStart + NarrowSize <= OpStart || SrcStart >= OpStart + OpSize) { in narrowScalarExtract()
5712 SegSize = std::min(NarrowSize, OpStart + OpSize - SrcStart); in narrowScalarExtract()
5715 SegSize = std::min(SrcStart + NarrowSize - OpStart, OpSize); in narrowScalarExtract()
5719 if (ExtractOffset != 0 || SegSize != NarrowSize) { in narrowScalarExtract()
5756 uint64_t NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarInsert() local
5761 unsigned DstStart = I * NarrowSize; in narrowScalarInsert()
5777 if (DstStart + NarrowSize <= OpStart || DstStart >= OpStart + OpSize) { in narrowScalarInsert()
5790 SegSize = std::min(NarrowSize, OpStart + OpSize - DstStart); in narrowScalarInsert()
5795 std::min(NarrowSize - InsertOffset, OpStart + OpSize - DstStart); in narrowScalarInsert()
5810 uint64_t WideSize = DstRegs.size() * NarrowSize; in narrowScalarInsert()
5938 unsigned NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarCTLZ() local
5940 if (SrcTy.isScalar() && SrcTy.getSizeInBits() == 2 * NarrowSize) { in narrowScalarCTLZ()
5952 auto C_NarrowSize = B.buildConstant(DstTy, NarrowSize); in narrowScalarCTLZ()
5971 unsigned NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarCTTZ() local
5973 if (SrcTy.isScalar() && SrcTy.getSizeInBits() == 2 * NarrowSize) { in narrowScalarCTTZ()
5985 auto C_NarrowSize = B.buildConstant(DstTy, NarrowSize); in narrowScalarCTTZ()
6004 unsigned NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarCTPOP() local
6006 if (SrcTy.isScalar() && SrcTy.getSizeInBits() == 2 * NarrowSize) { in narrowScalarCTPOP()