/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 1002 case Intrinsic::sadd_sat: in isIntrinsicSupported() 1025 case Intrinsic::sadd_sat: in intrinsic() 1026 return Ops[0].sadd_sat(Ops[1]); in intrinsic() 1102 Result = Result.intersectWith(sadd_sat(Other), RangeType); in addWithNoWrap() 1677 ConstantRange ConstantRange::sadd_sat(const ConstantRange &Other) const { in sadd_sat() function in ConstantRange 1681 APInt NewL = getSignedMin().sadd_sat(Other.getSignedMin()); in sadd_sat() 1682 APInt NewU = getSignedMax().sadd_sat(Other.getSignedMax()) + 1; in sadd_sat()
|
H A D | IntrinsicInst.cpp | 853 case Intrinsic::sadd_sat: in getBinaryOp() 873 case Intrinsic::sadd_sat: in isSigned()
|
H A D | AutoUpgrade.cpp | 707 .StartsWith("vqadds.", Intrinsic::sadd_sat) in upgradeArmOrAarch64IntrinsicFunction() 2883 Rep = upgradeX86BinaryIntrinsics(Builder, *CI, Intrinsic::sadd_sat); in upgradeX86IntrinsicCall()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ConstantRange.h | 516 ConstantRange sadd_sat(const ConstantRange &Other) const;
|
H A D | IntrinsicInst.h | 83 case Intrinsic::sadd_sat: in isCommutative() 891 case Intrinsic::sadd_sat: in classof() 943 case Intrinsic::sadd_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 | 308 VP_PROPERTY_FUNCTIONAL_INTRINSIC(sadd_sat)
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | KnownBits.cpp | 109 MinVal = LHS.getSignedMinValue().sadd_sat(RHS.getSignedMinValue()); in computeForAddSub() 110 MaxVal = LHS.getSignedMaxValue().sadd_sat(RHS.getSignedMaxValue()); in computeForAddSub() 753 KnownBits KnownBits::sadd_sat(const KnownBits &LHS, const KnownBits &RHS) { in sadd_sat() function in KnownBits
|
H A D | APFixedPoint.cpp | 198 Result = CommonFXSema.isSigned() ? ThisVal.sadd_sat(OtherVal) in add()
|
H A D | APInt.cpp | 1996 APInt APInt::sadd_sat(const APInt &RHS) const { in sadd_sat() function in APInt
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVELaneInterleavingPass.cpp | 214 case Intrinsic::sadd_sat: in tryInterleave()
|
H A D | ARMTargetTransformInfo.cpp | 1903 case Intrinsic::sadd_sat: in getIntrinsicInstrCost() 2045 case Intrinsic::sadd_sat: in isLoweredToCall()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | KnownBits.h | 333 static KnownBits sadd_sat(const KnownBits &LHS, const KnownBits &RHS);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.cpp | 694 case Intrinsic::sadd_sat: in intrinsicHasPackedVectorBenefit() 738 case Intrinsic::sadd_sat: in getIntrinsicInstrCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 1520 case Intrinsic::sadd_sat: in canConstantFoldCallTo() 2881 case Intrinsic::sadd_sat: in ConstantFoldIntrinsicCall2() 2894 return ConstantInt::get(Ty, C0->sadd_sat(*C1)); in ConstantFoldIntrinsicCall2()
|
H A D | VectorUtils.cpp | 60 case Intrinsic::sadd_sat: in isTriviallyVectorizable()
|
H A D | ValueTracking.cpp | 1712 case Intrinsic::sadd_sat: in computeKnownBitsFromOperator() 1715 Known = KnownBits::sadd_sat(Known, Known2); in computeKnownBitsFromOperator() 1815 Q, KnownBits::sadd_sat); in computeKnownBitsFromOperator() 3103 case Intrinsic::sadd_sat: in isKnownNonZeroFromOperator() 7296 case Intrinsic::sadd_sat: in canCreateUndefOrPoison() 7802 case Intrinsic::sadd_sat: in propagatesPoison() 9528 case Intrinsic::sadd_sat: in getRangeForIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 1162 IntrinsicID = Intrinsic::sadd_sat; in matchSAddSubSat() 2219 case Intrinsic::sadd_sat: in visitCallInst() 2271 Intrinsic::sadd_sat, Arg0, NegVal)); in visitCallInst() 3611 case Intrinsic::sadd_sat: in visitCallInst()
|
H A D | InstCombineSelect.cpp | 2193 NewIntrinsicID = Intrinsic::sadd_sat; in foldOverflowingAddSubSelect()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APInt.h | 1009 APInt sadd_sat(const APInt &RHS) const;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 2149 case Intrinsic::sadd_sat: in getTypeBasedIntrinsicInstrCost() 2154 Intrinsic::ID OverflowOp = IID == Intrinsic::sadd_sat in getTypeBasedIntrinsicInstrCost()
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | arm_mve.td | 43 (IRIntBase<"sadd_sat", [Vector]> $a, $b)>; 48 (IRIntBase<"sadd_sat", [Vector]> $a, (splat $b))>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.cpp | 881 case Intrinsic::sadd_sat: in getIntrinsicInstrCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstCombineIntrinsic.cpp | 614 : Builder.CreateIntrinsic(ResTy, Intrinsic::sadd_sat, {Lo, Hi}); in simplifyX86pmadd()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 2257 case Intrinsic::sadd_sat: in translateKnownIntrinsic()
|