/external/llvm-project/llvm/test/Analysis/ScalarEvolution/ |
D | saturating-intrinsics.ll | 12 define i32 @uadd_sat(i32 %x, i32 %y) { 13 ; CHECK-LABEL: 'uadd_sat' 14 ; CHECK-NEXT: Classifying expressions for: @uadd_sat 17 ; CHECK-NEXT: Determining loop execution counts for: @uadd_sat
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | combine-add-usat.ll | 14 ; fold (uadd_sat x, undef) -> -1 38 ; fold (uadd_sat c1, c2) -> c3 76 ; fold (uadd_sat c, x) -> (add_ssat x, c) 102 ; fold (uadd_sat c, 0) -> x 120 ; fold (uadd_sat x, y) -> (add x, y) iff no overflow
|
/external/llvm-project/llvm/test/Transforms/IndVarSimplify/ |
D | eliminate-sat.ll | 9 define void @uadd_sat(i32* %p) { 10 ; CHECK-LABEL: @uadd_sat(
|
/external/llvm-project/llvm/lib/IR/ |
D | ConstantRange.cpp | 856 case Intrinsic::uadd_sat: in isIntrinsicSupported() 874 case Intrinsic::uadd_sat: in intrinsic() 875 return Ops[0].uadd_sat(Ops[1]); in intrinsic() 944 Result = Result.intersectWith(uadd_sat(Other), RangeType); in addWithNoWrap() 1402 ConstantRange ConstantRange::uadd_sat(const ConstantRange &Other) const { in uadd_sat() function in ConstantRange 1406 APInt NewL = getUnsignedMin().uadd_sat(Other.getUnsignedMin()); in uadd_sat() 1407 APInt NewU = getUnsignedMax().uadd_sat(Other.getUnsignedMax()) + 1; in uadd_sat()
|
D | IntrinsicInst.cpp | 315 case Intrinsic::uadd_sat: in getBinaryOp()
|
/external/mesa3d/src/util/tests/fast_idiv_by_const/ |
D | fast_idiv_by_const_test.cpp | 74 uadd_sat(uint64_t a, uint64_t b, unsigned num_bits) in uadd_sat() function 151 n = uadd_sat(n, m.increment, num_bits); in fast_udiv_add_sat()
|
/external/llvm-project/llvm/test/CodeGen/Thumb2/LowOverheadLoops/ |
D | tail-pred-intrinsic-add-sat.ll | 4 define arm_aapcs_vfpcc void @uadd_sat(i16* noalias nocapture readonly %pSrcA, i16* noalias nocaptur… 5 ; CHECK-LABEL: uadd_sat:
|
/external/llvm-project/llvm/include/llvm/IR/ |
D | IntrinsicInst.h | 68 case Intrinsic::uadd_sat: in isCommutative() 333 case Intrinsic::uadd_sat: in classof() 385 case Intrinsic::uadd_sat: in classof()
|
D | ConstantRange.h | 451 ConstantRange uadd_sat(const ConstantRange &Other) const;
|
D | FixedPointBuilder.h | 177 Intrinsic::ID IID = UseSigned ? Intrinsic::sadd_sat : Intrinsic::uadd_sat; in CreateAdd()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/ |
D | IntrinsicInst.cpp | 185 case Intrinsic::uadd_sat: in getBinaryOp()
|
D | ConstantRange.cpp | 878 Result = Result.intersectWith(uadd_sat(Other), RangeType); in addWithNoWrap() 1300 ConstantRange ConstantRange::uadd_sat(const ConstantRange &Other) const { in uadd_sat() function in ConstantRange 1304 APInt NewL = getUnsignedMin().uadd_sat(Other.getUnsignedMin()); in uadd_sat() 1305 APInt NewU = getUnsignedMax().uadd_sat(Other.getUnsignedMax()) + 1; in uadd_sat()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | ConstantRange.h | 426 ConstantRange uadd_sat(const ConstantRange &Other) const;
|
D | IntrinsicInst.h | 255 case Intrinsic::uadd_sat: in classof() 307 case Intrinsic::uadd_sat: in classof()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/ |
D | InstCombineSelect.cpp | 751 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() 1836 NewIntrinsicID = Intrinsic::uadd_sat; in foldOverflowingAddSubSelect()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | ConstantFolding.cpp | 1446 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()
|
D | LazyValueInfo.cpp | 1130 case Intrinsic::uadd_sat: in solveBlockValueSaturatingIntrinsic() 1133 return CR1.uadd_sat(CR2); in solveBlockValueSaturatingIntrinsic()
|
/external/llvm-project/llvm/lib/Support/ |
D | APFixedPoint.cpp | 188 : ThisVal.uadd_sat(OtherVal); in add()
|
/external/swiftshader/third_party/llvm-10.0/configs/common/include/llvm/IR/ |
D | IntrinsicEnums.inc | 262 uadd_sat, // llvm.uadd.sat
|
/external/llvm-project/llvm/lib/Transforms/InstCombine/ |
D | InstCombineSelect.cpp | 763 Intrinsic::uadd_sat, X, ConstantInt::get(X->getType(), *C)); in canonicalizeSaturatedAdd() 791 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, X, Y); in canonicalizeSaturatedAdd() 802 Intrinsic::uadd_sat, BO->getOperand(0), BO->getOperand(1)); in canonicalizeSaturatedAdd() 811 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, Cmp1, Y); in canonicalizeSaturatedAdd() 1888 NewIntrinsicID = Intrinsic::uadd_sat; in foldOverflowingAddSubSelect()
|
D | InstCombineCalls.cpp | 1002 case Intrinsic::uadd_sat: in visitCallInst() 1052 IID == Intrinsic::uadd_sat || IID == Intrinsic::usub_sat; in visitCallInst() 1058 NewVal = Val->uadd_sat(*Val2); in visitCallInst()
|
/external/llvm-project/llvm/lib/Analysis/ |
D | ConstantFolding.cpp | 1468 case Intrinsic::uadd_sat: in canConstantFoldCallTo() 2552 case Intrinsic::uadd_sat: in ConstantFoldScalarCall2() 2558 if (IntrinsicID == Intrinsic::uadd_sat) in ConstantFoldScalarCall2() 2559 return ConstantInt::get(Ty, C0->uadd_sat(*C1)); in ConstantFoldScalarCall2()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | ScalarEvolutionExpressions.h | 70 Size = Size.uadd_sat(APInt(16, Arg->getExpressionSize())); in computeExpressionSize()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | BasicTTIImpl.h | 1356 case Intrinsic::uadd_sat: 1361 Intrinsic::ID OverflowOp = IID == Intrinsic::uadd_sat
|
/external/llvm-project/llvm/include/llvm/Analysis/ |
D | ScalarEvolutionExpressions.h | 70 Size = Size.uadd_sat(APInt(16, Arg->getExpressionSize())); in computeExpressionSize()
|