Home
last modified time | relevance | path

Searched refs:Ovf (Results 1 – 3 of 3) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DLegalizeIntegerTypes.cpp3098 SDValue Ovf; in ExpandIntRes_UADDSUBO() local
3133 Ovf = Hi.getValue(1); in ExpandIntRes_UADDSUBO()
3142 Ovf = DAG.getSetCC(dl, N->getValueType(1), Sum, LHS, Cond); in ExpandIntRes_UADDSUBO()
3147 ReplaceValueWith(SDValue(N, 1), Ovf); in ExpandIntRes_UADDSUBO()
4050 SDValue Ovf; in ExpandIntRes_SADDSUBO() local
4068 Ovf = Hi.getValue(1); in ExpandIntRes_SADDSUBO()
4106 Ovf = DAG.getNode(ISD::AND, dl, VT, SignsMatch, SumSignNE); in ExpandIntRes_SADDSUBO()
4108 Ovf = DAG.getSetCC(dl, OType, Ovf, DAG.getConstant(0, dl, VT), ISD::SETLT); in ExpandIntRes_SADDSUBO()
4112 ReplaceValueWith(SDValue(Node, 1), Ovf); in ExpandIntRes_SADDSUBO()
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonISelLoweringHVX.cpp2410 SDValue Ovf = DAG.getSetCC(dl, PredTy, Add, A, ISD::SETULT); in emitHvxAddWithOverflow() local
2411 return {Add, Ovf}; in emitHvxAddWithOverflow()
2461 auto [Tmp0, Ovf] = emitHvxAddWithOverflow(Inp, LowBits, dl, Signed, DAG); in emitHvxShiftRightRnd()
2473 return {Mux, Ovf}; in emitHvxShiftRightRnd()
2875 auto [Frac, Ovf] = emitHvxShiftRightRnd(Frac0, ExpWidth + 1, false, DAG); in ExpandHvxIntToFp()
2883 SDValue Rnrm = DAG.getZExtOrTrunc(Ovf, dl, InpTy); in ExpandHvxIntToFp()
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86ISelLowering.cpp29950 SDValue Ovf = DAG.getNode(ISD::CONCAT_VECTORS, dl, OvfVT, Lo.getValue(1), in LowerMULO() local
29953 return DAG.getMergeValues({Res, Ovf}, dl); in LowerMULO()
29971 SDValue Ovf; in LowerMULO() local
29998 Ovf = DAG.getSetCC(dl, SetccVT, LowSign, High, ISD::SETNE); in LowerMULO()
30015 Ovf = in LowerMULO()
30020 Ovf = DAG.getSExtOrTrunc(Ovf, dl, OvfVT); in LowerMULO()
30022 return DAG.getMergeValues({Low, Ovf}, dl); in LowerMULO()
30029 SDValue Ovf; in LowerMULO() local
30034 Ovf = DAG.getSetCC(dl, SetccVT, LowSign, High, ISD::SETNE); in LowerMULO()
30037 Ovf = in LowerMULO()
[all …]