Home
last modified time | relevance | path

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

12345678910>>...65

/external/llvm-project/llvm/test/CodeGen/X86/
Dfunclet-layout.ll17 to label %unreachable unwind label %catch.dispatch
19 catch.dispatch:
20 %cs1 = catchswitch within none [label %catch] unwind to caller
22 catch:
24 br label %catch.loop
26 catch.loop:
27 br i1 %B, label %catchret, label %catch.loop
47 ; The catch funclet contains %catch and %catchret
48 ; CHECK: # %catch{{$}}
58 to label %unreachable unwind label %catch.dispatch
[all …]
Dtail-merge-wineh.ll8 ; } catch (int) {
12 ; } catch (int) {
14 ; } catch (int) {
54 to label %unreachable unwind label %catch.dispatch
56 catch.dispatch: ; preds = %entry
57 %cs1 = catchswitch within none [label %catch] unwind label %catch.dispatch.7
59 catch: ; preds = %catch.dispatch
63 catchret.dest: ; preds = %catch
70 to label %unreachable unwind label %catch.dispatch.2
72 catch.dispatch.2: ; preds = %try.cont
[all …]
Dcatchpad-weight.ll31 to label %try.cont unwind label %catch.dispatch
33 catch.dispatch: ; preds = %entry
34 %cs1 = catchswitch within none [label %catch.5] unwind label %catch.dispatch.1
36 catch.5: ; preds = %catch.dispatch
40 try.cont: ; preds = %entry, %catch, %catch.3, %catch.5
45 catch.dispatch.1: ; preds = %catch.dispatch
46 %cs2 = catchswitch within none [label %catch.3] unwind label %catch.dispatch.2
48 catch.3: ; preds = %catch.dispatch.1
52 catch.dispatch.2: ; preds = %catch.dispatch.1
53 %cs3 = catchswitch within none [label %catch] unwind label %ehcleanup
[all …]
/external/llvm/test/CodeGen/X86/
Dfunclet-layout.ll15 to label %unreachable unwind label %catch.dispatch
17 catch.dispatch:
18 %cs1 = catchswitch within none [label %catch] unwind to caller
20 catch:
22 br label %catch.loop
24 catch.loop:
25 br i1 %B, label %catchret, label %catch.loop
44 ; The catch funclet contains %catch and %catchret
45 ; CHECK: # %catch{{$}}
55 to label %unreachable unwind label %catch.dispatch
[all …]
Dtail-merge-wineh.ll8 ; } catch (int) {
12 ; } catch (int) {
14 ; } catch (int) {
54 to label %unreachable unwind label %catch.dispatch
56 catch.dispatch: ; preds = %entry
57 %cs1 = catchswitch within none [label %catch] unwind label %catch.dispatch.7
59 catch: ; preds = %catch.dispatch
63 catchret.dest: ; preds = %catch
70 to label %unreachable unwind label %catch.dispatch.2
72 catch.dispatch.2: ; preds = %try.cont
[all …]
Dbranchfolding-catchpads.ll15 to label %cleanup unwind label %catch.dispatch
19 to label %cleanup unwind label %catch.dispatch
21 catch.dispatch:
22 %cs = catchswitch within none [ label %catch, label %catch.2 ] unwind to caller
24 catch:
29 catch.2:
57 to label %cleanup unwind label %catch.dispatch
61 to label %cleanup unwind label %catch.dispatch
63 catch.dispatch:
64 %cs = catchswitch within none [ label %catch, label %catch.2, label %catch.3 ] unwind to caller
[all …]
/external/llvm-project/llvm/test/Transforms/SimplifyCFG/
Dwineh-unreachable.ll23 to label %exit unwind label %catch.pad
24 catch.pad:
25 %cs1 = catchswitch within none [label %catch.body] unwind label %unreachable.unwind
26 ; CHECK: catch.pad:
27 ; CHECK-NEXT: catchswitch within none [label %catch.body] unwind to caller
28 catch.body:
29 ; CHECK: catch.body:
33 %catch = catchpad within %cs1 []
35 catchret from %catch to label %unreachable
72 to label %exit unwind label %catch.pad
[all …]
/external/llvm/test/Transforms/SimplifyCFG/
Dwineh-unreachable.ll23 to label %exit unwind label %catch.pad
24 catch.pad:
25 %cs1 = catchswitch within none [label %catch.body] unwind label %unreachable.unwind
26 ; CHECK: catch.pad:
27 ; CHECK-NEXT: catchswitch within none [label %catch.body] unwind to caller
28 catch.body:
29 ; CHECK: catch.body:
33 %catch = catchpad within %cs1 []
35 catchret from %catch to label %unreachable
72 to label %exit unwind label %catch.pad
[all …]
Dempty-cleanuppad.ll52 ; } catch (...) {}
55 ; In this case, the outermost cleanup pad can be eliminated and the catch block
65 ; CHECK: cleanupret from %0 unwind label %catch.dispatch
66 ; CHECK: catch.dispatch:
67 ; CHECK: catchswitch within none [label %catch] unwind to caller
68 ; CHECK: catch:
85 cleanupret from %0 unwind label %catch.dispatch
87 catch.dispatch: ; preds = %ehcleanup
88 %cs1 = catchswitch within none [label %catch] unwind label %ehcleanup.1
90 catch: ; preds = %catch.dispatch
[all …]
/external/llvm-project/llvm/test/CodeGen/WebAssembly/
Dwasmehprepare.ll11 ; A single 'catch (int)' clause.
12 ; A wasm.catch() call, wasm.lsda() call, and personality call to generate a
19 ; } catch (int) {
26 to label %try.cont unwind label %catch.dispatch
28 catch.dispatch: ; preds = %entry
29 %0 = catchswitch within none [label %catch.start] unwind to caller
31 catch.start: ; preds = %catch.dispatch
37 br i1 %matches, label %catch, label %rethrow
38 ; CHECK: catch.start:
49 catch: ; preds = %catch.start
[all …]
Dexception.ll19 ; Simple test with a try-catch
25 ; } catch (int) {
33 ; CHECK: catch $[[EXNREF:[0-9]+]]=
54 to label %try.cont unwind label %catch.dispatch
56 catch.dispatch: ; preds = %entry
57 %0 = catchswitch within none [label %catch.start] unwind to caller
59 catch.start: ; preds = %catch.dispatch
65 br i1 %matches, label %catch, label %rethrow
67 catch: ; preds = %catch.start
72 rethrow: ; preds = %catch.start
[all …]
Dcfg-stackify-eh.ll15 ; Simple test case with two catch clauses
21 ; } catch (int) {
22 ; } catch (double) {
29 ; CHECK: catch
47 to label %try.cont unwind label %catch.dispatch
49 catch.dispatch: ; preds = %entry
50 %0 = catchswitch within none [label %catch.start] unwind to caller
52 catch.start: ; preds = %catch.dispatch
58 br i1 %matches, label %catch2, label %catch.fallthrough
60 catch2: ; preds = %catch.start
[all …]
Deh-lsda.ll9 ; Single catch (...) does not need an exception table.
13 ; } catch (...) {
20 to label %try.cont unwind label %catch.dispatch
22 catch.dispatch: ; preds = %entry
23 %0 = catchswitch within none [label %catch.start] unwind to caller
25 catch.start: ; preds = %catch.dispatch
33 try.cont: ; preds = %entry, %catch.start
41 ; } catch (int) {
42 ; } catch (float) {
43 ; } catch (double) {
[all …]
/external/llvm-project/llvm/test/Transforms/SimplifyCFG/X86/
Dempty-cleanuppad.ll52 ; } catch (...) {}
55 ; In this case, the outermost cleanup pad can be eliminated and the catch block
65 ; CHECK: cleanupret from %0 unwind label %catch.dispatch
66 ; CHECK: catch.dispatch:
67 ; CHECK: catchswitch within none [label %catch] unwind to caller
68 ; CHECK: catch:
85 cleanupret from %0 unwind label %catch.dispatch
87 catch.dispatch: ; preds = %ehcleanup
88 %cs1 = catchswitch within none [label %catch] unwind label %ehcleanup.1
90 catch: ; preds = %catch.dispatch
[all …]
/external/llvm-project/llvm/test/Transforms/LoopStrengthReduce/
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
/external/llvm/test/CodeGen/WinEH/
Dwineh-statenumbering-cleanups.ll23 cleanupret from %cleanup unwind label %catch.pad
25 cleanupret from %cleanup unwind label %catch.pad
26 catch.pad:
27 %cs1 = catchswitch within none [label %catch.body] unwind to caller
28 catch.body:
29 ;Cxx: %catch = catchpad within %cs1 [i8* null, i32 u0x40, i8* null]
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:
[all …]
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
/external/llvm-project/llvm/test/CodeGen/WinEH/
Dwineh-statenumbering-cleanups.ll23 cleanupret from %cleanup unwind label %catch.pad
25 cleanupret from %cleanup unwind label %catch.pad
26 catch.pad:
27 %cs1 = catchswitch within none [label %catch.body] unwind to caller
28 catch.body:
29 ;Cxx: %catch = catchpad within %cs1 [i8* null, i32 u0x40, i8* null]
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:
[all …]
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
/external/llvm-project/clang/test/SemaObjC/
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 …]
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) { }
/external/clang/test/SemaObjC/
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 …]
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) { }
/external/llvm-project/llvm/test/Transforms/LoopSimplify/
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 …]
/external/llvm/test/Transforms/LoopSimplify/
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 …]

12345678910>>...65