Lines Matching refs:RepeatMask
14111 SmallVector<int, 16> RepeatMask(LaneSize, -1); in lowerVectorShuffleByMerging128BitLanes() local
14167 if (MatchMasks(InLaneMask, RepeatMask)) { in lowerVectorShuffleByMerging128BitLanes()
14169 MergeMasks(InLaneMask, RepeatMask); in lowerVectorShuffleByMerging128BitLanes()
14177 if (MatchMasks(InLaneMask, RepeatMask)) { in lowerVectorShuffleByMerging128BitLanes()
14179 MergeMasks(InLaneMask, RepeatMask); in lowerVectorShuffleByMerging128BitLanes()
14199 if (RepeatMask[i] < 0) in lowerVectorShuffleByMerging128BitLanes()
14200 RepeatMask[i] = M % LaneSize; in lowerVectorShuffleByMerging128BitLanes()
14202 if (RepeatMask[i] < Size) { in lowerVectorShuffleByMerging128BitLanes()
14203 if (RepeatMask[i] != M % LaneSize) in lowerVectorShuffleByMerging128BitLanes()
14207 if (RepeatMask[i] != ((M % LaneSize) + Size)) in lowerVectorShuffleByMerging128BitLanes()
14253 NewMask[i] = RepeatMask[i % LaneSize]; in lowerVectorShuffleByMerging128BitLanes()
14424 auto FindRepeatingBroadcastMask = [&](SmallVectorImpl<int> &RepeatMask) { in lowerShuffleAsRepeatedMaskAndLanePermute() argument
14430 int &R = RepeatMask[j]; in lowerShuffleAsRepeatedMaskAndLanePermute()
14440 SmallVector<int, 8> RepeatMask((unsigned)NumElts, -1); in lowerShuffleAsRepeatedMaskAndLanePermute() local
14441 if (!FindRepeatingBroadcastMask(RepeatMask)) in lowerShuffleAsRepeatedMaskAndLanePermute()
14445 SDValue RepeatShuf = DAG.getVectorShuffle(VT, DL, V1, V2, RepeatMask); in lowerShuffleAsRepeatedMaskAndLanePermute()