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