Lines Matching defs:MaskIdx
9854 int MaskIdx = Mask[i];
9856 if (0 <= MaskIdx && MaskIdx != ExpectedIdx) {
9857 SDValue MaskV = MaskIdx < Size ? V1 : V2;
9859 MaskIdx = MaskIdx < Size ? MaskIdx : (MaskIdx - Size);
9861 if (!IsElementEquivalent(Size, MaskV, ExpectedV, MaskIdx, ExpectedIdx))
9905 int MaskIdx = Mask[i];
9907 if (MaskIdx == SM_SentinelUndef || MaskIdx == ExpectedIdx)
9909 if (MaskIdx == SM_SentinelZero) {
9922 if (MaskIdx >= 0) {
9923 SDValue MaskV = MaskIdx < Size ? V1 : V2;
9925 MaskIdx = MaskIdx < Size ? MaskIdx : (MaskIdx - Size);
9927 if (IsElementEquivalent(Size, MaskV, ExpectedV, MaskIdx, ExpectedIdx))
46518 // extractelement vXi1 X, MaskIdx --> ((movmsk X) & Mask) == Mask
46519 // Mask = 1 << MaskIdx
46520 SDValue MaskIdx = DAG.getZExtOrTrunc(Use->getOperand(1), dl, MVT::i8);
46522 SDValue Mask = DAG.getNode(ISD::SHL, dl, BCVT, MaskBit, MaskIdx);