From a75d2564fbd757361ff27f1e9c1dc2ca934c4f7c Mon Sep 17 00:00:00 2001 From: Nathan Slingerland Date: Wed, 18 Nov 2015 00:55:15 +0000 Subject: Revert "[llvm-profdata] Add SaturatingAdd/SaturatingMultiply Helper Functions" Not ready for merge. llvm-svn: 253415 --- llvm/unittests/Support/MathExtrasTest.cpp | 48 ------------------------------- 1 file changed, 48 deletions(-) (limited to 'llvm/unittests/Support/MathExtrasTest.cpp') diff --git a/llvm/unittests/Support/MathExtrasTest.cpp b/llvm/unittests/Support/MathExtrasTest.cpp index 8adde02ed4e..8bd47e34c7e 100644 --- a/llvm/unittests/Support/MathExtrasTest.cpp +++ b/llvm/unittests/Support/MathExtrasTest.cpp @@ -190,52 +190,4 @@ TEST(MathExtras, RoundUpToAlignment) { EXPECT_EQ(552u, RoundUpToAlignment(321, 255, 42)); } -template -void SaturatingAddTestHelper() -{ - EXPECT_EQ(static_cast(3), - SaturatingAdd(static_cast(1), static_cast(2))); - EXPECT_EQ(std::numeric_limits::max(), - SaturatingAdd(std::numeric_limits::max(), static_cast(1))); - EXPECT_EQ(std::numeric_limits::max(), - SaturatingAdd(static_cast(1), std::numeric_limits::max())); - EXPECT_EQ(std::numeric_limits::max(), - SaturatingAdd(std::numeric_limits::max(), - std::numeric_limits::max())); -} - -TEST(MathExtras, SaturatingAdd) { - SaturatingAddTestHelper(); - SaturatingAddTestHelper(); - SaturatingAddTestHelper(); - SaturatingAddTestHelper(); -} - -template -void SaturatingMultiplyTestHelper() -{ - EXPECT_EQ(static_cast(0), - SaturatingMultiply(static_cast(1), static_cast(0))); - EXPECT_EQ(static_cast(0), - SaturatingMultiply(static_cast(0), static_cast(1))); - EXPECT_EQ(static_cast(6), - SaturatingMultiply(static_cast(2), static_cast(3))); - EXPECT_EQ(std::numeric_limits::max(), - SaturatingMultiply(std::numeric_limits::max(), - static_cast(2))); - EXPECT_EQ(std::numeric_limits::max(), - SaturatingMultiply(static_cast(2), - std::numeric_limits::max())); - EXPECT_EQ(std::numeric_limits::max(), - SaturatingMultiply(std::numeric_limits::max(), - std::numeric_limits::max())); -} - -TEST(MathExtras, SaturatingMultiply) { - SaturatingMultiplyTestHelper(); - SaturatingMultiplyTestHelper(); - SaturatingMultiplyTestHelper(); - SaturatingMultiplyTestHelper(); -} - } -- cgit v1.2.3