/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 1000 case Intrinsic::uadd_sat: in isIntrinsicSupported() 1021 case Intrinsic::uadd_sat: in intrinsic() 1022 return Ops[0].uadd_sat(Ops[1]); in intrinsic() 1105 Result = Result.intersectWith(uadd_sat(Other), RangeType); in addWithNoWrap() 1668 ConstantRange ConstantRange::uadd_sat(const ConstantRange &Other) const { in uadd_sat() function in ConstantRange 1672 APInt NewL = getUnsignedMin().uadd_sat(Other.getUnsignedMin()); in uadd_sat() 1673 APInt NewU = getUnsignedMax().uadd_sat(Other.getUnsignedMax()) + 1; in uadd_sat()
|
H A D | IntrinsicInst.cpp | 852 case Intrinsic::uadd_sat: in getBinaryOp()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ConstantRange.h | 513 ConstantRange uadd_sat(const ConstantRange &Other) const;
|
H A D | IntrinsicInst.h | 84 case Intrinsic::uadd_sat: in isCommutative() 890 case Intrinsic::uadd_sat: in classof() 942 case Intrinsic::uadd_sat: in classof()
|
H A D | FixedPointBuilder.h | 238 Intrinsic::ID IID = UseSigned ? Intrinsic::sadd_sat : Intrinsic::uadd_sat; in CreateAdd()
|
H A D | VPIntrinsics.def | 314 VP_PROPERTY_FUNCTIONAL_INTRINSIC(uadd_sat)
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVELaneInterleavingPass.cpp | 216 case Intrinsic::uadd_sat: in tryInterleave()
|
H A D | ARMTargetTransformInfo.cpp | 1905 case Intrinsic::uadd_sat: in getIntrinsicInstrCost() 2046 case Intrinsic::uadd_sat: in isLoweredToCall()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | KnownBits.h | 336 static KnownBits uadd_sat(const KnownBits &LHS, const KnownBits &RHS);
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | KnownBits.cpp | 79 APInt MinVal = LHS.getMinValue().uadd_sat(RHS.getMinValue()); in computeForAddSub() 759 KnownBits KnownBits::uadd_sat(const KnownBits &LHS, const KnownBits &RHS) { in uadd_sat() function in KnownBits
|
H A D | APFixedPoint.cpp | 199 : ThisVal.uadd_sat(OtherVal); in add()
|
H A D | APInt.cpp | 2006 APInt APInt::uadd_sat(const APInt &RHS) const { in uadd_sat() function in APInt
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | TruncInstCombine.cpp | 312 .uadd_sat(APInt(OrigBitWidth, 1)) in getBestTruncatedType()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.cpp | 692 case Intrinsic::uadd_sat: in intrinsicHasPackedVectorBenefit() 736 case Intrinsic::uadd_sat: in getIntrinsicInstrCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 986 Intrinsic::uadd_sat, X, ConstantInt::get(X->getType(), *C)); in canonicalizeSaturatedAdd() 1014 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, X, Y); in canonicalizeSaturatedAdd() 1025 Intrinsic::uadd_sat, BO->getOperand(0), BO->getOperand(1)); in canonicalizeSaturatedAdd() 1034 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, Cmp1, Y); in canonicalizeSaturatedAdd() 2178 NewIntrinsicID = Intrinsic::uadd_sat; in foldOverflowingAddSubSelect()
|
H A D | InstCombineCalls.cpp | 2218 case Intrinsic::uadd_sat: in visitCallInst() 2282 IID == Intrinsic::uadd_sat || IID == Intrinsic::usub_sat; in visitCallInst() 2288 NewVal = Val->uadd_sat(*Val2); in visitCallInst() 3609 case Intrinsic::uadd_sat: in visitCallInst()
|
H A D | InstCombineCompares.cpp | 3683 case Intrinsic::uadd_sat: { in foldICmpEqIntrinsicWithConstant() 3887 case Intrinsic::uadd_sat: in foldICmpUSubSatOrUAddSatWithConstant() 3992 case Intrinsic::uadd_sat: in foldICmpIntrinsicWithConstant()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 1521 case Intrinsic::uadd_sat: in canConstantFoldCallTo() 2880 case Intrinsic::uadd_sat: in ConstantFoldIntrinsicCall2() 2891 if (IntrinsicID == Intrinsic::uadd_sat) in ConstantFoldIntrinsicCall2() 2892 return ConstantInt::get(Ty, C0->uadd_sat(*C1)); in ConstantFoldIntrinsicCall2()
|
H A D | VectorUtils.cpp | 62 case Intrinsic::uadd_sat: in isTriviallyVectorizable()
|
H A D | ValueTracking.cpp | 1702 case Intrinsic::uadd_sat: in computeKnownBitsFromOperator() 1705 Known = KnownBits::uadd_sat(Known, Known2); in computeKnownBitsFromOperator() 3119 case Intrinsic::uadd_sat: in isKnownNonZeroFromOperator() 7297 case Intrinsic::uadd_sat: in canCreateUndefOrPoison() 7805 case Intrinsic::uadd_sat: in propagatesPoison() 9522 case Intrinsic::uadd_sat: in getRangeForIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 1760 IntrinsicCostAttributes Attrs(Intrinsic::uadd_sat, ExpRetTy, {}, FMF); in getIntrinsicInstrCost() 2171 case Intrinsic::uadd_sat: in getTypeBasedIntrinsicInstrCost() 2176 Intrinsic::ID OverflowOp = IID == Intrinsic::uadd_sat in getTypeBasedIntrinsicInstrCost()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolutionExpressions.h | 98 Size = Size.uadd_sat(APInt(16, Arg->getExpressionSize())); in computeExpressionSize()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APInt.h | 1010 APInt uadd_sat(const APInt &RHS) const;
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | arm_mve.td | 55 (IRIntBase<"uadd_sat", [Vector]> $a, $b)>, 62 (IRIntBase<"uadd_sat", [Vector]> $a, (splat $b))>,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.cpp | 883 case Intrinsic::uadd_sat: in getIntrinsicInstrCost()
|