Add another testcase
authorChris Lattner <sabre@nondot.org>
Thu, 15 Aug 2002 19:38:03 +0000 (19:38 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 15 Aug 2002 19:38:03 +0000 (19:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3355 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/InstCombine/cast-set.ll

index e9312ad5d9a7eb7c1b9b8be86257e6cebac3dd39..7c392d329b5ddf8afb866944b56f1f7befda0f0d 100644 (file)
@@ -8,16 +8,26 @@
 ; RUN: else exit 0
 ; RUN: fi
 
-bool "test1"(int %X) {
+bool %test1(int %X) {
        %A = cast int %X to uint
        %c = setne uint %A, 0        ; Convert to setne int %X, 0
        ret bool %c
 }
 
-bool "test2"(int %X, int %Y) {
+bool %test2(int %X, int %Y) {
        %A = cast int %X to uint
        %B = cast int %Y to uint
        %c = setne uint %A, %B       ; Convert to setne int %X, %Y
        ret bool %c
 }
 
+bool %test3(int %A, int %B) {
+        %cond216 = setlt int %A, %B             ; <bool> [#uses=1]
+        %cst109 = cast bool %cond216 to uint           ; <uint> [#uses=1]
+        %cond219 = setgt int %A, %B             ; <bool> [#uses=1]
+        %cst111 = cast bool %cond219 to uint           ; <uint> [#uses=1]
+        %reg113 = and uint %cst109, %cst111           ; <uint> [#uses=1]
+        %cst222 = cast uint %reg113 to bool             ; <int> [#uses=1]
+        ret bool %cst222
+}
+