Lines Matching defs:MaskIdx
9631 int MaskIdx = Mask[i];
9633 if (0 <= MaskIdx && MaskIdx != ExpectedIdx) {
9634 SDValue MaskV = MaskIdx < Size ? V1 : V2;
9636 MaskIdx = MaskIdx < Size ? MaskIdx : (MaskIdx - Size);
9638 if (!IsElementEquivalent(Size, MaskV, ExpectedV, MaskIdx, ExpectedIdx))
9682 int MaskIdx = Mask[i];
9684 if (MaskIdx == SM_SentinelUndef || MaskIdx == ExpectedIdx)
9686 if (MaskIdx == SM_SentinelZero) {
9699 if (MaskIdx >= 0) {
9700 SDValue MaskV = MaskIdx < Size ? V1 : V2;
9702 MaskIdx = MaskIdx < Size ? MaskIdx : (MaskIdx - Size);
9704 if (IsElementEquivalent(Size, MaskV, ExpectedV, MaskIdx, ExpectedIdx))
45328 // extractelement vXi1 X, MaskIdx --> ((movmsk X) & Mask) == Mask
45329 // Mask = 1 << MaskIdx
45330 SDValue MaskIdx = DAG.getZExtOrTrunc(Use->getOperand(1), dl, MVT::i8);
45332 SDValue Mask = DAG.getNode(ISD::SHL, dl, BCVT, MaskBit, MaskIdx);