summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/ADT
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-02-26 19:28:48 +0000
committerCraig Topper <craig.topper@gmail.com>2017-02-26 19:28:48 +0000
commit7d7b6d767dd9962fb6b1779dfc237a617a4a794b (patch)
treed57f3c075f9e5bd9999c0949636bd06aa0b82ec1 /llvm/unittests/ADT
parenta8b26b87151dde66a9e3e05686a5c6b6ecefacf8 (diff)
downloadbcm5719-llvm-7d7b6d767dd9962fb6b1779dfc237a617a4a794b.tar.gz
bcm5719-llvm-7d7b6d767dd9962fb6b1779dfc237a617a4a794b.zip
[APInt] Use UINT64_MAX instead of ~0ULL. NFC
llvm-svn: 296300
Diffstat (limited to 'llvm/unittests/ADT')
-rw-r--r--llvm/unittests/ADT/APIntTest.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/APIntTest.cpp b/llvm/unittests/ADT/APIntTest.cpp
index fa499bdf22b..a818d26787e 100644
--- a/llvm/unittests/ADT/APIntTest.cpp
+++ b/llvm/unittests/ADT/APIntTest.cpp
@@ -1531,3 +1531,13 @@ TEST(APIntTest, getLowBitsSet) {
EXPECT_EQ(64u, i128lo64.countTrailingOnes());
EXPECT_EQ(64u, i128lo64.countPopulation());
}
+
+TEST(APIntTest, getHighBitsSet) {
+ APInt i64hi32 = APInt::getHighBitsSet(64, 32);
+ EXPECT_EQ(32u, i64hi32.countLeadingOnes());
+ EXPECT_EQ(0u, i64hi32.countLeadingZeros());
+ EXPECT_EQ(64u, i64hi32.getActiveBits());
+ EXPECT_EQ(32u, i64hi32.countTrailingZeros());
+ EXPECT_EQ(0u, i64hi32.countTrailingOnes());
+ EXPECT_EQ(32u, i64hi32.countPopulation());
+}
OpenPOWER on IntegriCloud