Home
last modified time | relevance | path

Searched refs:catch (Results 1 – 25 of 620) sorted by relevance

12345678910>>...25

/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dfunclet-layout.ll19 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 Dtail-merge-wineh.ll8 ; } 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 Dcatchpad-weight.ll30 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 Dwineh-exceptionpointer.ll12 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 Dwin32-seh-catchpad.ll11 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 Dcatchpad-reuse.ll10 ; } 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 Dbranchfolding-catchpads.ll21 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 Dwineh-unreachable.ll42 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 Dcfg-stackify-eh.ll30 ; 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 Dlower-wasm-ehsjlj.ll17 ; } 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 Dwasmehprepare.ll20 ; } 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 Dexception.ll27 ; } 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 Deh-lsda.ll16 ; } 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 Dempty-cleanuppad.ll51 ; } 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 Dpr31627.ll8 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 Dwineh-statenumbering-cleanups.ll23 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 Dwineh-nested-unwind.ll9 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 Dwineh-statenumbering.ll46 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 Dwineh-noret-cleanup.ll14 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 Dcatchswitch-phi.ll65 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 Dscope-check.m11 } @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 Dcatch-stmt.m7 } @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 D2011-12-14-LandingpadHeader.ll9 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 Dinvoke-combine-clauses.ll23 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 Dobjc-try-catch-1.m19 @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 (...) {}

12345678910>>...25