Home
last modified time | relevance | path

Searched refs:SaturatingMultiplyAdd (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Support/
H A DMathExtrasTest.cpp433 EXPECT_EQ(T(16), SaturatingMultiplyAdd(T(2), T(3), T(10))); in SaturatingMultiplyAddTestHelper()
438 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, T(0), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
442 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), T(1), Max, &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
446 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), T(1), Max, &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
449 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), Max, T(1), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
452 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, T(1), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
455 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, Max, &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
459 EXPECT_EQ(T(1), SaturatingMultiplyAdd(T(1), T(1), T(0), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
462 EXPECT_EQ(T(1), SaturatingMultiplyAdd(T(1), T(0), T(1), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
465 EXPECT_EQ(T(1), SaturatingMultiplyAdd(T(0), T(0), T(1), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/ProfileData/
H A DSampleProf.h340 NumSamples = SaturatingMultiplyAdd(S, Weight, NumSamples, &Overflowed);
364 SaturatingMultiplyAdd(S, Weight, TargetSamples, &Overflowed);
720 SaturatingMultiplyAdd(Num, Weight, TotalSamples, &Overflowed);
737 SaturatingMultiplyAdd(Num, Weight, TotalHeadSamples, &Overflowed);
/llvm-project-15.0.7/llvm/lib/ProfileData/
H A DInstrProf.cpp667 I->Count = SaturatingMultiplyAdd(J.Count, Weight, I->Count, &Overflowed); in merge()
720 SaturatingMultiplyAdd(Other.Counts[I], Weight, Counts[I], &Overflowed); in merge()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DMathExtras.h906 SaturatingMultiplyAdd(T X, T Y, T A, bool *ResultOverflowed = nullptr) {
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DInlineCost.cpp1364 AllocatedSize = SaturatingMultiplyAdd( in visitAlloca()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp167 Result = SaturatingMultiplyAdd(Result, Base, (uint64_t)DigVal, &VFlow); in convertStrToInt()