Lines Matching refs:LaneSize
7054 int LaneSize = 128 / VT.getScalarSizeInBits(); in is128BitLaneCrossingShuffleMask() local
7057 if (Mask[i] >= 0 && (Mask[i] % Size) / LaneSize != i / LaneSize) in is128BitLaneCrossingShuffleMask()
7076 int LaneSize = LaneSizeInBits / VT.getScalarSizeInBits(); in isRepeatedShuffleMask() local
7077 RepeatedMask.assign(LaneSize, -1); in isRepeatedShuffleMask()
7082 if ((Mask[i] % Size) / LaneSize != i / LaneSize) in isRepeatedShuffleMask()
7088 int LocalM = Mask[i] < Size ? Mask[i] % LaneSize in isRepeatedShuffleMask()
7089 : Mask[i] % LaneSize + LaneSize; in isRepeatedShuffleMask()
7090 if (RepeatedMask[i % LaneSize] < 0) in isRepeatedShuffleMask()
7092 RepeatedMask[i % LaneSize] = LocalM; in isRepeatedShuffleMask()
7093 else if (RepeatedMask[i % LaneSize] != LocalM) in isRepeatedShuffleMask()
7309 int LaneSize = 128 / VT.getScalarSizeInBits(); in lowerVectorShuffleWithPSHUFB() local
7338 if ((M / LaneSize) != ((i / NumEltBytes) / LaneSize)) in lowerVectorShuffleWithPSHUFB()
7341 M = M % LaneSize; in lowerVectorShuffleWithPSHUFB()
10628 int LaneSize = Size / LaneCount; in lowerVectorShuffleAsSplitOrBlend() local
10634 LaneInputs[Mask[i] / Size][(Mask[i] % Size) / LaneSize] = true; in lowerVectorShuffleAsSplitOrBlend()
10659 int LaneSize = Size / 2; in lowerVectorShuffleAsLanePermuteAndBlend() local
10666 if (Mask[i] >= 0 && (Mask[i] % Size) / LaneSize != i / LaneSize) in lowerVectorShuffleAsLanePermuteAndBlend()
10667 LaneCrossing[(Mask[i] % Size) / LaneSize] = true; in lowerVectorShuffleAsLanePermuteAndBlend()
10677 Mask[i] < 0 ? -1 : (((Mask[i] % Size) / LaneSize == i / LaneSize) in lowerVectorShuffleAsLanePermuteAndBlend()
10679 : Mask[i] % LaneSize + in lowerVectorShuffleAsLanePermuteAndBlend()
10680 (i / LaneSize) * LaneSize + Size); in lowerVectorShuffleAsLanePermuteAndBlend()
10797 int LaneSize = 128 / VT.getScalarSizeInBits(); in lowerVectorShuffleByMerging128BitLanes() local
10798 int NumLanes = Size / LaneSize; in lowerVectorShuffleByMerging128BitLanes()
10804 SmallVector<int, 4> InLaneMask((unsigned)LaneSize, -1); in lowerVectorShuffleByMerging128BitLanes()
10809 int j = i / LaneSize; in lowerVectorShuffleByMerging128BitLanes()
10813 Lanes[j] = Mask[i] / LaneSize; in lowerVectorShuffleByMerging128BitLanes()
10814 } else if (Lanes[j] != Mask[i] / LaneSize) { in lowerVectorShuffleByMerging128BitLanes()
10820 int k = i % LaneSize; in lowerVectorShuffleByMerging128BitLanes()
10822 InLaneMask[k] = Mask[i] % LaneSize; in lowerVectorShuffleByMerging128BitLanes()
10823 } else if (InLaneMask[k] != Mask[i] % LaneSize) { in lowerVectorShuffleByMerging128BitLanes()
10850 NewMask[i] = (i / LaneSize) * LaneSize + Mask[i] % LaneSize; in lowerVectorShuffleByMerging128BitLanes()