new testcase
authorChris Lattner <sabre@nondot.org>
Fri, 6 May 2005 04:11:32 +0000 (04:11 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 6 May 2005 04:11:32 +0000 (04:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21714 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/InstCombine/shift.ll
test/Transforms/InstCombine/xor.ll

index e4f1bfb7b10e8b4c92570f98db5dc66478ff0f2d..fd1ac0e8309e636760574430f87b51946f84d758 100644 (file)
@@ -158,3 +158,9 @@ bool %test22(ubyte %A) {
        ret bool %C
 }
 
+sbyte %test23(int %A) {
+       %B = shl int %A, ubyte 24  ;; casts not needed
+       %C = shr int %B, ubyte 24
+       %D = cast int %C to sbyte
+       ret sbyte %D
+}
index 8b1e193e24bac3f17d426c72ba4c2e5b01de9bfb..57ba596421c3d301752c0fb76cb62a91f1eaff19 100644 (file)
@@ -146,3 +146,11 @@ int %test21(bool %C, int %A, int %B) {
        %D = select bool %C2, int %A, int %B
        ret int %D
 }
+
+int %test22(bool %X) {
+        %Y = xor bool %X, true
+        %Z = cast bool %Y to int
+        %Q = xor int %Z, 1
+        ret int %Q
+}
+