Lines Matching refs:NarrowSize

51   unsigned NarrowSize = NarrowTy.getSizeInBits();  in getNarrowTypeBreakDown()  local
52 unsigned NumParts = Size / NarrowSize; in getNarrowTypeBreakDown()
53 unsigned LeftoverSize = Size - NumParts * NarrowSize; in getNarrowTypeBreakDown()
54 assert(Size > NarrowSize); in getNarrowTypeBreakDown()
826 uint64_t NarrowSize = NarrowTy.getSizeInBits(); in narrowScalar() local
841 if (SizeOp0 % NarrowSize != 0) { in narrowScalar()
853 int NumParts = SizeOp0 / NarrowSize; in narrowScalar()
870 unsigned NarrowSize = NarrowTy.getSizeInBits(); in narrowScalar() local
871 int NumParts = TotalSize / NarrowSize; in narrowScalar()
875 unsigned Offset = I * NarrowSize; in narrowScalar()
877 Val.lshr(Offset).trunc(NarrowSize)); in narrowScalar()
882 unsigned LeftoverBits = TotalSize - NumParts * NarrowSize; in narrowScalar()
888 Val.lshr(NumParts * NarrowSize).trunc(LeftoverBits)); in narrowScalar()
965 if (MemSize == NarrowSize) { in narrowScalar()
967 } else if (MemSize < NarrowSize) { in narrowScalar()
969 } else if (MemSize > NarrowSize) { in narrowScalar()
990 int NumParts = SizeOp0 / NarrowSize; in narrowScalar()
1068 if (SizeOp0 % NarrowSize != 0) in narrowScalar()
1071 unsigned NumParts = SizeOp0 / NarrowSize; in narrowScalar()
1115 if (NarrowSize * 2 != SrcSize && !ICmpInst::isEquality(Pred)) in narrowScalar()
1215 if (SizeOp0 % NarrowSize != 0) in narrowScalar()
1217 int NumParts = SizeOp0 / NarrowSize; in narrowScalar()
1274 if (SizeOp0 % NarrowSize != 0) in narrowScalar()
1279 unsigned NumParts = SizeOp0 / NarrowSize; in narrowScalar()
3734 unsigned NarrowSize = NarrowTy0.getSizeInBits(); in fewerElementsVectorSelect() local
3737 if (Size % NarrowSize != 0) in fewerElementsVectorSelect()
3740 NumParts = Size / NarrowSize; in fewerElementsVectorSelect()
4160 const unsigned NarrowSize = NarrowTy.getSizeInBits(); in reduceOperationWidth() local
4161 const LLT NarrowScalarTy = LLT::scalar(NarrowSize); in reduceOperationWidth()
4232 const int NumRealParts = (DstSize + NarrowSize - 1) / NarrowSize; in reduceOperationWidth()
5229 unsigned NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarMul() local
5230 if (DstSize % NarrowSize != 0 || SrcSize % NarrowSize != 0) in narrowScalarMul()
5233 unsigned NumDstParts = DstSize / NarrowSize; in narrowScalarMul()
5234 unsigned NumSrcParts = SrcSize / NarrowSize; in narrowScalarMul()
5283 uint64_t NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarExtract() local
5288 if (SizeOp1 % NarrowSize != 0) in narrowScalarExtract()
5290 int NumParts = SizeOp1 / NarrowSize; in narrowScalarExtract()
5300 unsigned SrcStart = i * NarrowSize; in narrowScalarExtract()
5302 if (SrcStart + NarrowSize <= OpStart || SrcStart >= OpStart + OpSize) { in narrowScalarExtract()
5317 SegSize = std::min(NarrowSize, OpStart + OpSize - SrcStart); in narrowScalarExtract()
5320 SegSize = std::min(SrcStart + NarrowSize - OpStart, OpSize); in narrowScalarExtract()
5324 if (ExtractOffset != 0 || SegSize != NarrowSize) { in narrowScalarExtract()
5361 uint64_t NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarInsert() local
5366 unsigned DstStart = I * NarrowSize; in narrowScalarInsert()
5382 if (DstStart + NarrowSize <= OpStart || DstStart >= OpStart + OpSize) { in narrowScalarInsert()
5395 SegSize = std::min(NarrowSize, OpStart + OpSize - DstStart); in narrowScalarInsert()
5400 std::min(NarrowSize - InsertOffset, OpStart + OpSize - DstStart); in narrowScalarInsert()
5415 uint64_t WideSize = DstRegs.size() * NarrowSize; in narrowScalarInsert()
5547 unsigned NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarCTLZ() local
5549 if (SrcTy.isScalar() && SrcTy.getSizeInBits() == 2 * NarrowSize) { in narrowScalarCTLZ()
5561 auto C_NarrowSize = B.buildConstant(DstTy, NarrowSize); in narrowScalarCTLZ()
5583 unsigned NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarCTTZ() local
5585 if (SrcTy.isScalar() && SrcTy.getSizeInBits() == 2 * NarrowSize) { in narrowScalarCTTZ()
5597 auto C_NarrowSize = B.buildConstant(DstTy, NarrowSize); in narrowScalarCTTZ()
5618 unsigned NarrowSize = NarrowTy.getSizeInBits(); in narrowScalarCTPOP() local
5620 if (SrcTy.isScalar() && SrcTy.getSizeInBits() == 2 * NarrowSize) { in narrowScalarCTPOP()