Lines Matching full:inner

14 ; CHECK:       inner.ph:
16 ; CHECK-NEXT: br label [[INNER:%.*]]
17 ; CHECK: inner:
18 ; CHECK-NEXT: [[P:%.*]] = phi i32 [ poison, [[INNER_PH]] ], [ [[INVAR]], [[INNER]] ]
19 ; CHECK-NEXT: [[INNER_IV:%.*]] = phi i32 [ 1, [[INNER_PH]] ], [ [[INNER_IV_NEXT:%.*]], [[INNER]]…
25 ; CHECK-NEXT: br i1 [[INNER_CMP]], label [[INNER]], label [[INNER_EXIT:%.*]]
26 ; CHECK: inner.exit:
27 ; CHECK-NEXT: [[INVAR_LCSSA:%.*]] = phi i32 [ [[INVAR]], [[INNER]] ]
42 br i1 %outer.cmp, label %inner.ph, label %outer.latch
44 inner.ph:
45 br label %inner
47 inner:
48 %p = phi i32 [ poison, %inner.ph ], [ %invar, %inner ]
49 %inner.iv = phi i32 [ 1, %inner.ph ], [ %inner.iv.next , %inner ]
53 %inner.iv.next = add nuw nsw i32 %inner.iv, 1
55 %inner.cmp = icmp slt i32 %inner.iv.next, %invar.add
56 br i1 %inner.cmp, label %inner, label %inner.exit
58 inner.exit:
62 %merge = phi i32 [ 0, %outer.header ], [ %invar, %inner.exit ]
81 ; CHECK: inner.1:
84 ; CHECK: inner.2.preheader:
86 ; CHECK: inner.3.ph:
88 ; CHECK: inner.3:
102 br label %inner.1
104 inner.1:
106 br i1 %c.1, label %inner.2, label %inner.1
108 inner.2:
109 %iv.2 = phi i64 [ 0, %inner.1 ], [ %iv.2.next, %inner.2 ]
111 br i1 true, label %inner.3.ph, label %inner.2
113 inner.3.ph:
115 br label %inner.3
117 inner.3:
119 br i1 false, label %outer.latch, label %inner.3
133 ; CHECK-NEXT: br label [[INNER:%.*]]
134 ; CHECK: inner:
135 ; CHECK-NEXT: br i1 true, label [[INNER]], label [[OUTER_LATCH:%.*]]
137 ; CHECK-NEXT: [[SEL_LCSSA:%.*]] = phi i1 [ [[SEL]], [[INNER]] ]
146 br label %inner
148 inner:
151 br i1 true, label %inner, label %outer.latch