Lines Matching refs:NBits

3494   SDValue NBits;  in matchBitExtract()  local
3525 auto matchPatternA = [checkOneUse, peekThroughOneUseTruncation, &NBits, in matchBitExtract()
3539 NBits = M0->getOperand(1); in matchBitExtract()
3553 &NBits, &NegateNBits](SDValue Mask) -> bool { in matchBitExtract()
3567 NBits = M0->getOperand(1); in matchBitExtract()
3574 auto canonicalizeShiftAmt = [&NBits, &NegateNBits](SDValue ShiftAmt, in matchBitExtract()
3576 NBits = ShiftAmt; in matchBitExtract()
3579 if (NBits.getOpcode() == ISD::TRUNCATE) in matchBitExtract()
3580 NBits = NBits.getOperand(0); in matchBitExtract()
3583 if (NBits.getOpcode() != ISD::SUB) in matchBitExtract()
3585 auto *V0 = dyn_cast<ConstantSDNode>(NBits.getOperand(0)); in matchBitExtract()
3588 NBits = NBits.getOperand(1); in matchBitExtract()
3675 NBits = CurDAG->getNode(ISD::TRUNCATE, DL, MVT::i8, NBits); in matchBitExtract()
3676 insertDAGNode(*CurDAG, SDValue(Node, 0), NBits); in matchBitExtract()
3686 NBits = SDValue(CurDAG->getMachineNode(TargetOpcode::INSERT_SUBREG, DL, in matchBitExtract()
3687 MVT::i32, ImplDef, NBits, SRIdxVal), in matchBitExtract()
3689 insertDAGNode(*CurDAG, SDValue(Node, 0), NBits); in matchBitExtract()
3697 NBits = CurDAG->getNode(ISD::SUB, DL, MVT::i32, BitWidthC, NBits); in matchBitExtract()
3698 insertDAGNode(*CurDAG, SDValue(Node, 0), NBits); in matchBitExtract()
3705 NBits = CurDAG->getNode(ISD::ANY_EXTEND, DL, NVT, NBits); in matchBitExtract()
3706 insertDAGNode(*CurDAG, SDValue(Node, 0), NBits); in matchBitExtract()
3709 SDValue Extract = CurDAG->getNode(X86ISD::BZHI, DL, NVT, X, NBits); in matchBitExtract()
3738 SDValue Control = CurDAG->getNode(ISD::SHL, DL, MVT::i32, NBits, C8); in matchBitExtract()