Lines Matching refs:Overflow
1161 // Overflow occurred if it occurred in the larger type, or if the high part
1164 SDValue Overflow;
1171 Overflow = DAG.getSetCC(DL, N->getValueType(1), Hi,
1178 Overflow = DAG.getSetCC(DL, N->getValueType(1), SExt, Mul, ISD::SETNE);
1183 Overflow = DAG.getNode(ISD::OR, DL, N->getValueType(1), Overflow,
1187 ReplaceValueWith(SDValue(N, 1), Overflow);
3055 SDValue Overflow = Result.getValue(1);
3064 Result = DAG.getSelect(dl, VT, Overflow, Result, Product);
3070 Result = DAG.getSelect(dl, VT, Overflow, SatMax, Product);
3161 // Overflow happened if ((HH | (HL >> Scale)) != 0).
3167 // Overflow happened if (HH != 0).
3170 // Overflow happened if ((HH >> (Scale - NVTSize)) != 0).
3272 // Overflow -> (LHSSign == RHSSign) && (LHSSign != SumSign)
3274 // Overflow -> (LHSSign != RHSSign) && (LHSSign != SumSign)
3553 SDValue Overflow = DAG.getNode(ISD::AND, dl, BitVT,
3558 Overflow = DAG.getNode(ISD::OR, dl, BitVT, Overflow, One.getValue(1));
3563 Overflow = DAG.getNode(ISD::OR, dl, BitVT, Overflow, Two.getValue(1));
3578 Overflow = DAG.getNode(ISD::OR, dl, BitVT, Overflow, Five.getValue(1));
3580 ReplaceValueWith(SDValue(N, 1), Overflow);