blob: 67756b5ab54cb2b770b71766c847d9fe1e734ae1 [file] [log] [blame]
Reid Spencerd0e30dc2006-12-02 04:23:10 +00001; RUN: llvm-upgrade < %s | llvm-as | opt -loop-extract -disable-output
Chris Lattner2bcfcc92004-03-18 05:55:29 +00002
3void %sendMTFValues() {
4entry:
5 br bool false, label %then.1, label %endif.1
6
7then.1: ; preds = %entry
8 br bool false, label %loopentry.6.preheader, label %else.0
9
10endif.1: ; preds = %entry
11 ret void
12
13else.0: ; preds = %then.1
14 ret void
15
16loopentry.6.preheader: ; preds = %then.1
17 br bool false, label %endif.7.preheader, label %loopexit.9
18
19endif.7.preheader: ; preds = %loopentry.6.preheader
20 %tmp.183 = add int 0, -1 ; <int> [#uses=1]
21 br label %endif.7
22
23endif.7: ; preds = %endif.7.preheader, %loopexit.15
24 br bool false, label %loopentry.10, label %loopentry.12
25
26loopentry.10: ; preds = %endif.7
27 br label %loopentry.12
28
29loopentry.12: ; preds = %endif.7, %loopentry.10
30 %ge.2.1 = phi int [ 0, %loopentry.10 ], [ %tmp.183, %endif.7 ] ; <int> [#uses=0]
31 br bool false, label %loopexit.14, label %no_exit.11
32
33no_exit.11: ; preds = %loopentry.12
34 ret void
35
36loopexit.14: ; preds = %loopentry.12
37 br bool false, label %loopexit.15, label %no_exit.14
38
39no_exit.14: ; preds = %loopexit.14
40 ret void
41
42loopexit.15: ; preds = %loopexit.14
43 br bool false, label %endif.7, label %loopexit.9
44
45loopexit.9: ; preds = %loopentry.6.preheader, %loopexit.15
46 ret void
47}