Home
last modified time | relevance | path

Searched refs:uadd_sat (Results 1 - 25 of 26) sorted by relevance

12

/third_party/mesa3d/src/util/tests/
H A Dfast_idiv_by_const_test.cpp71 uadd_sat(uint64_t a, uint64_t b, unsigned num_bits) in uadd_sat() function
148 n = uadd_sat(n, m.increment, num_bits); in fast_udiv_add_sat()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
H A DIntrinsicInst.cpp185 case Intrinsic::uadd_sat: in getBinaryOp()
H A DConstantRange.cpp871 // get lucky that intersection of add() with uadd_sat()/sadd_sat() results
878 Result = Result.intersectWith(uadd_sat(Other), RangeType);
1300 ConstantRange ConstantRange::uadd_sat(const ConstantRange &Other) const {
1304 APInt NewL = getUnsignedMin().uadd_sat(Other.getUnsignedMin());
1305 APInt NewU = getUnsignedMax().uadd_sat(Other.getUnsignedMax()) + 1;
H A DAutoUpgrade.cpp571 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::uadd_sat, in UpgradeIntrinsicFunction1()
1122 : (IsAddition ? Intrinsic::uadd_sat : Intrinsic::usub_sat); in UpgradeX86AddSubSatIntrinsics()
H A DVerifier.cpp4685 case Intrinsic::uadd_sat: in visitIntrinsicCall()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
H A DConstantRange.h426 ConstantRange uadd_sat(const ConstantRange &Other) const;
H A DIntrinsicInst.h255 case Intrinsic::uadd_sat: in classof()
307 case Intrinsic::uadd_sat: in classof()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
H A DConstantFolding.cpp1446 case Intrinsic::uadd_sat: in canConstantFoldCallTo()
2185 case Intrinsic::uadd_sat: in ConstantFoldScalarCall2()
2191 if (IntrinsicID == Intrinsic::uadd_sat) in ConstantFoldScalarCall2()
2192 return ConstantInt::get(Ty, C0->uadd_sat(*C1)); in ConstantFoldScalarCall2()
H A DLazyValueInfo.cpp1130 case Intrinsic::uadd_sat:
1133 return CR1.uadd_sat(CR2);
H A DVectorUtils.cpp55 case Intrinsic::uadd_sat: in isTriviallyVectorizable()
H A DValueTracking.cpp1624 case Intrinsic::uadd_sat: in computeKnownBitsFromOperator()
1626 bool IsAdd = II->getIntrinsicID() == Intrinsic::uadd_sat; in computeKnownBitsFromOperator()
5755 case Intrinsic::uadd_sat: in setLimitsForIntrinsic()
H A DInstructionSimplify.cpp5114 case Intrinsic::uadd_sat: in simplifyBinaryIntrinsic()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp751 Intrinsic::uadd_sat, X, ConstantInt::get(X->getType(), *C)); in canonicalizeSaturatedAdd()
780 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, X, Y); in canonicalizeSaturatedAdd()
790 Intrinsic::uadd_sat, BO->getOperand(0), BO->getOperand(1)); in canonicalizeSaturatedAdd()
797 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, Cmp1, Y); in canonicalizeSaturatedAdd()
1749 /// Turn X + Y overflows ? -1 : X + Y -> uadd_sat X, Y
1835 // X + Y overflows ? -1 : X + Y -> uadd_sat X, Y in foldOverflowingAddSubSelect()
1836 NewIntrinsicID = Intrinsic::uadd_sat; in foldOverflowingAddSubSelect()
H A DInstCombineCalls.cpp2079 case Intrinsic::uadd_sat: in visitCallInst()
2132 IID == Intrinsic::uadd_sat || IID == Intrinsic::usub_sat; in visitCallInst()
2138 NewVal = Val->uadd_sat(*Val2); in visitCallInst()
H A DInstCombineAddSub.cpp1086 return Intrinsic::getDeclaration(I.getModule(), Intrinsic::uadd_sat, Ty); in foldToUnsignedSaturatedAdd()
H A DInstCombineCompares.cpp3080 case Intrinsic::uadd_sat: { in foldICmpEqIntrinsicWithConstant()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h70 Size = Size.uadd_sat(APInt(16, Arg->getExpressionSize())); in computeExpressionSize()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1356 case Intrinsic::uadd_sat: in getIntrinsicInstrCost()
1361 Intrinsic::ID OverflowOp = IID == Intrinsic::uadd_sat in getIntrinsicInstrCost()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ADT/
H A DAPInt.h1126 APInt uadd_sat(const APInt &RHS) const;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp901 case Intrinsic::uadd_sat: in isLoweredToCall()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Support/
H A DAPInt.cpp2048 APInt APInt::uadd_sat(const APInt &RHS) const {
/third_party/mesa3d/src/panfrost/midgard/
H A Dmidgard_compile.c785 ALU_CASE(uadd_sat, uaddsat); in emit_alu()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp2182 case Intrinsic::uadd_sat: in getIntrinsicInstrCost()
/third_party/skia/third_party/externals/swiftshader/src/Reactor/
H A DLLVMReactor.cpp342 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::uadd_sat, x, y); in lowerPUADDSAT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4807 case ISD::UADDSAT: return C1.uadd_sat(C2);

Completed in 113 milliseconds

12