Lines Matching defs:M1

3677     int M1 = Mask[i + 1];
3680 if (M0 == SM_SentinelUndef && M1 == SM_SentinelUndef) {
3687 if (M0 == SM_SentinelUndef && M1 >= 0 && (M1 % 2) == 1) {
3688 WidenedMask[i / 2] = M1 / 2;
3691 if (M1 == SM_SentinelUndef && M0 >= 0 && (M0 % 2) == 0) {
3697 if (M0 == SM_SentinelZero || M1 == SM_SentinelZero) {
3699 (M1 == SM_SentinelZero || M1 == SM_SentinelUndef)) {
3708 if (M0 != SM_SentinelUndef && (M0 % 2) == 0 && (M0 + 1) == M1) {
9926 int M1 = TargetMask[i + 0];
9928 Undef1 &= (SM_SentinelUndef == M1);
9930 Zero1 &= isUndefOrZero(M1);
13373 int M1 = Mask[2 * DWord + 1];
13375 M1 = (M1 >= 0 ? M1 % 4 : M1);
13376 if (M0 < 0 && M1 < 0)
13383 (M1 < 0 || isUndefOrEqual(DWordPair.second, M1))) {
13385 DWordPair.second = (M1 >= 0 ? M1 : DWordPair.second);
13393 DWordPairs.push_back(std::make_pair(M0, M1));
15107 auto MatchMasks = [](ArrayRef<int> M1, ArrayRef<int> M2) {
15108 assert(M1.size() == M2.size() && "Unexpected mask size");
15109 for (int i = 0, e = M1.size(); i != e; ++i)
15110 if (M1[i] >= 0 && M2[i] >= 0 && M1[i] != M2[i])
15538 auto MatchMasks = [NumSubLaneElts](ArrayRef<int> M1, ArrayRef<int> M2) {
15540 if (M1[i] < 0 || M2[i] < 0)
15542 if (M1[i] != M2[i])
38436 int M1 = RepeatedMask[Offset + 1];
38442 S1 = (SM_SentinelUndef == M1 ? -1 : 1);
38444 } else if (isUndefOrInRange(M0, 0, 4) && isUndefOrInRange(M1, 0, 4)) {
38446 S1 = (SM_SentinelUndef == M1 ? -1 : M1 & 3);
38448 } else if (isUndefOrInRange(M0, 4, 8) && isUndefOrInRange(M1, 4, 8)) {
38450 S1 = (SM_SentinelUndef == M1 ? -1 : M1 & 3);
39430 SDValue M1 = GetHOpSrc(ScaledMask[1]);
39433 if (M0 && M1 && M2 && M3) {
39434 SDValue LHS = DAG.getNode(Opcode0, DL, SrcVT, M0, M1);
39559 int M1 = WideMask64[1];
39560 if (isInRange(M0, 0, 4) && isInRange(M1, 0, 4)) {
39563 unsigned Idx1 = (M1 & 2) ? (SrcVT.getVectorNumElements() / 2) : 0;
39565 SDValue V1 = extract128BitVector(BC[0].getOperand(M1 & 1), Idx1, DAG, DL);