Lines Matching defs:LaneSize

9412   int LaneSize = LaneSizeInBits / ScalarSizeInBits;
9415 if (Mask[i] >= 0 && (Mask[i] % Size) / LaneSize != i / LaneSize)
9465 /// vector have been remapped to [LaneSize, 2*LaneSize).
9469 auto LaneSize = LaneSizeInBits / VT.getScalarSizeInBits();
9470 RepeatedMask.assign(LaneSize, -1);
9476 if ((Mask[i] % Size) / LaneSize != i / LaneSize)
9481 // Adjust second vector indices to start at LaneSize instead of Size.
9482 int LocalM = Mask[i] < Size ? Mask[i] % LaneSize
9483 : Mask[i] % LaneSize + LaneSize;
9484 if (RepeatedMask[i % LaneSize] < 0)
9486 RepeatedMask[i % LaneSize] = LocalM;
9487 else if (RepeatedMask[i % LaneSize] != LocalM)
9520 int LaneSize = LaneSizeInBits / EltSizeInBits;
9521 RepeatedMask.assign(LaneSize, SM_SentinelUndef);
9528 if (!isUndefOrZero(RepeatedMask[i % LaneSize]))
9530 RepeatedMask[i % LaneSize] = SM_SentinelZero;
9533 if ((Mask[i] % Size) / LaneSize != i / LaneSize)
9538 // later vector indices to start at multiples of LaneSize instead of Size.
9540 int LocalM = (Mask[i] % LaneSize) + (LaneM * LaneSize);
9541 if (RepeatedMask[i % LaneSize] == SM_SentinelUndef)
9543 RepeatedMask[i % LaneSize] = LocalM;
9544 else if (RepeatedMask[i % LaneSize] != LocalM)
9842 int LaneSize = 128 / VT.getScalarSizeInBits();
9874 if ((M / LaneSize) != ((i / NumEltBytes) / LaneSize))
9877 M = M % LaneSize;
14703 int LaneSize = Size / LaneCount;
14709 LaneInputs[Mask[i] / Size][(Mask[i] % Size) / LaneSize] = true;
14861 static void computeInLaneShuffleMask(const ArrayRef<int> &Mask, int LaneSize,
14869 if (((M % Size) / LaneSize) != (i / LaneSize))
14870 M = (M % LaneSize) + ((i / LaneSize) * LaneSize) + Size;
14887 int LaneSize = Size / 2;
14893 !all_of(Mask, [LaneSize](int M) { return M < LaneSize; }))
14903 if (Mask[i] >= 0 && ((Mask[i] % Size) / LaneSize) != (i / LaneSize))
14904 LaneCrossing[(Mask[i] % Size) / LaneSize] = true;
14910 LaneUsed[(Mask[i] % Size) / LaneSize] = true;