| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | funclet-layout.ll | 19 catch.dispatch: 22 catch: 24 br label %catch.loop 26 catch.loop: 47 ; The catch funclet contains %catch and %catchret 48 ; CHECK: # %catch{{$}} 68 catch.dispatch.1: ; preds = %catch 94 ; The inner catch funclet contains %catch.3 99 ; The outer catch funclet contains %catch 152 ; The catch(...) funclet contains %catch.2 [all …]
|
| H A D | tail-merge-wineh.ll | 8 ; } catch (int) { 12 ; } catch (int) { 14 ; } catch (int) { 53 to label %unreachable unwind label %catch.dispatch 56 %cs1 = catchswitch within none [label %catch] unwind label %catch.dispatch.7 58 catch: ; preds = %catch.dispatch 68 to label %unreachable unwind label %catch.dispatch.2 71 %cs2 = catchswitch within none [label %catch.4] unwind label %catch.dispatch.7 73 catch.4: ; preds = %catch.dispatch.2 83 catch.dispatch.7: [all …]
|
| H A D | catchpad-weight.ll | 30 to label %try.cont unwind label %catch.dispatch 32 catch.dispatch: ; preds = %entry 33 %cs1 = catchswitch within none [label %catch.5] unwind label %catch.dispatch.1 35 catch.5: ; preds = %catch.dispatch 39 try.cont: ; preds = %entry, %catch, %catch.3, %catch.5 44 catch.dispatch.1: ; preds = %catch.dispatch 45 %cs2 = catchswitch within none [label %catch.3] unwind label %catch.dispatch.2 47 catch.3: ; preds = %catch.dispatch.1 51 catch.dispatch.2: ; preds = %catch.dispatch.1 52 %cs3 = catchswitch within none [label %catch] unwind label %ehcleanup [all …]
|
| H A D | wineh-exceptionpointer.ll | 12 to label %exit unwind label %catch.pad 13 catch.pad: 14 %cs1 = catchswitch within none [label %catch.body] unwind to caller 15 catch.body: 16 ; CHECK: {{^[^: ]+}}: # %catch.body 19 %catch = catchpad within %cs1 [i32 5] 20 %exn = call ptr addrspace(1) @llvm.eh.exceptionpointer.p1(token %catch) 21 call void @g(ptr addrspace(1) %exn) [ "funclet"(token %catch) ] 22 catchret from %catch to label %exit
|
| H A D | win32-seh-catchpad.ll | 11 to label %invoke.cont unwind label %catch.dispatch 13 catch.dispatch: ; preds = %entry 72 to label %__try.cont unwind label %catch.dispatch 74 catch.dispatch: ; preds = %entry 83 to label %__try.cont.9 unwind label %catch.dispatch.5 94 to label %__try.cont.15 unwind label %catch.dispatch.11 105 to label %__try.cont.35 unwind label %catch.dispatch.17 116 to label %__try.cont.27 unwind label %catch.dispatch.23 127 to label %__try.cont.35 unwind label %catch.dispatch.30 183 to label %__except unwind label %catch.dispatch [all …]
|
| H A D | catchpad-reuse.ll | 10 ; } catch (int v) { 13 ; } catch (int v) { 47 ; CHECK-NEXT: .long "?catch$2@?0?main@4HA"@IMGREL # Handler 54 ; CHECK-NEXT: .long "?catch$4@?0?main@4HA"@IMGREL # Handler 74 to label %try.cont6 unwind label %catch.dispatch 76 catch.dispatch: ; preds = %entry 77 %0 = catchswitch within none [label %catch] unwind label %catch.dispatch2 79 catch: ; preds = %catch.dispatch 82 to label %invoke.cont1 unwind label %catch.dispatch2 84 catch.dispatch2: ; preds = %catch, %catch.dispatch [all …]
|
| H A D | branchfolding-catchpads.ll | 21 catch.dispatch: 22 %cs = catchswitch within none [ label %catch, label %catch.2 ] unwind to caller 24 catch: 29 catch.2: 63 catch.dispatch: 64 %cs = catchswitch within none [ label %catch, label %catch.2, label %catch.3 ] unwind to caller 66 catch: 71 catch.2: 76 catch.3: 82 %retval = phi i16 [ %call1, %if.then ], [ %call2, %if.else ], [ -1, %catch.2 ], [ -1, %catch.3 ] [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/ |
| H A D | wineh-unreachable.ll | 42 catch.pad: 44 catch.body: 104 catch.pad: 107 catch.body: 132 catch.pad: 135 catch.body: 160 catch.pad: 163 catch.body: 192 catch.pad: 199 catch.body: [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | cfg-stackify-eh.ll | 30 ; CHECK: catch 100 ; CHECK: catch 408 ; NOSORT: catch {{.*}} # catch[[C0]]: 515 ; NOSORT: catch {{.*}} # catch[[C0]]: 889 ; catch 954 ; catch 957 ; catch 1134 ; catch 1144 ; catch 1200 ; catch [all …]
|
| H A D | lower-wasm-ehsjlj.ll | 17 ; } catch (...) { 36 catch.start: ; preds = %catch.dispatch 43 ; CHECK: catch.start: 65 ; } catch (...) { 98 catch.start: ; preds = %catch.dispatch 103 br label %catch 105 catch: ; preds = %catch.start 137 ; } catch (...) { 140 ; } catch (...) { 161 catch.start: ; preds = %catch.dispatch [all …]
|
| H A D | wasmehprepare.ll | 20 ; } catch (int) { 32 catch.start: ; preds = %catch.dispatch 39 ; CHECK: catch.start: 50 catch: ; preds = %catch.start 54 ; CHECK: catch: 75 ; } catch (...) { 79 ; } catch (int) { 91 catch.start: ; preds = %catch.dispatch 98 ; CHECK: catch.start: 153 ; } catch (...) { [all …]
|
| H A D | exception.ll | 27 ; } catch (int) { 55 catch.start: ; preds = %catch.dispatch 63 catch: ; preds = %catch.start 118 ; } catch (...) { 126 ; CHECK: catch 149 catch.start: ; preds = %catch.dispatch 190 ; } catch (int) { 198 ; CHECK: catch 238 catch: ; preds = %catch.start 269 ; } catch (...) { [all …]
|
| H A D | eh-lsda.ll | 16 ; } catch (...) { 28 catch.start: ; preds = %catch.dispatch 44 ; } catch (int) { 45 ; } catch (float) { 46 ; } catch (double) { 47 ; } catch (...) { 52 ; } catch (double) { 53 ; } catch (...) { 58 ; } catch (int) { 59 ; } catch (float) { [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/X86/ |
| H A D | empty-cleanuppad.ll | 51 ; } catch (...) {} 70 ; CHECK: catch: 116 ; } catch (...) {} 130 ; CHECK: catch: 179 ; } catch (...) {} 236 ; } catch (...) { 300 ; } catch (...) { 375 ; } catch (...) { 429 catch.cont: ; preds = %catch 464 catch.dispatch: [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/ |
| H A D | pr31627.ll | 8 to label %for.cond.preheader unwind label %catch.dispatch2 17 to label %for.cond unwind label %catch.dispatch 28 catch.dispatch: ; preds = %for.cond 29 %0 = catchswitch within none [label %catch] unwind label %catch.dispatch2 31 catch: ; preds = %catch.dispatch 34 to label %unreachable unwind label %catch.dispatch2 36 catch.dispatch2: ; preds = %catch.dispatch, %catch, %entry 37 %a.0 = phi i32 [ undef, %entry ], [ %call, %catch ], [ %call, %catch.dispatch ] 40 catch3: ; preds = %catch.dispatch2 48 unreachable: ; preds = %catch
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WinEH/ |
| H A D | wineh-statenumbering-cleanups.ll | 23 cleanupret from %cleanup unwind label %catch.pad 25 cleanupret from %cleanup unwind label %catch.pad 26 catch.pad: 28 catch.body: 30 ;SEH: %catch = catchpad within %cs1 [void ()* @dummy_filter] 31 catchret from %catch to label %exit 50 to label %unreachable unwind label %catch.pad 53 catch.pad: 55 catch.body: 57 ;SEH: %catch = catchpad within %cs1 [void ()* @dummy_filter] [all …]
|
| H A D | wineh-nested-unwind.ll | 9 to label %try.cont unwind label %catch.dispatch 11 catch.dispatch: ; preds = %entry 12 %0 = catchswitch within none [label %catch] unwind label %ehcleanup 14 catch: ; preds = %catch.dispatch 17 to label %dtor.exit unwind label %catch.dispatch.i 19 catch.dispatch.i: ; preds = %catch 20 %2 = catchswitch within %1 [label %catch.i] unwind to caller 22 catch.i: ; preds = %catch.dispatch.i 32 ehcleanup: ; preds = %catch.dispatch
|
| H A D | wineh-statenumbering.ll | 46 catch: ; preds = %catch.dispatch 48 ; CHECK: catch: 52 to label %unreachable unwind label %catch.dispatch.1 54 catch.dispatch.1: ; preds = %catch 56 catch.3: ; preds = %catch.dispatch.1 58 ; CHECK: catch.3: 102 to label %unreachable unwind label %catch.dispatch 107 catch: ; preds = %catch.dispatch 109 ; CHECK: catch: 115 catch.dispatch1: ; preds = %catch [all …]
|
| H A D | wineh-noret-cleanup.ll | 14 to label %invoke.cont unwind label %catch.dispatch 16 catch.dispatch: 17 %cs1 = catchswitch within none [label %catch.body] unwind label %catch.dispatch.2 19 catch.body: 21 ;Seh: %catch = catchpad within %cs1 [void ()* @dummy_filter] 22 invoke void @f(i32 2) [ "funclet"(token %catch) ] 26 %cleanup = cleanuppad within %catch [] 36 catch.dispatch.2: 39 catch.body.2: 53 ; CXX-NEXT: .long "?catch$3@?0?test@4HA"@IMGREL [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | catchswitch-phi.ll | 65 to label %invoke.cont unwind label %catch.dispatch1 69 to label %invoke.cont1 unwind label %catch.dispatch 81 to label %invoke.cont2 unwind label %catch.dispatch 95 ; CHECK: catch.dispatch: 99 %tmp0 = catchswitch within none [label %catch.start] unwind label %catch.dispatch1 101 catch.start: ; preds = %catch.dispatch 103 br i1 0, label %catch, label %rethrow 105 catch: ; preds = %catch.start 110 to label %unreachable unwind label %catch.dispatch1 112 catch.dispatch1: ; preds = %rethrow, %catch.dispatch, %entry [all …]
|
| /llvm-project-15.0.7/clang/test/SemaObjC/ |
| H A D | scope-check.m | 11 } @catch (A *x) { // expected-note {{jump bypasses initialization of @catch block}} 13 } @catch (B *x) { 14 } @catch (C *c) { 22 } @catch (C *c) { // expected-note {{jump bypasses initialization of @catch block}} 25 } @catch (B *c) { // expected-note {{jump bypasses initialization of @catch block}} 34 } @catch (C *c) { 42 } @catch (A *c) { 43 } @catch (B *c) { 44 } @catch (C *c) { // expected-note {{jump bypasses initialization of @catch block}} 71 } @catch (...) {} [all …]
|
| H A D | catch-stmt.m | 7 } @catch (void a) { // expected-error{{@catch parameter is not a pointer to an interface type}} 8 } @catch (int) { // expected-error{{@catch parameter is not a pointer to an interface type}} 9 } @catch (int *b) { // expected-error{{@catch parameter is not a pointer to an interface type}} 10 } @catch (id <P> c) { // expected-error{{illegal qualifiers on @catch parameter}} 11 } @catch(A* a) { }
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/ |
| H A D | 2011-12-14-LandingpadHeader.ll | 9 to label %try.cont19 unwind label %catch 11 ; CHECK: catch.preheader: 13 ; CHECK: br label %catch 15 ; CHECK: catch.preheader.split-lp: 17 ; CHECK: br label %catch 19 catch: ; preds = %if.else, %entry 21 catch i8* bitcast ({ i8*, i8*, i8* }* @catchtypeinfo to i8*) 25 if.else: ; preds = %catch 27 to label %try.cont19 unwind label %catch 32 eh.resume: ; preds = %catch [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ |
| H A D | invoke-combine-clauses.ll | 23 catch i8* @exception_inner 39 catch i8* @exception_outer 44 ; CHECK-NEXT: catch i8* @exception_inner 45 ; CHECK-NEXT: catch i8* @exception_outer 62 catch i8* @exception_inner 73 catch i8* @exception_outer 78 ; CHECK-NEXT: catch i8* @exception_inner 79 ; CHECK-NEXT: catch i8* @exception_outer 97 catch i8* @exception_inner 110 catch i8* @exception_outer [all …]
|
| /llvm-project-15.0.7/clang/test/Parser/ |
| H A D | objc-try-catch-1.m | 19 @catch (Frob* ex) { 22 @catch (Frob1* ex) { 29 @catch (Frob* ex) { 33 @catch (float x) { // expected-error {{@catch parameter is not a pointer to an interface type}} 36 @catch(...) { 41 @try { // expected-error {{@try statement without a @catch and @finally clause}} 49 @try {}// expected-error {{@try statement without a @catch and @finally clause}} 55 @try {}// expected-error {{@try statement without a @catch and @finally clause}} 63 } @catch (...) {} 66 } @catch (...) {}
|