Lines Matching defs:InLaneMask
15055 /// If successful, fills CrossLaneMask and InLaneMask and returns true.
15056 /// If unsuccessful, returns false and may overwrite InLaneMask.
15062 SmallVector<int, 16> InLaneMask(NumElts, SM_SentinelUndef);
15087 InLaneMask[i] = DstSublaneOffset + M % NumEltsPerSublane;
15088 DemandedCrossLane.setBit(InLaneMask[i]);
15107 if (isSequentialOrUndefInRange(InLaneMask, LaneOffset, NumEltsPerLane,
15120 if (CrossLaneMask == Mask || InLaneMask == Mask)
15131 InLaneMask);
15156 SmallVector<int> &InLaneMask) {
15158 InLaneMask.assign(Mask.begin(), Mask.end());
15160 int &M = InLaneMask[i];
15212 SmallVector<int> InLaneMask;
15213 computeInLaneShuffleMask(Mask, Mask.size() / 2, InLaneMask);
15215 assert(!is128BitLaneCrossingShuffleMask(VT, InLaneMask) &&
15220 if (!AllLanes && !is128BitLaneRepeatedShuffleMask(VT, InLaneMask))
15230 return DAG.getVectorShuffle(VT, DL, V1, Flipped, InLaneMask);
15372 SmallVector<int, 16> InLaneMask(NumLaneElts, -1);
15391 InLaneMask[i] = (M % NumLaneElts) + Src * NumElts;
15421 if (MatchMasks(InLaneMask, RepeatMask)) {
15423 MergeMasks(InLaneMask, RepeatMask);
15429 ShuffleVectorSDNode::commuteMask(InLaneMask);
15431 if (MatchMasks(InLaneMask, RepeatMask)) {
15433 MergeMasks(InLaneMask, RepeatMask);
16377 SmallVector<int> InLaneMask;
16378 computeInLaneShuffleMask(Mask, Mask.size() / 2, InLaneMask);
16380 if (!is128BitLaneRepeatedShuffleMask(MVT::v8f32, InLaneMask))