Searched refs:SaturatingMultiply (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | MathExtrasTest.cpp | 353 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 D | MathExtras.h | 860 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 D | PGOMemOPSizeOpt.cpp | 244 uint64_t ScaleCount = SaturatingMultiply(Count, Num, &Overflowed); in getScaledCount()
|
| /llvm-project-15.0.7/llvm/lib/ProfileData/ |
| H A D | InstrProf.cpp | 681 I.Count = SaturatingMultiply(I.Count, N, &Overflowed) / D; in scale() 741 Count = SaturatingMultiply(Count, N, &Overflowed) / D; in scale()
|