Home
last modified time | relevance | path

Searched refs:SaturatingMultiply (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Support/
H A DMathExtrasTest.cpp353 EXPECT_EQ(T(6), SaturatingMultiply(T(2), T(3))); in SaturatingMultiplyTestHelper()
357 EXPECT_EQ(T(6), SaturatingMultiply(T(3), T(2))); in SaturatingMultiplyTestHelper()
362 EXPECT_EQ(T(0), SaturatingMultiply(T(0), T(0))); in SaturatingMultiplyTestHelper()
366 EXPECT_EQ(T(0), SaturatingMultiply(T(1), T(0))); in SaturatingMultiplyTestHelper()
374 EXPECT_EQ(T(0), SaturatingMultiply(Max, T(0))); in SaturatingMultiplyTestHelper()
378 EXPECT_EQ(T(0), SaturatingMultiply(T(0), Max)); in SaturatingMultiplyTestHelper()
383 EXPECT_EQ(Max, SaturatingMultiply(Max, T(2))); in SaturatingMultiplyTestHelper()
387 EXPECT_EQ(Max, SaturatingMultiply(T(2), Max)); in SaturatingMultiplyTestHelper()
391 EXPECT_EQ(Max, SaturatingMultiply(Max, Max)); in SaturatingMultiplyTestHelper()
407 EXPECT_EQ(Max, SaturatingMultiply(X, Y)); in SaturatingMultiplyTestHelper()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DMathExtras.h860 SaturatingMultiply(T X, T Y, bool *ResultOverflowed = nullptr) {
910 T Product = SaturatingMultiply(X, Y, &Overflowed);
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp244 uint64_t ScaleCount = SaturatingMultiply(Count, Num, &Overflowed); in getScaledCount()
/llvm-project-15.0.7/llvm/lib/ProfileData/
H A DInstrProf.cpp681 I.Count = SaturatingMultiply(I.Count, N, &Overflowed) / D; in scale()
741 Count = SaturatingMultiply(Count, N, &Overflowed) / D; in scale()