Lines Matching refs:NumEltsPerLane

6035   unsigned NumEltsPerLane = 128 / VT.getScalarSizeInBits();  in createPackShuffleMask()  local
6039 for (unsigned Elt = 0; Elt != NumEltsPerLane; Elt += 2) in createPackShuffleMask()
6040 Mask.push_back(Elt + (Lane * NumEltsPerLane)); in createPackShuffleMask()
6041 for (unsigned Elt = 0; Elt != NumEltsPerLane; Elt += 2) in createPackShuffleMask()
6042 Mask.push_back(Elt + (Lane * NumEltsPerLane) + Offset); in createPackShuffleMask()
6052 int NumEltsPerLane = NumElts / NumLanes; in getPackDemandedElts() local
6061 int OuterIdx = (Lane * NumEltsPerLane) + Elt; in getPackDemandedElts()
10591 int NumEltsPerLane = NumElts / NumLanes; in lowerVectorShuffleAsByteRotateAndPermute() local
10598 for (int Lane = 0; Lane != NumElts; Lane += NumEltsPerLane) { in lowerVectorShuffleAsByteRotateAndPermute()
10599 for (int Elt = 0; Elt != NumEltsPerLane; ++Elt) { in lowerVectorShuffleAsByteRotateAndPermute()
10605 assert(Lane <= M && M < (Lane + NumEltsPerLane) && "Out of range mask"); in lowerVectorShuffleAsByteRotateAndPermute()
10606 M = M % NumEltsPerLane; in lowerVectorShuffleAsByteRotateAndPermute()
10612 assert(Lane <= M && M < (Lane + NumEltsPerLane) && "Out of range mask"); in lowerVectorShuffleAsByteRotateAndPermute()
10613 M = M % NumEltsPerLane; in lowerVectorShuffleAsByteRotateAndPermute()
10623 if (!(0 <= Range1.first && Range1.second < NumEltsPerLane) || in lowerVectorShuffleAsByteRotateAndPermute()
10624 !(0 <= Range2.first && Range2.second < NumEltsPerLane)) in lowerVectorShuffleAsByteRotateAndPermute()
10638 for (int Lane = 0; Lane != NumElts; Lane += NumEltsPerLane) { in lowerVectorShuffleAsByteRotateAndPermute()
10639 for (int Elt = 0; Elt != NumEltsPerLane; ++Elt) { in lowerVectorShuffleAsByteRotateAndPermute()
10644 PermMask[Lane + Elt] = Lane + ((M + Ofs - RotAmt) % NumEltsPerLane); in lowerVectorShuffleAsByteRotateAndPermute()
10646 PermMask[Lane + Elt] = Lane + ((M - Ofs - RotAmt) % NumEltsPerLane); in lowerVectorShuffleAsByteRotateAndPermute()
11177 int NumEltsPerLane = 128 / EltBits; in lowerVectorShuffleAsSpecificZeroOrAnyExtend() local
11178 int OffsetLane = Offset / NumEltsPerLane; in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
11183 assert((Offset < NumEltsPerLane || Offset % NumEltsPerLane == 0) && in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
11188 return OffsetLane == (Idx / NumEltsPerLane); in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
11336 int NumEltsPerLane = NumElements / NumLanes; in lowerVectorShuffleAsZeroOrAnyExtend() local
11375 if (!((0 <= Offset && Offset < NumEltsPerLane) || in lowerVectorShuffleAsZeroOrAnyExtend()
11376 (Offset % NumEltsPerLane) == 0)) in lowerVectorShuffleAsZeroOrAnyExtend()
11381 if (Offset && (Offset / NumEltsPerLane) != (M / NumEltsPerLane)) in lowerVectorShuffleAsZeroOrAnyExtend()
13884 int NumEltsPerLane = NumElts / NumLanes; in lowerVectorShuffleAsLanePermuteAndPermute() local
13895 int SrcLane = M / NumEltsPerLane; in lowerVectorShuffleAsLanePermuteAndPermute()
13896 int DstLane = i / NumEltsPerLane; in lowerVectorShuffleAsLanePermuteAndPermute()
13901 PermMask[i] = (DstLane * NumEltsPerLane) + (M % NumEltsPerLane); in lowerVectorShuffleAsLanePermuteAndPermute()
13909 for (int j = 0; j != NumEltsPerLane; ++j) { in lowerVectorShuffleAsLanePermuteAndPermute()
13910 LaneMask[(DstLane * NumEltsPerLane) + j] = in lowerVectorShuffleAsLanePermuteAndPermute()
13911 (SrcLane * NumEltsPerLane) + j; in lowerVectorShuffleAsLanePermuteAndPermute()
13921 if (isSequentialOrUndefInRange(PermMask, i * NumEltsPerLane, NumEltsPerLane, in lowerVectorShuffleAsLanePermuteAndPermute()
13922 i * NumEltsPerLane)) in lowerVectorShuffleAsLanePermuteAndPermute()
31147 unsigned NumEltsPerLane = NumMaskElts / NumLanes; in combineX86ShuffleChain() local
31160 int Index = (M % NumEltsPerLane) + ((M / NumMaskElts) * NumEltsPerLane); in combineX86ShuffleChain()