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