Lines Matching refs:invoke
13 invoke void @test1_inlinee()
25 invoke void @g()
27 ; CHECK-NEXT: invoke void @g()
48 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[pad_outer]]) ]
65 invoke void @test2_inlinee()
77 invoke void @g()
79 ; CHECK-NEXT: invoke void @g()
84 invoke void @g() [ "funclet"(token %outer) ]
88 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[outer]]) ]
125 ;;; destination, that must be rewritten to an invoke.
130 invoke void @test3_inlinee()
142 invoke void @g()
144 ; CHECK-NEXT: invoke void @g()
152 ; The call must be rewritten to an invoke targeting the caller cleanup
155 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[pad]]) ]
165 ;;; inlined invoke's unwind dest
170 invoke void @test4_inlinee()
182 invoke void @g()
184 ; CHECK-NEXT: invoke void @g()
189 invoke void @g() [ "funclet"(token %clean) ]
193 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[clean]]) ]
220 invoke void @test5_inlinee()
232 invoke void @g()
234 ; CHECK-NEXT: invoke void @g()
240 invoke void @g() [ "funclet"(token %noinfo.root.pad) ]
247 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[noinfo_root_pad]]) ]
250 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[noinfo_root_pad]]) ]
255 invoke void @g() [ "funclet"(token %noinfo.left.pad) ]
259 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[noinfo_left_pad]]) ]
273 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[noinfo_left_child_pad]]) ]
277 invoke void @g() [ "funclet"(token %noinfo.root.pad) ]
280 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[noinfo_root_pad]]) ]
290 invoke void @g() [ "funclet"(token %noinfo.right.pad) ]
294 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[noinfo_right_pad]]) ]
303 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[noinfo_right_child_pad]]) ]
307 invoke void @g()
310 ; CHECK-NEXT: invoke void @g()
316 invoke void @g() [ "funclet"(token %implicit.root.pad) ]
325 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[implicit_root_pad]]) ]
330 invoke void @g() [ "funclet"(token %implicit.left.pad) ]
334 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[implicit_left_pad]]) ]
351 invoke void @g() [ "funclet"(token %implicit.root.pad) ]
354 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[implicit_root_pad]]) ]
365 invoke void @g() [ "funclet"(token %implicit.right.pad) ]
369 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[implicit_right_pad]]) ]
374 invoke void @g() [ "funclet"(token %implicit.right.child.pad) ]
378 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[implicit_right_child_pad]]) ]
400 ; to %cleanup in the caller, and the call needs to get similarly rewritten to an invoke.
402 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %internal.pad.i) ]
422 invoke void @test6_inlinee()
434 invoke void @g()
436 ; CHECK-NEXT: invoke void @g()
440 invoke void @g() [ "funclet"(token %root.pad) ]
444 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[root_pad]]) ]
455 invoke void @g() [ "funclet"(token %left.cp) ]
459 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[left_cp]]) ]
462 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[left_cp]]) ]
481 invoke void @g() [ "funclet"(token %root.pad) ]
484 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[root_pad]]) ]
487 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[root_pad]]) ]
492 invoke void @g() [ "funclet"(token %right.pad) ]
496 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[right_pad]]) ]
501 invoke void @g() [ "funclet"(token %rc.pad) ]
505 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[rc_pad]]) ]
537 invoke void @test7_inlinee()
549 invoke void @g()
551 ; CHECK-NEXT: invoke void @g()
556 invoke void @g() [ "funclet"(token %root.cp) ]
560 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[root_cp]]) ]
570 invoke void @g() [ "funclet"(token %child.cp) ]
574 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[child_cp]]) ]
579 invoke void @g() [ "funclet"(token %left.cp) ]
583 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[left_cp]]) ]
594 invoke void @g() [ "funclet"(token %left.cp) ]
597 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[left_cp]]) ]
608 invoke void @g() [ "funclet"(token %child.cp) ]
611 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[child_cp]]) ]
620 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[right_cp]]) ]
636 ; Make sure the logic doesn't get tripped up when the inlined invoke is
641 invoke void @g()
646 invoke void @test8_inlinee() [ "funclet"(token %callsite_parent.pad) ]
660 invoke void @g()
662 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %callsite_parent.pad) ]
671 ; CHECK-NEXT: invoke void @g() [ "funclet"(token %[[inlinee_pad]]) ]