Lines Matching refs:ADDCARRY
1521 case ISD::ADDCARRY: return visitADDCARRY(N);
2396 if (V.getOpcode() != ISD::ADDCARRY && V.getOpcode() != ISD::SUBCARRY &&
2497 if (N1.getOpcode() == ISD::ADDCARRY && isNullConstant(N1.getOperand(1)) &&
2499 return DAG.getNode(ISD::ADDCARRY, DL, N1->getVTList(),
2503 if (TLI.isOperationLegalOrCustom(ISD::ADDCARRY, VT))
2505 return DAG.getNode(ISD::ADDCARRY, DL,
2656 if (N1.getOpcode() == ISD::ADDCARRY && isNullConstant(N1.getOperand(1))) {
2660 return DAG.getNode(ISD::ADDCARRY, SDLoc(N), N->getVTList(), N0, Y,
2665 if (TLI.isOperationLegalOrCustom(ISD::ADDCARRY, VT))
2667 return DAG.getNode(ISD::ADDCARRY, SDLoc(N), N->getVTList(), N0,
2702 return DAG.getNode(ISD::ADDCARRY, DL, N->getVTList(), N1, N0, CarryIn);
2767 if (Carry0.getOpcode() == ISD::ADDCARRY &&
2782 SDValue NewY = DAG.getNode(ISD::ADDCARRY, DL, Carry0->getVTList(), A, B, Z);
2784 return DAG.getNode(ISD::ADDCARRY, DL, N->getVTList(), X,
2838 // And generate ADDCARRY (or SUBCARRY) with two result values:
2842 // Our goal is to identify A, B, and CarryIn and produce ADDCARRY/SUBCARRY with
2872 unsigned NewOp = Opcode == ISD::UADDO ? ISD::ADDCARRY : ISD::SUBCARRY;
2928 return DAG.getNode(ISD::ADDCARRY, SDLoc(N), N->getVTList(),
3266 if (TLI.isOperationLegalOrCustom(ISD::ADDCARRY, VT)) {
3272 return DAG.getNode(ISD::ADDCARRY, DL,
10986 if ((N0.getOpcode() == ISD::ADDE || N0.getOpcode() == ISD::ADDCARRY) &&
10989 ((!LegalOperations && N0.getOpcode() == ISD::ADDCARRY) ||