Add encoding for VSTR.
[oota-llvm.git] / test / Transforms / ConstProp / 2002-09-03-SetCC-Bools.ll
index 6b6b340097dc6eda315b7cd2b93dd7acaf25f6dc..dd24d965620cee7aa0822971985411604b9bacb0 100644 (file)
@@ -1,19 +1,20 @@
 ; SetCC on boolean values was not implemented!
 
-; RUN: llvm-upgrade < %s | llvm-as | opt -constprop -die | llvm-dis | not grep 'set'
+; RUN: opt < %s -constprop -die -S | \
+; RUN:   not grep set
 
-bool "test1"() {
-       %A = setle bool true, false
-       %B = setge bool true, false
-       %C = setlt bool false, true
-       %D = setgt bool true, false
-       %E = seteq bool false, false
-       %F = setne bool false, true
-       %G = and bool %A, %B
-       %H = and bool %C, %D
-       %I = and bool %E, %F
-       %J = and bool %G, %H
-       %K = and bool %I, %J
-       ret bool %K
+define i1 @test1() {
+        %A = icmp ule i1 true, false            ; <i1> [#uses=1]
+        %B = icmp uge i1 true, false            ; <i1> [#uses=1]
+        %C = icmp ult i1 false, true            ; <i1> [#uses=1]
+        %D = icmp ugt i1 true, false            ; <i1> [#uses=1]
+        %E = icmp eq i1 false, false            ; <i1> [#uses=1]
+        %F = icmp ne i1 false, true             ; <i1> [#uses=1]
+        %G = and i1 %A, %B              ; <i1> [#uses=1]
+        %H = and i1 %C, %D              ; <i1> [#uses=1]
+        %I = and i1 %E, %F              ; <i1> [#uses=1]
+        %J = and i1 %G, %H              ; <i1> [#uses=1]
+        %K = and i1 %I, %J              ; <i1> [#uses=1]
+        ret i1 %K
 }