/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeIntegerTypes.cpp | 1068 SDValue SatMax = DAG.getConstant(MaxVal, dl, PromotedType); in PromoteIntRes_ADDSUBSHLSAT() local 1071 return matcher.getNode(ISD::UMIN, dl, PromotedType, Add, SatMax); in PromoteIntRes_ADDSUBSHLSAT() 1115 SDValue SatMax = DAG.getConstant(MaxVal, dl, PromotedType); in PromoteIntRes_ADDSUBSHLSAT() local 1118 Result = matcher.getNode(ISD::SMIN, dl, PromotedType, Result, SatMax); in PromoteIntRes_ADDSUBSHLSAT() 4271 SDValue SatMax = DAG.getConstant(MaxVal, dl, VT); in ExpandIntRes_MULFIX() local 4277 Result = DAG.getSelect(dl, VT, ProdNeg, SatMin, SatMax); in ExpandIntRes_MULFIX() 4283 SDValue SatMax = DAG.getConstant(MaxVal, dl, VT); in ExpandIntRes_MULFIX() local 4284 Result = DAG.getSelect(dl, VT, Overflow, SatMax, Product); in ExpandIntRes_MULFIX() 4373 SDValue SatMax, SatMin; in ExpandIntRes_MULFIX() local 4385 SatMax = DAG.getSetCC(dl, BoolNVT, Tmp, NVTZero, ISD::SETNE); in ExpandIntRes_MULFIX() [all …]
|
H A D | TargetLowering.cpp | 10419 SDValue SatMax = DAG.getConstant(MaxVal, dl, VT); in expandAddSubSat() local 10420 return DAG.getSelect(dl, VT, Overflow, SatMax, SumDiff); in expandAddSubSat() 10504 SDValue SatMax = DAG.getConstant(APInt::getSignedMaxValue(BW), dl, VT); in expandShlSat() local 10507 SatVal = DAG.getSelect(dl, VT, Cond, SatMin, SatMax); in expandShlSat() 10666 SDValue SatMax = DAG.getConstant(MaxVal, dl, VT); in expandFixedPointMul() local 10671 Result = DAG.getSelect(dl, VT, ProdNeg, SatMin, SatMax); in expandFixedPointMul() 10680 SDValue SatMax = DAG.getConstant(MaxVal, dl, VT); in expandFixedPointMul() local 10681 return DAG.getSelect(dl, VT, Overflow, SatMax, Product); in expandFixedPointMul() 10754 SDValue SatMax = DAG.getConstant(APInt::getSignedMaxValue(VTSize), dl, VT); in expandFixedPointMul() local 10763 SDValue ResultIfOverflow = DAG.getSelectCC(dl, Hi, Zero, SatMin, SatMax, in expandFixedPointMul() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 8134 auto SatMax = MIRBuilder.buildConstant(Ty, APInt::getSignedMaxValue(BW)); in lowerShlSat() local 8137 SatVal = MIRBuilder.buildSelect(Ty, Cmp, SatMin, SatMax); in lowerShlSat()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 5701 SDValue SatMax = DAG.getConstant(MaxVal, DL, MVT::i64); in lowerSADDSAT_SSUBSAT() 5702 Result = DAG.getNode(ISD::SMIN, DL, MVT::i64, Result, SatMax); in lowerSADDSAT_SSUBSAT() 5700 SDValue SatMax = DAG.getConstant(MaxVal, DL, MVT::i64); lowerSADDSAT_SSUBSAT() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 28194 SDValue SatMax = DAG.getConstant(MaxVal, DL, VT); in LowerADDSAT_SUBSAT() local 28197 Result = DAG.getSelect(DL, VT, SumNeg, SatMax, SatMin); in LowerADDSAT_SUBSAT()
|