New testcases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8603 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/Transforms/InstCombine/add.ll b/test/Transforms/InstCombine/add.ll
index afcef78..7dcb2ae 100644
--- a/test/Transforms/InstCombine/add.ll
+++ b/test/Transforms/InstCombine/add.ll
@@ -93,3 +93,15 @@
ret uint %tmp.8
}
+ubyte %test15(ubyte %A) {
+ %B = add ubyte %A, 192 ; Does not effect result
+ %C = and ubyte %B, 16 ; Only one bit set
+ ret ubyte %C
+}
+
+ubyte %test16(ubyte %A) {
+ %B = add ubyte %A, 16 ; Turn this into a XOR
+ %C = and ubyte %B, 16 ; Only one bit set
+ ret ubyte %C
+}
+