Home | History | Annotate | Download | only in LoopStrengthReduce

Lines Matching full:preheader

11 ; cannot find a preheader, so they should be expanded in the loop header
22 indirectbr i8* undef, [label %bb10.preheader]
24 bb10.preheader: ; preds = %bb4
25 indirectbr i8* undef, [label %bb8.preheader.lr.ph, label %return]
27 bb8.preheader.lr.ph: ; preds = %bb10.preheader
30 bb7.lr.ph.us: ; preds = %bb9.us, %bb8.preheader.lr.ph
31 %i.12.us = phi i32 [ %2, %bb9.us ], [ 0, %bb8.preheader.lr.ph ]
47 bb9: ; preds = %bb9, %bb8.preheader.lr.ph
50 return: ; preds = %bb9, %bb9.us, %bb10.preheader
55 ; that LSR picks. We must detect that %bb8.preheader does not have a
56 ; preheader and avoid performing LSR on %bb7.
68 indirectbr i8* undef, [label %bb8.preheader, label %bb3]
70 bb8.preheader: ; preds = %bb9, %bb3
75 bb7: ; preds = %bb8.preheader, %bb7
76 %indvar = phi i32 [ 0, %bb8.preheader ], [ %indvar.next, %bb7 ]
84 indirectbr i8* undef, [label %return, label %bb8.preheader]