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