Lines Matching defs:N1
13162 SDValue N1 = N->getOperand(1);
13163 if (N0->getOpcode() != ISD::SHL || N1->getOpcode() != ISD::SHL ||
13164 !N0->hasOneUse() || !N1->hasOneUse())
13169 auto *N1C = dyn_cast<ConstantSDNode>(N1->getOperand(1));
13185 SDValue NS = (C0 < C1) ? N0->getOperand(0) : N1->getOperand(0);
13186 SDValue NL = (C0 > C1) ? N0->getOperand(0) : N1->getOperand(0);
13273 SDValue N1 = N->getOperand(1);
13274 if (SDValue Result = combineSelectAndUse(N, N0, N1, DAG, AllOnes, Subtarget))
13276 if (SDValue Result = combineSelectAndUse(N, N1, N0, DAG, AllOnes, Subtarget))
13366 SDValue N1 = N->getOperand(1);
13367 if (N0.getOpcode() != ISD::ZERO_EXTEND || N1.getOpcode() != ISD::ZERO_EXTEND)
13369 if (!N0.hasOneUse() || !N1.hasOneUse())
13373 SDValue Src1 = N1.getOperand(0);
13403 SDValue N1 = N->getOperand(1);
13408 if (!isAllOnesConstant(N1))
13451 SDValue N1 = N->getOperand(1);
13467 if (N1.getOpcode() == ISD::SETCC && N1.hasOneUse()) {
13470 ISD::CondCode CCVal = cast<CondCodeSDNode>(N1.getOperand(2))->get();
13471 EVT SetCCOpVT = N1.getOperand(0).getValueType();
13476 DAG.getSetCC(SDLoc(N1), VT, N1.getOperand(0), N1.getOperand(1), CCVal);
13477 } else if (N1.getOpcode() == ISD::XOR && isOneConstant(N1.getOperand(1)) &&
13478 N1.getOperand(0).getOpcode() == ISD::SETCC) {
13481 NewLHS = N1.getOperand(0);
13502 SDValue N1 = N->getOperand(1);
13504 if (N0.getOpcode() != ISD::SHL || N0.getOperand(0) != N1 || !N0.hasOneUse())
13512 if (!DAG.MaskedValueIsZero(N1, Mask))
13515 return DAG.getNode(RISCVISD::ORC_B, SDLoc(N), VT, N1);
13525 SDValue N1 = N->getOperand(1);
13527 if (isNullConstant(N0) && N1.getOpcode() == ISD::SETCC && N1.hasOneUse() &&
13528 isNullConstant(N1.getOperand(1))) {
13529 ISD::CondCode CCVal = cast<CondCodeSDNode>(N1.getOperand(2))->get();
13533 return DAG.getNode(ISD::SRA, DL, VT, N1.getOperand(0),
13545 return combineSelectAndUse(N, N1, N0, DAG, /*AllOnes*/ false, Subtarget);
13553 SDValue N1 = N->getOperand(1);
13556 if (N0.getOpcode() != ISD::XOR || N1.getOpcode() != ISD::XOR)
13559 if (!N0.hasOneUse() || !N1.hasOneUse())
13563 SDValue N11 = N1.getOperand(1);
13581 SDValue N10 = N1.getOperand(0);
13731 static SDValue combineOrOfCZERO(SDNode *N, SDValue N0, SDValue N1,
13736 N1.getOpcode() != RISCVISD::CZERO_NEZ ||
13737 !N0.hasOneUse() || !N1.hasOneUse())
13742 if (Cond != N1.getOperand(1))
13746 SDValue FalseV = N1.getOperand(0);
13781 SDValue N1 = N->getOperand(1);
13782 if (SDValue V = combineOrOfCZERO(N, N0, N1, DAG))
13784 if (SDValue V = combineOrOfCZERO(N, N1, N0, DAG))
13795 SDValue N1 = N->getOperand(1);
13801 N->getValueType(0) == MVT::i32 && isAllOnesConstant(N1) &&
13816 isAllOnesConstant(N1) && isOneConstant(N0.getOperand(0)) &&
13824 if (N0.getOpcode() == ISD::SETCC && isOneConstant(N1) && N0.hasOneUse()) {
13841 isOneConstant(N1) && N0.getOperand(0).getOpcode() == ISD::SETCC) {
14063 SDValue N1 = N->getOperand(1);
14085 SDValue MulVal = DAG.getNode(ISD::MUL, DL, VT, N1, MulOper);
14086 return DAG.getNode(AddSubOpc, DL, VT, N1, MulVal);
14089 if (IsAddSubWith1(N1)) {
14146 SDValue N1 = N.getOperand(1);
14147 if (!ISD::isConstantSplatVector(N1.getNode(), ShAmt))
14177 SDValue N1 = N->getOperand(1);
14185 auto *N1C = dyn_cast<ConstantSDNode>(N1);
16503 SDValue N1 = Op.getOperand(1);
16505 N1.getOpcode() != ISD::ZERO_EXTEND || !N1.hasOneUse())
16509 SDValue N10 = N1.getOperand(0);
16517 DAG.getNode(ISD::SMIN, SDLoc(N1), N->getValueType(0), N10,
16518 DAG.getConstant(MaxShAmt, SDLoc(N1), N->getValueType(0)));