Lines Matching refs:RepeatMask

17065   SmallVector<int, 16> RepeatMask(NumLaneElts, -1);  in lowerShuffleAsLanePermuteAndRepeatedMask()  local
17121 if (MatchMasks(InLaneMask, RepeatMask)) { in lowerShuffleAsLanePermuteAndRepeatedMask()
17123 MergeMasks(InLaneMask, RepeatMask); in lowerShuffleAsLanePermuteAndRepeatedMask()
17131 if (MatchMasks(InLaneMask, RepeatMask)) { in lowerShuffleAsLanePermuteAndRepeatedMask()
17133 MergeMasks(InLaneMask, RepeatMask); in lowerShuffleAsLanePermuteAndRepeatedMask()
17153 if (RepeatMask[i] < 0) in lowerShuffleAsLanePermuteAndRepeatedMask()
17154 RepeatMask[i] = M % NumLaneElts; in lowerShuffleAsLanePermuteAndRepeatedMask()
17156 if (RepeatMask[i] < NumElts) { in lowerShuffleAsLanePermuteAndRepeatedMask()
17157 if (RepeatMask[i] != M % NumLaneElts) in lowerShuffleAsLanePermuteAndRepeatedMask()
17161 if (RepeatMask[i] != ((M % NumLaneElts) + NumElts)) in lowerShuffleAsLanePermuteAndRepeatedMask()
17207 NewMask[i] = RepeatMask[i % NumLaneElts]; in lowerShuffleAsLanePermuteAndRepeatedMask()
17458 auto FindRepeatingBroadcastMask = [&](SmallVectorImpl<int> &RepeatMask) { in lowerShuffleAsRepeatedMaskAndLanePermute() argument
17464 int &R = RepeatMask[j]; in lowerShuffleAsRepeatedMaskAndLanePermute()
17474 SmallVector<int, 8> RepeatMask((unsigned)NumElts, -1); in lowerShuffleAsRepeatedMaskAndLanePermute() local
17475 if (!FindRepeatingBroadcastMask(RepeatMask)) in lowerShuffleAsRepeatedMaskAndLanePermute()
17479 SDValue RepeatShuf = DAG.getVectorShuffle(VT, DL, V1, V2, RepeatMask); in lowerShuffleAsRepeatedMaskAndLanePermute()