| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | cfg-stackify-eh.mir | 34 ; CHECK: CATCH 36 ; This RETHROW rethrows the exception caught by this BB's CATCH, but after 37 ; CFGStackify a TRY is placed between the CATCH and this RETHROW, so after 41 %0:i32 = CATCH &__cpp_exception, implicit-def dead $arguments 46 ; CHECK: CATCH 49 %1:i32 = CATCH &__cpp_exception, implicit-def dead $arguments 81 ; CHECK: CATCH 87 ; CHECK: CATCH 108 %0:i32 = CATCH &__cpp_exception, implicit-def dead $arguments 113 %1:i32 = CATCH &__cpp_exception, implicit-def dead $arguments
|
| H A D | function-info.mir | 64 %0:i32 = CATCH &__cpp_exception, implicit-def dead $arguments
|
| /llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/ |
| H A D | wineh-unreachable.ll | 31 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS1]] [] 33 ; CHECK-NEXT: catchret from [[CATCH]] to label [[UNREACHABLE:%.*]] 95 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS1]] [] 96 ; CHECK-NEXT: catchret from [[CATCH]] to label [[EXIT]] 123 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS1]] [i8* null, i32 0, i8* null] 124 ; CHECK-NEXT: catchret from [[CATCH]] to label [[EXIT]] 151 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS1]] [i8* null, i32 0, i8* null] 152 ; CHECK-NEXT: catchret from [[CATCH]] to label [[EXIT]] 183 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS1]] [i8* null, i32 0, i8* null] 184 ; CHECK-NEXT: catchret from [[CATCH]] to label [[EXIT]] [all …]
|
| /llvm-project-15.0.7/clang/test/CoverageMapping/ |
| H A D | trymacro.cpp | 14 #define CATCH(x) catch (x) macro 18 CATCH(...) {} // CHECK: [[@LINE]]:12 -> [[@LINE]]:14 = #2 in CATCH() function
|
| /llvm-project-15.0.7/clang/test/Rewriter/ |
| H A D | rewrite-modern-try-catch-finally.m | 43 void CATCH(void); function 57 CATCH();
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | sink-into-catchswitch.ll | 20 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS]] [i8* null, i32 64, i8* null] 21 ; CHECK-NEXT: invoke void @throw() [ "funclet"(token [[CATCH]]) ]
|
| H A D | pr26992.ll | 22 ; CHECK-NEXT: [[D:%.*]] = phi i8* [ [[A]], [[INVOKE_CONT]] ], [ [[C]], [[CATCH:%.*]] ]
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
| H A D | WebAssemblyInstPrinter.cpp | 169 case WebAssembly::CATCH: in printInst() 186 if (Opc == WebAssembly::CATCH || Opc == WebAssembly::CATCH_S) { in printInst() 187 EHInstStack.push_back(CATCH); in printInst()
|
| H A D | WebAssemblyInstPrinter.h | 31 enum EHInstKind { TRY, CATCH, CATCH_ALL }; enumerator
|
| H A D | WebAssemblyMCTargetDesc.h | 409 case WebAssembly::CATCH: in isCatch()
|
| /llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/X86/ |
| H A D | pr27163.ll | 22 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS]] [i8* null, i32 64, i8* null] 23 ; CHECK-NEXT: invoke void @throw() [ "funclet"(token [[CATCH]]) ]
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelDAGToDAG.cpp | 194 CurDAG->getMachineNode(WebAssembly::CATCH, DL, in Select()
|
| H A D | WebAssemblyInstrControl.td | 150 defm CATCH : I<(outs), (ins tag_op:$tag, variable_ops),
|
| H A D | WebAssemblyCFGStackify.cpp | 1454 case WebAssembly::CATCH: in recalculateScopeTops() 1687 case WebAssembly::CATCH: in rewriteDepthImmediates()
|
| /llvm-project-15.0.7/libunwind/src/ |
| H A D | Unwind-EHABI.cpp | 68 CATCH = 0x2, enumerator 131 case Descriptor::CATCH: { in ProcessDescriptors()
|
| /llvm-project-15.0.7/llvm/test/Transforms/LICM/ |
| H A D | scalar-promote-unwind.ll | 307 ; CHECK-NEXT: br i1 [[MATCHES]], label [[CATCH:%.*]], label [[EH_RESUME:%.*]] 414 ; CHECK-NEXT: br label [[CATCH:%.*]] 499 ; CHECK-NEXT: br label [[CATCH:%.*]]
|
| /llvm-project-15.0.7/llvm/test/Transforms/Util/ |
| H A D | assume-builder.ll | 883 ; BASIC-NEXT: to label [[EXIT:%.*]] unwind label [[CATCH:%.*]] 889 ; BASIC-NEXT: [[DOT0:%.*]] = phi i32 [ 1, [[TMP0:%.*]] ], [ 0, [[CATCH]] ] 895 ; ALL-NEXT: to label [[EXIT:%.*]] unwind label [[CATCH:%.*]] 901 ; ALL-NEXT: [[DOT0:%.*]] = phi i32 [ 1, [[TMP0:%.*]] ], [ 0, [[CATCH]] ] 907 ; WITH-AC-NEXT: to label [[EXIT:%.*]] unwind label [[CATCH:%.*]] 913 ; WITH-AC-NEXT: [[DOT0:%.*]] = phi i32 [ 1, [[TMP0:%.*]] ], [ 0, [[CATCH]] ] 919 ; CROSS-BLOCK-NEXT: to label [[EXIT:%.*]] unwind label [[CATCH:%.*]] 925 ; CROSS-BLOCK-NEXT: [[DOT0:%.*]] = phi i32 [ 1, [[TMP0:%.*]] ], [ 0, [[CATCH]] ] 931 ; FULL-SIMPLIFY-NEXT: to label [[EXIT:%.*]] unwind label [[CATCH:%.*]] 937 ; FULL-SIMPLIFY-NEXT: [[DOT0:%.*]] = phi i32 [ 1, [[TMP0:%.*]] ], [ 0, [[CATCH]] ]
|
| /llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/X86/ |
| H A D | empty-cleanuppad.ll | 260 ; CHECK-NEXT: [[RETVAL_0:%.*]] = phi i32 [ [[STATE_0]], [[CATCH:%.*]] ], [ 0, [[INVOKE_CONT]] ] 327 ; CHECK-NEXT: [[RETVAL_0:%.*]] = phi i32 [ [[STATE_1]], [[CATCH:%.*]] ], [ 0, [[INVOKE_CONT_1]] ]
|
| /llvm-project-15.0.7/clang-tools-extra/pseudo/lib/cxx/ |
| H A D | cxx.bnf | 699 handler := CATCH ( exception-declaration ) compound-statement
|