| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | gv-stubs-crash.ll | 4 @Exn = external hidden unnamed_addr constant { i8*, i8* } 16 catch i8* bitcast ({ i8*, i8* }* @Exn to i8*) 21 …call void @__cxa_throw(i8* %exn, i8* bitcast ({ i8*, i8* }* @Exn to i8*), i8* bitcast (void (i32*)…
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGObjCRuntime.cpp | 240 llvm::Value *Exn = RawExn; in EmitTryCatchStmt() local 242 Exn = CGF.EmitNounwindRuntimeCall(beginCatchFn, RawExn, "exn.adjusted"); in EmitTryCatchStmt() 258 llvm::Value *CastExn = CGF.Builder.CreateBitCast(Exn, CatchType); in EmitTryCatchStmt() 266 CGF.ObjCEHValueStack.push_back(Exn); in EmitTryCatchStmt()
|
| H A D | CGException.cpp | 1033 llvm::CallInst *Exn = CGF.Builder.CreateCall(GetExnFn, CPI); in emitWasmCatchPadBlock() local 1034 CGF.Builder.CreateStore(Exn, CGF.getExceptionSlot()); in emitWasmCatchPadBlock() 1530 llvm::Value *Exn = nullptr; in getTerminateLandingPad() local 1532 Exn = Builder.CreateExtractValue(LPadInst, 0); in getTerminateLandingPad() 1534 CGM.getCXXABI().emitTerminateForUnexpectedException(*this, Exn); in getTerminateLandingPad() 1554 llvm::Value *Exn = nullptr; in getTerminateHandler() local 1556 Exn = getExceptionFromSlot(); in getTerminateHandler() 1558 CGM.getCXXABI().emitTerminateForUnexpectedException(*this, Exn); in getTerminateHandler() 1627 llvm::Value *Exn = getExceptionFromSlot(); in getEHResumeBlock() local 1630 llvm::Type *LPadType = llvm::StructType::get(Exn->getType(), Sel->getType()); in getEHResumeBlock() [all …]
|
| H A D | ItaniumCXXABI.cpp | 169 llvm::Value *Exn) override; 486 llvm::Value *Exn) override; 4418 llvm::Value *Exn, in CallBeginCatch() argument 4421 CGF.EmitNounwindRuntimeCall(getBeginCatchFn(CGF.CGM), Exn); in CallBeginCatch() 4435 llvm::Value *Exn = CGF.getExceptionFromSlot(); in InitCatchParam() local 4505 llvm::Value *AdjustedExn = CallBeginCatch(CGF, Exn, false); in InitCatchParam() 4564 llvm::Value *rawAdjustedExn = CallBeginCatch(CGF, Exn, true); in InitCatchParam() 4606 CallBeginCatch(CGF, Exn, true); in InitCatchParam() 4638 llvm::Value *Exn = CGF.getExceptionFromSlot(); in emitBeginCatch() local 4639 CallBeginCatch(CGF, Exn, true); in emitBeginCatch() [all …]
|
| H A D | CGCXXABI.cpp | 328 llvm::Value *Exn) { in emitTerminateForUnexpectedException() argument
|
| H A D | CGCXXABI.h | 264 llvm::Value *Exn);
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 4225 explicit ResumeInst(Value *Exn, Instruction *InsertBefore=nullptr); 4226 ResumeInst(Value *Exn, BasicBlock *InsertAtEnd); 4235 static ResumeInst *Create(Value *Exn, Instruction *InsertBefore = nullptr) { 4236 return new(1) ResumeInst(Exn, InsertBefore); 4239 static ResumeInst *Create(Value *Exn, BasicBlock *InsertAtEnd) { 4240 return new(1) ResumeInst(Exn, InsertAtEnd);
|
| H A D | IRBuilder.h | 1102 ResumeInst *CreateResume(Value *Exn) { in CreateResume() argument 1103 return Insert(ResumeInst::Create(Exn)); in CreateResume()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 1596 CallInst *Exn = in handleLongjmpableCallsForEmscriptenSjLj() local 1598 IRB.CreateCall(ResumeF, {Exn}); in handleLongjmpableCallsForEmscriptenSjLj()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instructions.cpp | 1039 ResumeInst::ResumeInst(Value *Exn, Instruction *InsertBefore) in ResumeInst() argument 1040 : Instruction(Type::getVoidTy(Exn->getContext()), Instruction::Resume, in ResumeInst() 1042 Op<0>() = Exn; in ResumeInst() 1045 ResumeInst::ResumeInst(Value *Exn, BasicBlock *InsertAtEnd) in ResumeInst() argument 1046 : Instruction(Type::getVoidTy(Exn->getContext()), Instruction::Resume, in ResumeInst() 1048 Op<0>() = Exn; in ResumeInst()
|
| H A D | Core.cpp | 3220 LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn) { in LLVMBuildResume() argument 3221 return wrap(unwrap(B)->CreateResume(unwrap(Exn))); in LLVMBuildResume()
|
| /llvm-project-15.0.7/llvm/bindings/ocaml/llvm/ |
| H A D | llvm_ocaml.c | 1824 LLVMValueRef llvm_build_resume(LLVMValueRef Exn, value B) { in llvm_build_resume() argument 1825 return LLVMBuildResume(Builder_val(B), Exn); in llvm_build_resume()
|
| /llvm-project-15.0.7/llvm/include/llvm-c/ |
| H A D | Core.h | 3740 LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn);
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ |
| H A D | compare.ll | 2021 %Exn = icmp sge i32 %Cxn, %Ax 2062 call void @helper_i1(i1 %Exn)
|
| /llvm-project-15.0.7/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 6462 Value *Exn; LocTy ExnLoc; in parseResume() local 6463 if (parseTypeAndValue(Exn, ExnLoc, PFS)) in parseResume() 6466 ResumeInst *RI = ResumeInst::Create(Exn); in parseResume()
|