summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Support/MathExtrasTest.cpp
diff options
context:
space:
mode:
authorNathan Slingerland <slingn@gmail.com>2015-11-18 00:55:15 +0000
committerNathan Slingerland <slingn@gmail.com>2015-11-18 00:55:15 +0000
commita75d2564fbd757361ff27f1e9c1dc2ca934c4f7c (patch)
tree496f2b6460c3c8205e8dc293aa6334ce62b3a844 /llvm/unittests/Support/MathExtrasTest.cpp
parent41cf1a5dfb499d356398b4bd10e0f874a63bc954 (diff)
downloadbcm5719-llvm-a75d2564fbd757361ff27f1e9c1dc2ca934c4f7c.tar.gz
bcm5719-llvm-a75d2564fbd757361ff27f1e9c1dc2ca934c4f7c.zip
Revert "[llvm-profdata] Add SaturatingAdd/SaturatingMultiply Helper Functions"
Not ready for merge. llvm-svn: 253415
Diffstat (limited to 'llvm/unittests/Support/MathExtrasTest.cpp')
-rw-r--r--llvm/unittests/Support/MathExtrasTest.cpp48
1 files changed, 0 insertions, 48 deletions
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<typename T>
-void SaturatingAddTestHelper()
-{
- EXPECT_EQ(static_cast<T>(3),
- SaturatingAdd(static_cast<T>(1), static_cast<T>(2)));
- EXPECT_EQ(std::numeric_limits<T>::max(),
- SaturatingAdd(std::numeric_limits<T>::max(), static_cast<T>(1)));
- EXPECT_EQ(std::numeric_limits<T>::max(),
- SaturatingAdd(static_cast<T>(1), std::numeric_limits<T>::max()));
- EXPECT_EQ(std::numeric_limits<T>::max(),
- SaturatingAdd(std::numeric_limits<T>::max(),
- std::numeric_limits<T>::max()));
-}
-
-TEST(MathExtras, SaturatingAdd) {
- SaturatingAddTestHelper<uint8_t>();
- SaturatingAddTestHelper<uint16_t>();
- SaturatingAddTestHelper<uint32_t>();
- SaturatingAddTestHelper<uint64_t>();
-}
-
-template<typename T>
-void SaturatingMultiplyTestHelper()
-{
- EXPECT_EQ(static_cast<T>(0),
- SaturatingMultiply(static_cast<T>(1), static_cast<T>(0)));
- EXPECT_EQ(static_cast<T>(0),
- SaturatingMultiply(static_cast<T>(0), static_cast<T>(1)));
- EXPECT_EQ(static_cast<T>(6),
- SaturatingMultiply(static_cast<T>(2), static_cast<T>(3)));
- EXPECT_EQ(std::numeric_limits<T>::max(),
- SaturatingMultiply(std::numeric_limits<T>::max(),
- static_cast<T>(2)));
- EXPECT_EQ(std::numeric_limits<T>::max(),
- SaturatingMultiply(static_cast<T>(2),
- std::numeric_limits<T>::max()));
- EXPECT_EQ(std::numeric_limits<T>::max(),
- SaturatingMultiply(std::numeric_limits<T>::max(),
- std::numeric_limits<T>::max()));
-}
-
-TEST(MathExtras, SaturatingMultiply) {
- SaturatingMultiplyTestHelper<uint8_t>();
- SaturatingMultiplyTestHelper<uint16_t>();
- SaturatingMultiplyTestHelper<uint32_t>();
- SaturatingMultiplyTestHelper<uint64_t>();
-}
-
}
OpenPOWER on IntegriCloud