Chandler Carruth | 1353f9a | 2017-04-27 18:45:20 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -simple-loop-unswitch -disable-output |
| 2 | |
| 3 | define void @init_caller_save() { |
| 4 | entry: |
Chandler Carruth | 693eedb | 2017-11-17 19:58:36 +0000 | [diff] [blame] | 5 | br label %cond_true78 |
| 6 | |
| 7 | cond_true78: ; preds = %bb75, %entry |
| 8 | %i.0.0 = phi i32 [ 0, %entry ], [ %tmp74.0, %bb75 ] ; <i32> [#uses=2] |
| 9 | br label %bb54 |
| 10 | |
| 11 | bb54: ; preds = %cond_true78, %bb31 |
| 12 | br i1 false, label %bb75, label %cond_true64 |
| 13 | |
| 14 | cond_true64: ; preds = %bb54 |
| 15 | switch i32 %i.0.0, label %cond_next20 [ |
| 16 | i32 17, label %bb31 |
| 17 | i32 18, label %bb31 |
| 18 | ] |
| 19 | |
| 20 | cond_next20: ; preds = %cond_true64 |
| 21 | br label %bb31 |
| 22 | |
| 23 | bb31: ; preds = %cond_true64, %cond_true64, %cond_next20 |
| 24 | %iftmp.29.1 = phi i32 [ 0, %cond_next20 ], [ 0, %cond_true64 ], [ 0, %cond_true64 ] ; <i32> [#uses=0] |
| 25 | br label %bb54 |
| 26 | |
| 27 | bb75: ; preds = %bb54 |
| 28 | %tmp74.0 = add i32 %i.0.0, 1 ; <i32> [#uses=1] |
| 29 | br label %cond_true78 |
Chandler Carruth | 1353f9a | 2017-04-27 18:45:20 +0000 | [diff] [blame] | 30 | } |
| 31 | |