Lines Matching full:next
97 ; CHECK-NEXT: cleanup
98 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
99 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
100 ; CHECK-NEXT: invoke void @_ZN1AD1Ev(%struct.A* [[A]])
101 ; CHECK-NEXT: to label %[[LBL:[^\s]+]] unwind
103 ; CHECK-NEXT: br label %[[LPAD:[^\s]+]]
106 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
107 ; CHECK-NEXT: br label %[[LPAD]]
109 ; CHECK-NEXT: phi { i8*, i32 } [
110 ; CHECK-NEXT: extractvalue { i8*, i32 }
111 ; CHECK-NEXT: extractvalue { i8*, i32 }
112 ; CHECK-NEXT: call i32 @llvm.eh.typeid.for(
157 ; CHECK-NEXT: unwind label %[[LPAD:[^\s]+]]
159 ; CHECK-NEXT: unwind label %[[LPAD1:[^\s]+]]
161 ; CHECK-NEXT: unwind label %[[LPAD1]]
163 ; CHECK-NEXT: unwind label %[[LPAD]]
167 ; CHECK-NEXT: [[LPADVAL1:%.*]] = landingpad { i8*, i32 } personality i32 (...)* @__gxx_personality_v0
168 ; CHECK-NEXT: cleanup
169 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
170 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
171 ; CHECK-NEXT: invoke void @_ZN1AD1Ev(%struct.A* [[A1]])
172 ; CHECK-NEXT: to label %[[RESUME1:[^\s]+]] unwind
174 ; CHECK-NEXT: br label %[[LPAD_JOIN1:[^\s]+]]
177 ; CHECK-NEXT: unwind label %[[LPAD]]
179 ; CHECK-NEXT: unwind label %[[LPAD2:[^\s]+]]
181 ; CHECK-NEXT: unwind label %[[LPAD2]]
183 ; CHECK-NEXT: unwind label %[[LPAD]]
187 ; CHECK-NEXT: [[LPADVAL2:%.*]] = landingpad { i8*, i32 } personality i32 (...)* @__gxx_personality_v0
188 ; CHECK-NEXT: cleanup
189 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
190 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
191 ; CHECK-NEXT: invoke void @_ZN1AD1Ev(%struct.A* [[A2]])
192 ; CHECK-NEXT: to label %[[RESUME2:[^\s]+]] unwind
194 ; CHECK-NEXT: br label %[[LPAD_JOIN2:[^\s]+]]
199 ; CHECK-NEXT: [[X:%.*]] = phi i32 [ 0, %entry ], [ 0, {{%.*}} ], [ 1, %cont ], [ 1, {{%.*}} ]
200 ; CHECK-NEXT: [[Y:%.*]] = phi i32 [ 1, %entry ], [ 1, {{%.*}} ], [ 4, %cont ], [ 4, {{%.*}} ]
201 ; CHECK-NEXT: [[LPADVAL:%.*]] = landingpad { i8*, i32 } personality i32 (...)* @__gxx_personality_v0
202 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
203 ; CHECK-NEXT: br label %[[LPAD_JOIN2]]
206 ; CHECK-NEXT: [[XJ2:%.*]] = phi i32 [ [[X]], %[[LPAD]] ], [ 1, %[[RESUME2]] ]
207 ; CHECK-NEXT: [[YJ2:%.*]] = phi i32 [ [[Y]], %[[LPAD]] ], [ 4, %[[RESUME2]] ]
208 ; CHECK-NEXT: [[EXNJ2:%.*]] = phi { i8*, i32 } [ [[LPADVAL]], %[[LPAD]] ], [ [[LPADVAL2]], %[[RESUME2]] ]
209 ; CHECK-NEXT: br label %[[LPAD_JOIN1]]
212 ; CHECK-NEXT: [[XJ1:%.*]] = phi i32 [ [[XJ2]], %[[LPAD_JOIN2]] ], [ 0, %[[RESUME1]] ]
213 ; CHECK-NEXT: [[YJ1:%.*]] = phi i32 [ [[YJ2]], %[[LPAD_JOIN2]] ], [ 1, %[[RESUME1]] ]
214 ; CHECK-NEXT: [[EXNJ1:%.*]] = phi { i8*, i32 } [ [[EXNJ2]], %[[LPAD_JOIN2]] ], [ [[LPADVAL1]], %[[RESUME1]] ]
215 ; CHECK-NEXT: extractvalue { i8*, i32 } [[EXNJ1]], 0
216 ; CHECK-NEXT: [[SELJ1:%.*]] = extractvalue { i8*, i32 } [[EXNJ1]], 1
217 ; CHECK-NEXT: [[T:%.*]] = call i32 @llvm.eh.typeid.for(
218 ; CHECK-NEXT: icmp eq i32 [[SELJ1]], [[T]]
246 ; CHECK-NEXT: unwind label %[[LPAD:[^\s]+]]
248 ; CHECK-NEXT: unwind label %[[LPAD2:[^\s]+]]
250 ; CHECK-NEXT: unwind label %[[LPAD2]]
252 ; CHECK-NEXT: unwind label %[[LPAD]]
276 ; CHECK-NEXT: cleanup
277 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
278 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
279 ; CHECK-NEXT: invoke void @_ZN1AD1Ev(
280 ; CHECK-NEXT: to label %[[L:[^\s]+]] unwind
282 ; CHECK-NEXT: br label %[[JOIN:[^\s]+]]
284 ; CHECK-NEXT: phi { i8*, i32 }
285 ; CHECK-NEXT: br label %lpad.cont
287 ; CHECK-NEXT: call void @_ZSt9terminatev()
323 ; CHECK-NEXT: cleanup
324 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
325 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
326 ; CHECK-NEXT: invoke void @_ZN1AD1Ev(
327 ; CHECK-NEXT: to label %[[L:[^\s]+]] unwind
329 ; CHECK-NEXT: br label %[[JOIN:[^\s]+]]
331 ; CHECK-NEXT: unwind label %lpad
333 ; CHECK-NEXT: landingpad { i8*, i32 } personality i32 (...)* @__gxx_personality_v0
334 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
335 ; CHECK-NEXT: br label %[[JOIN]]
337 ; CHECK-NEXT: phi { i8*, i32 }
338 ; CHECK-NEXT: call void @opaque() [[NUW:#[0-9]+]]
339 ; CHECK-NEXT: br label %[[FIX:[^\s]+]]
341 ; CHECK-NEXT: landingpad { i8*, i32 } personality i32 (...)* @__gxx_personality_v0
342 ; CHECK-NEXT: catch i8* bitcast (i8** @_ZTIi to i8*)
343 ; CHECK-NEXT: br label %[[FIX]]
345 ; CHECK-NEXT: [[T1:%.*]] = phi i32 [ 0, %[[JOIN]] ], [ 1, %lpad ]
346 ; CHECK-NEXT: call void @use(i32 [[T1]])
347 ; CHECK-NEXT: call void @_ZSt9terminatev()