| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeIntegerTypes.cpp | 1015 SDValue SatMin = DAG.getConstant(MinVal, dl, PromotedType); in PromoteIntRes_ADDSUBSHLSAT() local 1020 Result = DAG.getNode(ISD::SMAX, dl, PromotedType, Result, SatMin); in PromoteIntRes_ADDSUBSHLSAT() 4114 SDValue SatMin = DAG.getConstant(MinVal, dl, VT); in ExpandIntRes_MULFIX() local 4121 Result = DAG.getSelect(dl, VT, ProdNeg, SatMin, SatMax); in ExpandIntRes_MULFIX() 4211 SDValue SatMax, SatMin; in ExpandIntRes_MULFIX() local 4264 SatMin = DAG.getNode(ISD::OR, dl, BoolNVT, HHLT, in ExpandIntRes_MULFIX() 4277 SatMin = DAG.getNode(ISD::OR, dl, BoolNVT, HHLT, in ExpandIntRes_MULFIX() 4288 SatMin = DAG.getSetCC(dl, BoolNVT, ResultHH, HHHiMask, ISD::SETLT); in ExpandIntRes_MULFIX() 4299 Hi = DAG.getSelect(dl, NVT, SatMin, DAG.getConstant(MinHi, dl, NVT), Hi); in ExpandIntRes_MULFIX() 4300 Lo = DAG.getSelect(dl, NVT, SatMin, NVTZero, Lo); in ExpandIntRes_MULFIX()
|
| H A D | TargetLowering.cpp | 10099 SDValue SatMin = DAG.getConstant(MinVal, dl, VT); in expandAddSubSat() local 10100 return DAG.getSelect(dl, VT, Overflow, SatMin, SumDiff); in expandAddSubSat() 10106 SDValue SatMin = DAG.getConstant(MinVal, dl, VT); in expandAddSubSat() local 10109 Result = DAG.getNode(ISD::XOR, dl, VT, Shift, SatMin); in expandAddSubSat() 10140 SDValue SatMin = DAG.getConstant(APInt::getSignedMinValue(BW), dl, VT); in expandShlSat() local 10144 SatVal = DAG.getSelect(dl, VT, Cond, SatMin, SatMax); in expandShlSat() 10186 SDValue SatMin = DAG.getConstant(MinVal, dl, VT); in expandFixedPointMul() local 10192 Result = DAG.getSelect(dl, VT, ProdNeg, SatMin, SatMax); in expandFixedPointMul() 10263 SDValue SatMin = DAG.getConstant(APInt::getSignedMinValue(VTSize), dl, VT); in expandFixedPointMul() local 10273 SDValue ResultIfOverflow = DAG.getSelectCC(dl, Hi, Zero, SatMin, SatMax, in expandFixedPointMul() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.cpp | 7643 auto SatMin = MIRBuilder.buildConstant(Ty, APInt::getSignedMinValue(BW)); in lowerShlSat() local 7647 SatVal = MIRBuilder.buildSelect(Ty, Cmp, SatMin, SatMax); in lowerShlSat()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 27970 SDValue SatMin = DAG.getConstant(MinVal, DL, VT); in LowerADDSAT_SUBSAT() local 27974 Result = DAG.getSelect(DL, VT, SumNeg, SatMax, SatMin); in LowerADDSAT_SUBSAT()
|