Rafael Espindola | 580cbd9 | 2011-06-02 20:02:48 +0000 | [diff] [blame^] | 1 | ; RUN: llc < %s -march=x86 |
| 2 | |
| 3 | define void @foobar() { |
| 4 | entry: |
| 5 | %sub.i = trunc i64 undef to i32 |
| 6 | %shr80.i = ashr i32 %sub.i, 16 |
| 7 | %add82.i = add nsw i32 %shr80.i, 1 |
| 8 | %notlhs.i = icmp slt i32 %shr80.i, undef |
| 9 | %notrhs.i = icmp sgt i32 %add82.i, -1 |
| 10 | %or.cond.not.i = and i1 %notrhs.i, %notlhs.i |
| 11 | %cmp154.i = icmp slt i32 0, undef |
| 12 | %or.cond406.i = and i1 %or.cond.not.i, %cmp154.i |
| 13 | %or.cond406.not.i = xor i1 %or.cond406.i, true |
| 14 | %or.cond407.i = or i1 undef, %or.cond406.not.i |
| 15 | br i1 %or.cond407.i, label %if.then158.i, label %if.end163.i |
| 16 | |
| 17 | if.then158.i: |
| 18 | ret void |
| 19 | |
| 20 | if.end163.i: ; preds = %if.end67.i |
| 21 | ret void |
| 22 | } |