| Devang Patel | cec2ad9 | 2007-08-17 22:02:15 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | opt -loop-index-split -disable-output -stats |& \ | 
|  | 2 | ; RUN: grep "loop-index-split" | count 1 | 
|  | 3 |  | 
|  | 4 | %struct._edit_script = type { %struct._edit_script*, i32, i8 } | 
|  | 5 |  | 
|  | 6 | define void @align_path(i8* %seq1, i8* %seq2, i32 %i1, i32 %j1, i32 %i2, i32 %j2, i32 %dist, %struct._edit_script** %head, %struct._edit_script** %tail, i32 %M, i32 %N) { | 
|  | 7 | entry: | 
|  | 8 | br label %bb354 | 
|  | 9 |  | 
|  | 10 | bb354:          ; preds = %bb511, %entry | 
|  | 11 | br i1 false, label %bb495, label %bb368 | 
|  | 12 |  | 
|  | 13 | bb368:          ; preds = %bb354 | 
|  | 14 | ret void | 
|  | 15 |  | 
|  | 16 | bb495:          ; preds = %bb495, %bb354 | 
|  | 17 | br i1 false, label %bb511, label %bb495 | 
|  | 18 |  | 
|  | 19 | bb511:          ; preds = %bb495 | 
|  | 20 | br i1 false, label %xmalloc.exit69, label %bb354 | 
|  | 21 |  | 
|  | 22 | xmalloc.exit69:         ; preds = %bb511 | 
|  | 23 | br i1 false, label %bb556, label %bb542.preheader | 
|  | 24 |  | 
|  | 25 | bb542.preheader:                ; preds = %xmalloc.exit69 | 
|  | 26 | ret void | 
|  | 27 |  | 
|  | 28 | bb556:          ; preds = %xmalloc.exit69 | 
|  | 29 | br label %bb583 | 
|  | 30 |  | 
|  | 31 | bb583:          ; preds = %cond_next693, %bb556 | 
|  | 32 | %k.4342.0 = phi i32 [ %tmp707, %cond_next693 ], [ 0, %bb556 ]           ; <i32> [#uses=2] | 
|  | 33 | %tmp586 = icmp eq i32 %k.4342.0, 0              ; <i1> [#uses=1] | 
|  | 34 | br i1 %tmp586, label %cond_true589, label %cond_false608 | 
|  | 35 |  | 
|  | 36 | cond_true589:           ; preds = %bb583 | 
|  | 37 | br label %cond_next693 | 
|  | 38 |  | 
|  | 39 | cond_false608:          ; preds = %bb583 | 
|  | 40 | br i1 false, label %cond_next661, label %cond_next693 | 
|  | 41 |  | 
|  | 42 | cond_next661:           ; preds = %cond_false608 | 
|  | 43 | br label %cond_next693 | 
|  | 44 |  | 
|  | 45 | cond_next693:           ; preds = %cond_next661, %cond_false608, %cond_true589 | 
|  | 46 | %tmp705 = getelementptr i32* null, i32 0                ; <i32*> [#uses=0] | 
|  | 47 | %tmp707 = add i32 %k.4342.0, 1          ; <i32> [#uses=2] | 
|  | 48 | %tmp711 = icmp sgt i32 %tmp707, 0               ; <i1> [#uses=1] | 
|  | 49 | br i1 %tmp711, label %bb726.preheader, label %bb583 | 
|  | 50 |  | 
|  | 51 | bb726.preheader:                ; preds = %cond_next693 | 
|  | 52 | ret void | 
|  | 53 | } |