Home
last modified time | relevance | path

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

/llvm-project/llvm/test/CodeGen/WebAssembly/
H A Dcfg-stackify-eh.mir
H A Dfunction-info.mir
/llvm-project/llvm/test/Transforms/SimplifyCFG/
H A Dwineh-unreachable.ll31 ; 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]] [ptr null, i32 0, ptr null]
124 ; CHECK-NEXT: catchret from [[CATCH]] to label [[EXIT]]
151 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS1]] [ptr null, i32 0, ptr null]
152 ; CHECK-NEXT: catchret from [[CATCH]] to label [[EXIT]]
183 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS1]] [ptr null, i32 0, ptr null]
184 ; CHECK-NEXT: catchret from [[CATCH]] to label [[EXIT]]
[all …]
/llvm-project/clang/test/CoverageMapping/
H A Dtrymacro.cpp14 #define CATCH(x) catch (x) macro
18 CATCH(...) {} // CHECK: [[@LINE]]:12 -> [[@LINE]]:14 = #2 in CATCH() function
/llvm-project/clang/test/Rewriter/
H A Drewrite-modern-try-catch-finally.m43 void CATCH(void); function
57 CATCH();
/llvm-project/llvm/test/Transforms/InstCombine/
H A Dsink-into-catchswitch.ll19 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS]] [ptr null, i32 64, ptr null]
20 ; CHECK-NEXT: invoke void @throw() [ "funclet"(token [[CATCH]]) ]
H A Dpr26992.ll22 ; CHECK-NEXT: [[D:%.*]] = phi ptr [ [[A]], [[INVOKE_CONT]] ], [ [[C]], [[CATCH:%.*]] ]
H A Dcatchswitch-phi.ll112 ; CHECK-NEXT: br i1 false, label [[CATCH:%.*]], label [[RETHROW:%.*]]
H A Dfreeze.ll249 ; CHECK-NEXT: [[CS:%.*]] = catchswitch within none [label [[CATCH:%.*]], label %catch2] unwind to caller
/llvm-project/llvm/test/Transforms/SLPVectorizer/X86/
H A Dpr27163.ll19 ; CHECK-NEXT: [[CATCH:%.*]] = catchpad within [[CS]] [ptr null, i32 64, ptr null]
20 ; CHECK-NEXT: invoke void @throw() [ "funclet"(token [[CATCH]]) ]
/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyInstPrinter.cpp
H A DWebAssemblyInstPrinter.h31 enum EHInstKind { TRY, CATCH, CATCH_ALL }; global() enumerator
H A DWebAssemblyMCTargetDesc.h515 case WebAssembly::CATCH: in isLocalSet()
/llvm-project/llvm/test/Transforms/ObjCARC/
H A Dopt-catchswitch.ll32 ; CHECK-NEXT: [[RETVAL_0:%.*]] = phi ptr [ [[CALL]], [[INVOKE_CONT]] ], [ null, [[CATCH:%.*]] ]
/llvm-project/llvm/test/Transforms/ExpandVariadics/
H A Dinvoke.ll25 ; CHECK-NEXT: br i1 [[MATCHES]], label [[CATCH:%.*]], label [[RETHROW:%.*]]
/llvm-project/llvm/test/Transforms/LICM/
H A Dscalar-promote-unwind.ll309 ; CHECK-NEXT: br i1 [[MATCHES]], label [[CATCH:%.*]], label [[EH_RESUME:%.*]]
413 ; CHECK-NEXT: br label [[CATCH:%.*]]
495 ; CHECK-NEXT: br label [[CATCH:%.*]]
/llvm-project/libunwind/src/
H A DUnwind-EHABI.cpp68 CATCH = 0x2, enumerator
131 case Descriptor::CATCH: { in ProcessDescriptors()
/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelDAGToDAG.cpp215 : WebAssembly::CATCH; in Select()
H A DWebAssemblyInstrControl.td159 defm CATCH : I<(outs), (ins tag_op:$tag, variable_ops),
H A DWebAssemblyCFGStackify.cpp828 // generate only one CATCH clause for a TRY_TABLE, so we need one BLOCK for in unstackifyVRegsUsedInSplitBB()
863 case WebAssembly::CATCH: in addTryDelegate()
864 // CATCH's destination block's return type is the extracted value type, in addTryDelegate()
870 // The only use operand a CATCH can have is the tag symbol. in addTryDelegate()
905 // CATCH destination. in addTryDelegate()
929 // CATCH, CATCH_REF, CATCH_ALL, and CATCH_ALL_REF are pseudo-instructions in addTryDelegate()
/llvm-project/llvm/test/Transforms/Util/
H A Dassume-builder.ll827 ; BASIC-NEXT: to label [[EXIT:%.*]] unwind label [[CATCH:%.*]]
833 ; BASIC-NEXT: [[DOT0:%.*]] = phi i32 [ 1, [[BB:%.*]] ], [ 0, [[CATCH]] ]
840 ; ALL-NEXT: to label [[EXIT:%.*]] unwind label [[CATCH:%.*]]
846 ; ALL-NEXT: [[DOT0:%.*]] = phi i32 [ 1, [[BB:%.*]] ], [ 0, [[CATCH]] ]
853 ; WITH-AC-NEXT: to label [[EXIT:%.*]] unwind label [[CATCH:%.*]]
859 ; WITH-AC-NEXT: [[DOT0:%.*]] = phi i32 [ 1, [[BB:%.*]] ], [ 0, [[CATCH]] ]
866 ; CROSS-BLOCK-NEXT: to label [[EXIT:%.*]] unwind label [[CATCH:%.*]]
872 ; CROSS-BLOCK-NEXT: [[DOT0:%.*]] = phi i32 [ 1, [[BB:%.*]] ], [ 0, [[CATCH]] ]
879 ; FULL-SIMPLIFY-NEXT: to label [[EXIT:%.*]] unwind label [[CATCH:%.*]]
885 ; FULL-SIMPLIFY-NEXT: [[DOT0:%.*]] = phi i32 [ 1, [[BB:%.*]] ], [ 0, [[CATCH]] ]
[all...]
/llvm-project/llvm/test/Transforms/GVNHoist/
H A Dinfinite-loop-indirect.ll300 ; CHECK-NEXT: br i1 [[MATCHES]], label [[CATCH1:%.*]], label [[CATCH:%.*]]
317 ; CHECK-NEXT: [[K_0:%.*]] = phi i32 [ [[ADD]], [[CATCH]] ], [ 0, [[ENTRY:%.*]] ]
/llvm-project/llvm/test/Transforms/SimplifyCFG/X86/
H A Dempty-cleanuppad.ll260 ; 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/llvm/test/Transforms/LowerTypeTests/
H A Dcfi-unwind-direct-call.ll186 ; CHECK-NEXT: br i1 [[MATCHES]], label [[CATCH:%.*]], label [[EH_RESUME:%.*]]
/llvm-project/clang-tools-extra/pseudo/lib/cxx/
H A Dcxx.bnf