Lines Matching refs:RepeatMask

14641   SmallVector<int, 16> RepeatMask(LaneSize, -1);  in lowerShuffleAsLanePermuteAndRepeatedMask()  local
14697 if (MatchMasks(InLaneMask, RepeatMask)) { in lowerShuffleAsLanePermuteAndRepeatedMask()
14699 MergeMasks(InLaneMask, RepeatMask); in lowerShuffleAsLanePermuteAndRepeatedMask()
14707 if (MatchMasks(InLaneMask, RepeatMask)) { in lowerShuffleAsLanePermuteAndRepeatedMask()
14709 MergeMasks(InLaneMask, RepeatMask); in lowerShuffleAsLanePermuteAndRepeatedMask()
14729 if (RepeatMask[i] < 0) in lowerShuffleAsLanePermuteAndRepeatedMask()
14730 RepeatMask[i] = M % LaneSize; in lowerShuffleAsLanePermuteAndRepeatedMask()
14732 if (RepeatMask[i] < Size) { in lowerShuffleAsLanePermuteAndRepeatedMask()
14733 if (RepeatMask[i] != M % LaneSize) in lowerShuffleAsLanePermuteAndRepeatedMask()
14737 if (RepeatMask[i] != ((M % LaneSize) + Size)) in lowerShuffleAsLanePermuteAndRepeatedMask()
14783 NewMask[i] = RepeatMask[i % LaneSize]; in lowerShuffleAsLanePermuteAndRepeatedMask()
15028 auto FindRepeatingBroadcastMask = [&](SmallVectorImpl<int> &RepeatMask) { in lowerShuffleAsRepeatedMaskAndLanePermute() argument
15034 int &R = RepeatMask[j]; in lowerShuffleAsRepeatedMaskAndLanePermute()
15044 SmallVector<int, 8> RepeatMask((unsigned)NumElts, -1); in lowerShuffleAsRepeatedMaskAndLanePermute() local
15045 if (!FindRepeatingBroadcastMask(RepeatMask)) in lowerShuffleAsRepeatedMaskAndLanePermute()
15049 SDValue RepeatShuf = DAG.getVectorShuffle(VT, DL, V1, V2, RepeatMask); in lowerShuffleAsRepeatedMaskAndLanePermute()