Changes in directory llvm/test/Transforms/InstCombine:

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

new testcase, should simplify down to a xor/and/xor sequence.


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

 or2.ll |   11 +++++++++++
 1 files changed, 11 insertions(+)


Index: llvm/test/Transforms/InstCombine/or2.ll
diff -c /dev/null llvm/test/Transforms/InstCombine/or2.ll:1.1
*** /dev/null   Sun Apr  8 02:45:47 2007
--- llvm/test/Transforms/InstCombine/or2.ll     Sun Apr  8 02:45:36 2007
***************
*** 0 ****
--- 1,11 ----
+ ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep and &&
+ ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep ' or'
+ 
+ define i32 @test1(i32 %b, i32 %c, i32 %d) {
+         %tmp3 = and i32 %c, %b
+         %tmp4not = xor i32 %b, -1
+         %tmp6 = and i32 %d, %tmp4not
+         %tmp7 = or i32 %tmp6, %tmp3
+         ret i32 %tmp7
+ }
+ 



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to