Lines Matching refs:inner
25 br i1 undef, label %outer.latch, label %inner.preheader
27 ; CHECK-NEXT: br i1 undef, label %outer.latch, label %inner.preheader
29 inner.preheader:
30 br label %inner.header
31 ; CHECK: inner.preheader:
32 ; CHECK-NEXT: br label %inner.header
34 inner.header:
35 br i1 undef, label %inner.body.rhs, label %inner.latch
36 ; CHECK: inner.header:
37 ; CHECK-NEXT: %[[PHI0:[^,]+]] = phi i32 [ %{{[^,]+}}, %inner.latch ], [ 0, %inner.preheader ]
38 ; CHECK-NEXT: br i1 undef, label %inner.body.rhs, label %inner.latch
40 inner.body.rhs:
42 br label %inner.latch
43 ; CHECK: inner.body.rhs:
44 ; CHECK-NEXT: br label %inner.latch
46 inner.latch:
49 br i1 %icmp, label %inner.exit, label %inner.header
50 ; CHECK: inner.latch:
51 ; CHECK-NEXT: %[[PHI1:[^,]+]] = phi i32 [ 0, %inner.body.rhs ], [ %[[PHI0]], %inner.header ]
52 ; CHECK-NEXT: br i1 %{{[^,]+}}, label %inner.exit, label %inner.header
54 inner.exit:
56 ; CHECK: inner.exit:
57 ; CHECK-NEXT: %[[INNER_LCSSA:[^,]+]] = phi i32 [ %[[PHI1]], %inner.latch ]
63 ; CHECK-NEXT: %[[PHI2:[^,]+]] = phi i32 [ %[[INNER_LCSSA]], %inner.exit ], [ 0, %outer.header ]