[llvm-commits] CVS: llvm/test/Transforms/InstCombine/icmp.ll

Chris Lattner sabre at nondot.org
Tue Apr 10 23:52:42 PDT 2007



Changes in directory llvm/test/Transforms/InstCombine:

icmp.ll added (r1.1)
---
Log message:

new testcase


---
Diffs of the changes:  (+17 -0)

 icmp.ll |   17 +++++++++++++++++
 1 files changed, 17 insertions(+)


Index: llvm/test/Transforms/InstCombine/icmp.ll
diff -c /dev/null llvm/test/Transforms/InstCombine/icmp.ll:1.1
*** /dev/null	Wed Apr 11 01:52:34 2007
--- llvm/test/Transforms/InstCombine/icmp.ll	Wed Apr 11 01:52:24 2007
***************
*** 0 ****
--- 1,17 ----
+ ; RUN: llvm-as < %s | opt -instcombine -disable-output &&
+ ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep icmp
+ 
+ define i32 @test1(i32 %X) {
+ entry:
+         icmp slt i32 %X, 0              ; <i1>:0 [#uses=1]
+         zext i1 %0 to i32               ; <i32>:1 [#uses=1]
+         ret i32 %1
+ }
+ 
+ define i32 @test2(i32 %X) {
+ entry:
+         icmp ult i32 %X, -2147483648            ; <i1>:0 [#uses=1]
+         zext i1 %0 to i32               ; <i32>:1 [#uses=1]
+         ret i32 %1
+ }
+ 






More information about the llvm-commits mailing list