Lines Matching refs:InLaneMask
14776 SmallVector<int, 16> InLaneMask(NumElts, SM_SentinelUndef); in lowerShuffleAsLanePermuteAndPermute() local
14800 InLaneMask[i] = DstSublaneOffset + M % NumEltsPerSublane; in lowerShuffleAsLanePermuteAndPermute()
14819 if (isSequentialOrUndefInRange(InLaneMask, LaneOffset, NumEltsPerLane, in lowerShuffleAsLanePermuteAndPermute()
14832 if (CrossLaneMask == Mask || InLaneMask == Mask) in lowerShuffleAsLanePermuteAndPermute()
14837 InLaneMask); in lowerShuffleAsLanePermuteAndPermute()
14862 SmallVector<int> &InLaneMask) { in computeInLaneShuffleMask() argument
14864 InLaneMask.assign(Mask.begin(), Mask.end()); in computeInLaneShuffleMask()
14866 int &M = InLaneMask[i]; in computeInLaneShuffleMask()
14918 SmallVector<int> InLaneMask; in lowerShuffleAsLanePermuteAndShuffle() local
14919 computeInLaneShuffleMask(Mask, Mask.size() / 2, InLaneMask); in lowerShuffleAsLanePermuteAndShuffle()
14921 assert(!is128BitLaneCrossingShuffleMask(VT, InLaneMask) && in lowerShuffleAsLanePermuteAndShuffle()
14926 if (!AllLanes && !is128BitLaneRepeatedShuffleMask(VT, InLaneMask)) in lowerShuffleAsLanePermuteAndShuffle()
14936 return DAG.getVectorShuffle(VT, DL, V1, Flipped, InLaneMask); in lowerShuffleAsLanePermuteAndShuffle()
15078 SmallVector<int, 16> InLaneMask(NumLaneElts, -1); in lowerShuffleAsLanePermuteAndRepeatedMask() local
15097 InLaneMask[i] = (M % NumLaneElts) + Src * NumElts; in lowerShuffleAsLanePermuteAndRepeatedMask()
15127 if (MatchMasks(InLaneMask, RepeatMask)) { in lowerShuffleAsLanePermuteAndRepeatedMask()
15129 MergeMasks(InLaneMask, RepeatMask); in lowerShuffleAsLanePermuteAndRepeatedMask()
15135 ShuffleVectorSDNode::commuteMask(InLaneMask); in lowerShuffleAsLanePermuteAndRepeatedMask()
15137 if (MatchMasks(InLaneMask, RepeatMask)) { in lowerShuffleAsLanePermuteAndRepeatedMask()
15139 MergeMasks(InLaneMask, RepeatMask); in lowerShuffleAsLanePermuteAndRepeatedMask()
16078 SmallVector<int> InLaneMask; in lowerV8F32Shuffle() local
16079 computeInLaneShuffleMask(Mask, Mask.size() / 2, InLaneMask); in lowerV8F32Shuffle()
16081 if (!is128BitLaneRepeatedShuffleMask(MVT::v8f32, InLaneMask)) in lowerV8F32Shuffle()