diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2013-02-20 13:00:06 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2013-02-20 13:00:06 +0000 |
| commit | 5c3e21ba5534184e95cb20af055b64f4ca1b06e9 (patch) | |
| tree | 43f1ff431a2449fc02e4fc5c8e65255ed4c2f09a /llvm/unittests/ADT/APIntTest.cpp | |
| parent | dc7d5817e2932b295007c2951a11fe021df15b92 (diff) | |
| download | llvm-5c3e21ba5534184e95cb20af055b64f4ca1b06e9.zip llvm-5c3e21ba5534184e95cb20af055b64f4ca1b06e9.tar.gz llvm-5c3e21ba5534184e95cb20af055b64f4ca1b06e9.tar.bz2 | |
Move the SplatByte helper to APInt and generalize it a bit.
llvm-svn: 175621
Diffstat (limited to 'llvm/unittests/ADT/APIntTest.cpp')
| -rw-r--r-- | llvm/unittests/ADT/APIntTest.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/APIntTest.cpp b/llvm/unittests/ADT/APIntTest.cpp index 2510bc7..f129fa7 100644 --- a/llvm/unittests/ADT/APIntTest.cpp +++ b/llvm/unittests/ADT/APIntTest.cpp @@ -522,4 +522,14 @@ TEST(APIntTest, Rotate) { EXPECT_EQ(Rot, Big.rotr(144)); } +TEST(APIntTest, Splat) { + APInt ValA(8, 0x01); + EXPECT_EQ(ValA, APInt::getSplat(8, ValA)); + EXPECT_EQ(APInt(64, 0x0101010101010101ULL), APInt::getSplat(64, ValA)); + + APInt ValB(3, 5); + EXPECT_EQ(APInt(4, 0xD), APInt::getSplat(4, ValB)); + EXPECT_EQ(APInt(15, 0xDB6D), APInt::getSplat(15, ValB)); +} + } |
