Lines Matching refs:LaneSize

11630   int LaneSize = LaneSizeInBits / ScalarSizeInBits;  in isLaneCrossingShuffleMask()  local
11633 if (Mask[i] >= 0 && (Mask[i] % Size) / LaneSize != i / LaneSize) in isLaneCrossingShuffleMask()
11687 auto LaneSize = LaneSizeInBits / VT.getScalarSizeInBits(); in isRepeatedShuffleMask() local
11688 RepeatedMask.assign(LaneSize, -1); in isRepeatedShuffleMask()
11694 if ((Mask[i] % Size) / LaneSize != i / LaneSize) in isRepeatedShuffleMask()
11700 int LocalM = Mask[i] < Size ? Mask[i] % LaneSize in isRepeatedShuffleMask()
11701 : Mask[i] % LaneSize + LaneSize; in isRepeatedShuffleMask()
11702 if (RepeatedMask[i % LaneSize] < 0) in isRepeatedShuffleMask()
11704 RepeatedMask[i % LaneSize] = LocalM; in isRepeatedShuffleMask()
11705 else if (RepeatedMask[i % LaneSize] != LocalM) in isRepeatedShuffleMask()
11738 int LaneSize = LaneSizeInBits / EltSizeInBits; in isRepeatedTargetShuffleMask() local
11739 RepeatedMask.assign(LaneSize, SM_SentinelUndef); in isRepeatedTargetShuffleMask()
11746 if (!isUndefOrZero(RepeatedMask[i % LaneSize])) in isRepeatedTargetShuffleMask()
11748 RepeatedMask[i % LaneSize] = SM_SentinelZero; in isRepeatedTargetShuffleMask()
11751 if ((Mask[i] % Size) / LaneSize != i / LaneSize) in isRepeatedTargetShuffleMask()
11758 int LocalM = (Mask[i] % LaneSize) + (LaneM * LaneSize); in isRepeatedTargetShuffleMask()
11759 if (RepeatedMask[i % LaneSize] == SM_SentinelUndef) in isRepeatedTargetShuffleMask()
11761 RepeatedMask[i % LaneSize] = LocalM; in isRepeatedTargetShuffleMask()
11762 else if (RepeatedMask[i % LaneSize] != LocalM) in isRepeatedTargetShuffleMask()
12058 int LaneSize = 128 / VT.getScalarSizeInBits(); in lowerShuffleWithPSHUFB() local
12090 if ((M / LaneSize) != ((i / NumEltBytes) / LaneSize)) in lowerShuffleWithPSHUFB()
12093 M = M % LaneSize; in lowerShuffleWithPSHUFB()
16714 int LaneSize = Size / LaneCount; in lowerShuffleAsSplitOrBlend() local
16720 LaneInputs[Mask[i] / Size][(Mask[i] % Size) / LaneSize] = true; in lowerShuffleAsSplitOrBlend()
16877 int LaneSize = Size / 2; in lowerShuffleAsLanePermuteAndShuffle() local
16883 !all_of(Mask, [LaneSize](int M) { return M < LaneSize; })) in lowerShuffleAsLanePermuteAndShuffle()
16893 if (Mask[i] >= 0 && ((Mask[i] % Size) / LaneSize) != (i / LaneSize)) in lowerShuffleAsLanePermuteAndShuffle()
16894 LaneCrossing[(Mask[i] % Size) / LaneSize] = true; in lowerShuffleAsLanePermuteAndShuffle()
16900 LaneUsed[(Mask[i] % Size) / LaneSize] = true; in lowerShuffleAsLanePermuteAndShuffle()
16913 if (((M % Size) / LaneSize) != (i / LaneSize)) in lowerShuffleAsLanePermuteAndShuffle()
16914 M = (M % LaneSize) + ((i / LaneSize) * LaneSize) + Size; in lowerShuffleAsLanePermuteAndShuffle()