brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 81c715a Raw
48 lines · plain
1; RUN: opt < %s -passes='function(loop-simplify),loop-extract'  -disable-output2 3define void @sendMTFValues() {4entry:5	br i1 false, label %then.1, label %endif.16 7then.1:		; preds = %entry8	br i1 false, label %loopentry.6.preheader, label %else.09 10endif.1:		; preds = %entry11	ret void12 13else.0:		; preds = %then.114	ret void15 16loopentry.6.preheader:		; preds = %then.117	br i1 false, label %endif.7.preheader, label %loopexit.918 19endif.7.preheader:		; preds = %loopentry.6.preheader20	%tmp.183 = add i32 0, -1		; <i32> [#uses=1]21	br label %endif.722 23endif.7:		; preds = %loopexit.15, %endif.7.preheader24	br i1 false, label %loopentry.10, label %loopentry.1225 26loopentry.10:		; preds = %endif.727	br label %loopentry.1228 29loopentry.12:		; preds = %loopentry.10, %endif.730	%ge.2.1 = phi i32 [ 0, %loopentry.10 ], [ %tmp.183, %endif.7 ]		; <i32> [#uses=0]31	br i1 false, label %loopexit.14, label %no_exit.1132 33no_exit.11:		; preds = %loopentry.1234	ret void35 36loopexit.14:		; preds = %loopentry.1237	br i1 false, label %loopexit.15, label %no_exit.1438 39no_exit.14:		; preds = %loopexit.1440	ret void41 42loopexit.15:		; preds = %loopexit.1443	br i1 false, label %endif.7, label %loopexit.944 45loopexit.9:		; preds = %loopexit.15, %loopentry.6.preheader46	ret void47}48