Lines Matching defs:NBits
3797 SDValue NBits;
3831 auto matchPatternA = [checkOneUse, peekThroughOneUseTruncation, &NBits,
3845 NBits = M0->getOperand(1);
3859 &NBits, &NegateNBits](SDValue Mask) -> bool {
3873 NBits = M0->getOperand(1);
3880 auto canonicalizeShiftAmt = [&NBits, &NegateNBits](SDValue ShiftAmt,
3882 NBits = ShiftAmt;
3885 if (NBits.getOpcode() == ISD::TRUNCATE)
3886 NBits = NBits.getOperand(0);
3889 if (NBits.getOpcode() != ISD::SUB)
3891 auto *V0 = dyn_cast<ConstantSDNode>(NBits.getOperand(0));
3894 NBits = NBits.getOperand(1);
3983 NBits = CurDAG->getNode(ISD::TRUNCATE, DL, MVT::i8, NBits);
3984 insertDAGNode(*CurDAG, SDValue(Node, 0), NBits);
3986 // Insert 8-bit NBits into lowest 8 bits of 32-bit register.
3994 NBits = SDValue(CurDAG->getMachineNode(TargetOpcode::INSERT_SUBREG, DL,
3995 MVT::i32, ImplDef, NBits, SRIdxVal),
3997 insertDAGNode(*CurDAG, SDValue(Node, 0), NBits);
4005 NBits = CurDAG->getNode(ISD::SUB, DL, MVT::i32, BitWidthC, NBits);
4006 insertDAGNode(*CurDAG, SDValue(Node, 0), NBits);
4013 NBits = CurDAG->getNode(ISD::ANY_EXTEND, DL, NVT, NBits);
4014 insertDAGNode(*CurDAG, SDValue(Node, 0), NBits);
4017 SDValue Extract = CurDAG->getNode(X86ISD::BZHI, DL, NVT, X, NBits);
4042 // Shift NBits left by 8 bits, thus producing 'control'.
4046 SDValue Control = CurDAG->getNode(ISD::SHL, DL, MVT::i32, NBits, C8);