Home
last modified time | relevance | path

Searched refs:usub_sat (Results 1 – 24 of 24) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
HDIntrinsicInst.cpp190 case Intrinsic::usub_sat: in getBinaryOp()
HDConstantRange.cpp927 Result = Result.intersectWith(usub_sat(Other), RangeType); in subWithNoWrap()
1318 ConstantRange ConstantRange::usub_sat(const ConstantRange &Other) const { in usub_sat() function in ConstantRange
1322 APInt NewL = getUnsignedMin().usub_sat(Other.getUnsignedMax()); in usub_sat()
1323 APInt NewU = getUnsignedMax().usub_sat(Other.getUnsignedMin()) + 1; in usub_sat()
HDAutoUpgrade.cpp581 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::usub_sat, in UpgradeIntrinsicFunction1()
1122 : (IsAddition ? Intrinsic::uadd_sat : Intrinsic::usub_sat); in UpgradeX86AddSubSatIntrinsics()
HDVerifier.cpp4687 case Intrinsic::usub_sat: { in visitIntrinsicCall()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDConstantRange.h432 ConstantRange usub_sat(const ConstantRange &Other) const;
HDIntrinsicInst.h257 case Intrinsic::usub_sat: in classof()
309 case Intrinsic::usub_sat: in classof()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
HDConstantFolding.cpp1448 case Intrinsic::usub_sat: in canConstantFoldCallTo()
2195 case Intrinsic::usub_sat: in ConstantFoldScalarCall2()
2201 if (IntrinsicID == Intrinsic::usub_sat) in ConstantFoldScalarCall2()
2202 return ConstantInt::get(Ty, C0->usub_sat(*C1)); in ConstantFoldScalarCall2()
HDLazyValueInfo.cpp1135 case Intrinsic::usub_sat: in solveBlockValueSaturatingIntrinsic()
1138 return CR1.usub_sat(CR2); in solveBlockValueSaturatingIntrinsic()
HDVectorUtils.cpp56 case Intrinsic::usub_sat: in isTriviallyVectorizable()
HDValueTracking.cpp1625 case Intrinsic::usub_sat: { in computeKnownBitsFromOperator()
5775 case Intrinsic::usub_sat: in setLimitsForIntrinsic()
HDInstructionSimplify.cpp5135 case Intrinsic::usub_sat: in simplifyBinaryIntrinsic()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ADT/
HDAPInt.h1128 APInt usub_sat(const APInt &RHS) const;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMTargetTransformInfo.cpp903 case Intrinsic::usub_sat: in isLoweredToCall()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstCombineSelect.cpp729 Value *Result = Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, A, B); in canonicalizeSaturatedSubtract()
1840 NewIntrinsicID = Intrinsic::usub_sat; in foldOverflowingAddSubSelect()
HDInstCombineCalls.cpp2084 case Intrinsic::usub_sat: in visitCallInst()
2132 IID == Intrinsic::uadd_sat || IID == Intrinsic::usub_sat; in visitCallInst()
HDInstCombineCompares.cpp3091 case Intrinsic::usub_sat: { in foldICmpEqIntrinsicWithConstant()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDBasicTTIImpl.h1357 case Intrinsic::usub_sat: {
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Basic/
HDarm_mve.td52 (IRIntBase<"usub_sat", [Vector]> $a, $b)>,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Support/
HDAPInt.cpp2067 APInt APInt::usub_sat(const APInt &RHS) const { in usub_sat() function in APInt
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86TargetTransformInfo.cpp2185 case Intrinsic::usub_sat: in getIntrinsicInstrCost()
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGExprScalar.cpp3510 : llvm::Intrinsic::usub_sat; in EmitFixedPointBinOp()
HDCGBuiltin.cpp4793 NEONMAP2(vqsub_v, usub_sat, ssub_sat, Add1ArgType | UnsignedAlts),
4794 NEONMAP2(vqsubq_v, usub_sat, ssub_sat, Add1ArgType | UnsignedAlts),
10203 : (IsAddition ? Intrinsic::uadd_sat : Intrinsic::usub_sat); in EmitX86AddSubSatExpr()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAG.cpp4806 case ISD::USUBSAT: return C1.usub_sat(C2); in FoldValue()
HDSelectionDAGBuilder.cpp6425 case Intrinsic::usub_sat: { in visitIntrinsicCall()