Lines Matching refs:inner
26 br i1 undef, label %outer.latch, label %inner.preheader
28 ; CHECK-NEXT: br i1 undef, label %outer.latch, label %inner.preheader
30 inner.preheader:
31 br label %inner.header
32 ; CHECK: inner.preheader:
33 ; CHECK-NEXT: br label %inner.header
35 inner.header:
36 br i1 undef, label %inner.body.rhs, label %inner.latch
37 ; CHECK: inner.header:
38 ; CHECK-NEXT: %[[PHI0:[^,]+]] = phi i32 [ %{{[^,]+}}, %inner.latch ], [ 0, %inner.preheader ]
39 ; CHECK-NEXT: br i1 undef, label %inner.body.rhs, label %inner.latch
41 inner.body.rhs:
43 br label %inner.latch
44 ; CHECK: inner.body.rhs:
45 ; CHECK-NEXT: br label %inner.latch
47 inner.latch:
50 br i1 %icmp, label %inner.exit, label %inner.header
51 ; CHECK: inner.latch:
52 ; CHECK-NEXT: %[[PHI1:[^,]+]] = phi i32 [ 0, %inner.body.rhs ], [ %[[PHI0]], %inner.header ]
53 ; CHECK-NEXT: br i1 %{{[^,]+}}, label %inner.exit, label %inner.header
55 inner.exit:
57 ; CHECK: inner.exit:
58 ; CHECK-NEXT: %[[INNER_LCSSA:[^,]+]] = phi i32 [ %[[PHI1]], %inner.latch ]
64 ; CHECK-NEXT: %[[PHI2:[^,]+]] = phi i32 [ %[[INNER_LCSSA]], %inner.exit ], [ 0, %outer.header ]