reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1034 return PromoteIntRes_Overflow(N); 1036 SDValue LHS = N->getOperand(0), RHS = N->getOperand(1); 1036 SDValue LHS = N->getOperand(0), RHS = N->getOperand(1); 1037 SDLoc DL(N); 1044 if (N->getOpcode() == ISD::SMULO) { 1051 SDVTList VTs = DAG.getVTList(LHS.getValueType(), N->getValueType(1)); 1052 SDValue Mul = DAG.getNode(N->getOpcode(), DL, VTs, LHS, RHS); 1058 if (N->getOpcode() == ISD::UMULO) { 1064 Overflow = DAG.getSetCC(DL, N->getValueType(1), Hi, 1071 Overflow = DAG.getSetCC(DL, N->getValueType(1), SExt, Mul, ISD::SETNE); 1076 Overflow = DAG.getNode(ISD::OR, DL, N->getValueType(1), Overflow, 1080 ReplaceValueWith(SDValue(N, 1), Overflow);