Dan Gohman | fce288f | 2009-09-09 00:09:15 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s |
Tanya Lattner | 2393a24 | 2004-11-06 23:08:26 +0000 | [diff] [blame] | 2 | |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 3 | define void @QRiterate(i32 %p.1, double %tmp.212) { |
| 4 | entry: |
| 5 | %tmp.184 = icmp sgt i32 %p.1, 0 ; <i1> [#uses=1] |
| 6 | br i1 %tmp.184, label %shortcirc_next.1, label %shortcirc_done.1 |
Vikram S. Adve | bd6161d | 2003-05-28 13:54:41 +0000 | [diff] [blame] | 7 | |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 8 | shortcirc_next.1: ; preds = %shortcirc_done.1, %entry |
| 9 | %tmp.213 = fcmp une double %tmp.212, 0.000000e+00 ; <i1> [#uses=1] |
Vikram S. Adve | bd6161d | 2003-05-28 13:54:41 +0000 | [diff] [blame] | 10 | br label %shortcirc_done.1 |
| 11 | |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 12 | shortcirc_done.1: ; preds = %shortcirc_next.1, %entry |
| 13 | %val.1 = phi i1 [ false, %entry ], [ %tmp.213, %shortcirc_next.1 ] ; <i1> [#uses=1] |
| 14 | br i1 %val.1, label %shortcirc_next.1, label %exit.1 |
Vikram S. Adve | bd6161d | 2003-05-28 13:54:41 +0000 | [diff] [blame] | 15 | |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 16 | exit.1: ; preds = %shortcirc_done.1 |
| 17 | ret void |
Vikram S. Adve | bd6161d | 2003-05-28 13:54:41 +0000 | [diff] [blame] | 18 | } |
Tanya Lattner | 53a66d1 | 2008-02-19 01:41:04 +0000 | [diff] [blame] | 19 | |