Home
last modified time | relevance | path

Searched refs:sadd_sat (Results 1 – 25 of 34) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp1002 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 DIntrinsicInst.cpp853 case Intrinsic::sadd_sat: in getBinaryOp()
873 case Intrinsic::sadd_sat: in isSigned()
H A DAutoUpgrade.cpp707 .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 DConstantRange.h516 ConstantRange sadd_sat(const ConstantRange &Other) const;
H A DIntrinsicInst.h83 case Intrinsic::sadd_sat: in isCommutative()
891 case Intrinsic::sadd_sat: in classof()
943 case Intrinsic::sadd_sat: in classof()
H A DFixedPointBuilder.h238 Intrinsic::ID IID = UseSigned ? Intrinsic::sadd_sat : Intrinsic::uadd_sat; in CreateAdd()
H A DVPIntrinsics.def308 VP_PROPERTY_FUNCTIONAL_INTRINSIC(sadd_sat)
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DKnownBits.cpp109 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 DAPFixedPoint.cpp198 Result = CommonFXSema.isSigned() ? ThisVal.sadd_sat(OtherVal) in add()
H A DAPInt.cpp1996 APInt APInt::sadd_sat(const APInt &RHS) const { in sadd_sat() function in APInt
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp214 case Intrinsic::sadd_sat: in tryInterleave()
H A DARMTargetTransformInfo.cpp1903 case Intrinsic::sadd_sat: in getIntrinsicInstrCost()
2045 case Intrinsic::sadd_sat: in isLoweredToCall()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h333 static KnownBits sadd_sat(const KnownBits &LHS, const KnownBits &RHS);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp694 case Intrinsic::sadd_sat: in intrinsicHasPackedVectorBenefit()
738 case Intrinsic::sadd_sat: in getIntrinsicInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp1520 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 DVectorUtils.cpp60 case Intrinsic::sadd_sat: in isTriviallyVectorizable()
H A DValueTracking.cpp1712 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 DInstCombineCalls.cpp1162 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 DInstCombineSelect.cpp2193 NewIntrinsicID = Intrinsic::sadd_sat; in foldOverflowingAddSubSelect()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h1009 APInt sadd_sat(const APInt &RHS) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h2149 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 Darm_mve.td43 (IRIntBase<"sadd_sat", [Vector]> $a, $b)>;
48 (IRIntBase<"sadd_sat", [Vector]> $a, (splat $b))>;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp881 case Intrinsic::sadd_sat: in getIntrinsicInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp614 : Builder.CreateIntrinsic(ResTy, Intrinsic::sadd_sat, {Lo, Hi}); in simplifyX86pmadd()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2257 case Intrinsic::sadd_sat: in translateKnownIntrinsic()

12