Lines Matching refs:InLaneMask
16786 SmallVector<int, 16> InLaneMask(NumElts, SM_SentinelUndef); in lowerShuffleAsLanePermuteAndPermute() local
16810 InLaneMask[i] = DstSublaneOffset + M % NumEltsPerSublane; in lowerShuffleAsLanePermuteAndPermute()
16829 if (isSequentialOrUndefInRange(InLaneMask, LaneOffset, NumEltsPerLane, in lowerShuffleAsLanePermuteAndPermute()
16841 InLaneMask); in lowerShuffleAsLanePermuteAndPermute()
16908 SmallVector<int, 32> InLaneMask(Mask.begin(), Mask.end()); in lowerShuffleAsLanePermuteAndShuffle() local
16910 int &M = InLaneMask[i]; in lowerShuffleAsLanePermuteAndShuffle()
16916 assert(!is128BitLaneCrossingShuffleMask(VT, InLaneMask) && in lowerShuffleAsLanePermuteAndShuffle()
16921 if (!AllLanes && !is128BitLaneRepeatedShuffleMask(VT, InLaneMask)) in lowerShuffleAsLanePermuteAndShuffle()
16930 return DAG.getVectorShuffle(VT, DL, V1, Flipped, InLaneMask); in lowerShuffleAsLanePermuteAndShuffle()
17072 SmallVector<int, 16> InLaneMask(NumLaneElts, -1); in lowerShuffleAsLanePermuteAndRepeatedMask() local
17091 InLaneMask[i] = (M % NumLaneElts) + Src * NumElts; in lowerShuffleAsLanePermuteAndRepeatedMask()
17121 if (MatchMasks(InLaneMask, RepeatMask)) { in lowerShuffleAsLanePermuteAndRepeatedMask()
17123 MergeMasks(InLaneMask, RepeatMask); in lowerShuffleAsLanePermuteAndRepeatedMask()
17129 ShuffleVectorSDNode::commuteMask(InLaneMask); in lowerShuffleAsLanePermuteAndRepeatedMask()
17131 if (MatchMasks(InLaneMask, RepeatMask)) { in lowerShuffleAsLanePermuteAndRepeatedMask()
17133 MergeMasks(InLaneMask, RepeatMask); in lowerShuffleAsLanePermuteAndRepeatedMask()