reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2588 SDValue N0 = N->getOperand(0); 2589 SDValue N1 = N->getOperand(1); 2591 bool IsSigned = (ISD::SADDO == N->getOpcode()); 2593 EVT CarryVT = N->getValueType(1); 2594 SDLoc DL(N); 2597 if (!N->hasAnyUseOfValue(1)) 2598 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), 2604 return DAG.getNode(N->getOpcode(), DL, N->getVTList(), N1, N0); 2604 return DAG.getNode(N->getOpcode(), DL, N->getVTList(), N1, N0); 2608 return CombineTo(N, N0, DAG.getConstant(0, DL, CarryVT)); 2613 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), 2618 SDValue Sub = DAG.getNode(ISD::USUBO, DL, N->getVTList(), 2620 return CombineTo(N, Sub, 2624 if (SDValue Combined = visitUADDOLike(N0, N1, N)) 2627 if (SDValue Combined = visitUADDOLike(N1, N0, N))