Searched refs:catch (Results 1 – 25 of 1605) sorted by relevance
12345678910>>...65
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | funclet-layout.ll | 17 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 …]
|
D | tail-merge-wineh.ll | 8 ; } 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 …]
|
D | catchpad-weight.ll | 31 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/ |
D | funclet-layout.ll | 15 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 …]
|
D | tail-merge-wineh.ll | 8 ; } 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 …]
|
D | branchfolding-catchpads.ll | 15 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/ |
D | wineh-unreachable.ll | 23 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/ |
D | wineh-unreachable.ll | 23 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 …]
|
D | empty-cleanuppad.ll | 52 ; } 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/ |
D | wasmehprepare.ll | 11 ; 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 …]
|
D | exception.ll | 19 ; 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 …]
|
D | cfg-stackify-eh.ll | 15 ; 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 …]
|
D | eh-lsda.ll | 9 ; 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/ |
D | empty-cleanuppad.ll | 52 ; } 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/ |
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
|
/external/llvm/test/CodeGen/WinEH/ |
D | wineh-statenumbering-cleanups.ll | 23 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 …]
|
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
|
/external/llvm-project/llvm/test/CodeGen/WinEH/ |
D | wineh-statenumbering-cleanups.ll | 23 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 …]
|
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
|
/external/llvm-project/clang/test/SemaObjC/ |
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 …]
|
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) { }
|
/external/clang/test/SemaObjC/ |
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 …]
|
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) { }
|
/external/llvm-project/llvm/test/Transforms/LoopSimplify/ |
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 …]
|
/external/llvm/test/Transforms/LoopSimplify/ |
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 …]
|
12345678910>>...65