/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | DwarfEHPrepare.cpp | 243 BasicBlock *UnwindBB = RI->getParent(); in InsertUnwindResumeCalls() local 251 CallInst::Create(RewindFunction, RewindFunctionArgs, "", UnwindBB); in InsertUnwindResumeCalls() 263 new UnreachableInst(Ctx, UnwindBB); in InsertUnwindResumeCalls() 272 BasicBlock *UnwindBB = BasicBlock::Create(Ctx, "unwind_resume", &F); in InsertUnwindResumeCalls() local 274 "exn.obj", UnwindBB); in InsertUnwindResumeCalls() 280 BranchInst::Create(UnwindBB, Parent); in InsertUnwindResumeCalls() 281 Updates.push_back({DominatorTree::Insert, Parent, UnwindBB}); in InsertUnwindResumeCalls() 294 CallInst::Create(RewindFunction, RewindFunctionArgs, "", UnwindBB); in InsertUnwindResumeCalls() 299 new UnreachableInst(Ctx, UnwindBB); in InsertUnwindResumeCalls()
|
H A D | WasmEHPrepare.cpp | 391 const auto *UnwindBB = CatchPad->getCatchSwitch()->getUnwindDest(); in calculateWasmEHInfo() local 392 if (!UnwindBB) in calculateWasmEHInfo() 394 const Instruction *UnwindPad = UnwindBB->getFirstNonPHI(); in calculateWasmEHInfo() 399 EHInfo.setUnwindDest(&BB, UnwindBB); in calculateWasmEHInfo()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instructions.h | 4684 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values, 4686 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values, 4689 void init(Value *CleanupPad, BasicBlock *UnwindBB); 4699 BasicBlock *UnwindBB = nullptr, 4703 if (UnwindBB) 4706 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertBefore); 4709 static CleanupReturnInst *Create(Value *CleanupPad, BasicBlock *UnwindBB, 4713 if (UnwindBB) 4716 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertAtEnd);
|
H A D | IRBuilder.h | 1231 BasicBlock *UnwindBB = nullptr) { 1232 return Insert(CleanupReturnInst::Create(CleanupPad, UnwindBB)); 1235 CatchSwitchInst *CreateCatchSwitch(Value *ParentPad, BasicBlock *UnwindBB, 1238 return Insert(CatchSwitchInst::Create(ParentPad, UnwindBB, NumHandlers),
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGException.cpp | 976 llvm::BasicBlock *UnwindBB = in emitCatchPadBlock() local 981 CGF.Builder.CreateCatchSwitch(ParentPad, UnwindBB, NumHandlers); in emitCatchPadBlock() 1020 llvm::BasicBlock *UnwindBB = in emitWasmCatchPadBlock() local 1025 CGF.Builder.CreateCatchSwitch(ParentPad, UnwindBB, NumHandlers); in emitWasmCatchPadBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instructions.cpp | 1021 void CleanupReturnInst::init(Value *CleanupPad, BasicBlock *UnwindBB) { in init() argument 1022 if (UnwindBB) in init() 1026 if (UnwindBB) in init() 1027 Op<1>() = UnwindBB; in init() 1030 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, in CleanupReturnInst() argument 1036 init(CleanupPad, UnwindBB); in CleanupReturnInst() 1039 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, in CleanupReturnInst() argument 1045 init(CleanupPad, UnwindBB); in CleanupReturnInst()
|
H A D | Core.cpp | 3232 LLVMBasicBlockRef UnwindBB, in LLVMBuildCatchSwitch() argument 3238 return wrap(unwrap(B)->CreateCatchSwitch(unwrap(ParentPad), unwrap(UnwindBB), in LLVMBuildCatchSwitch()
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 6862 BasicBlock *NormalBB, *UnwindBB; in parseInvoke() local 6873 parseTypeAndBasicBlock(UnwindBB, PFS)) in parseInvoke() 6923 InvokeInst::Create(Ty, Callee, NormalBB, UnwindBB, Args, BundleList); in parseInvoke() 6989 BasicBlock *UnwindBB = nullptr; in parseCleanupRet() local 6995 if (parseTypeAndBasicBlock(UnwindBB, PFS)) { in parseCleanupRet() 7000 Inst = CleanupReturnInst::Create(CleanupPad, UnwindBB); in parseCleanupRet() 7056 BasicBlock *UnwindBB = nullptr; in parseCatchSwitch() local 7061 if (parseTypeAndBasicBlock(UnwindBB, PFS)) in parseCatchSwitch() 7066 CatchSwitchInst::Create(ParentPad, UnwindBB, Table.size()); in parseCatchSwitch()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 2516 BasicBlock *UnwindBB = nullptr; in shouldBelongToSameSet() local 2520 if (!UnwindBB) in shouldBelongToSameSet() 2521 UnwindBB = CurrUnwindBB; in shouldBelongToSameSet() 2523 assert(UnwindBB == CurrUnwindBB && "Unexpected unwind destination."); in shouldBelongToSameSet()
|
/freebsd/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | Core.h | 3949 LLVMBasicBlockRef UnwindBB,
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 5563 BasicBlock *UnwindBB = getBasicBlock(Record[OpNum++]); in parseFunctionBody() local 5622 I = InvokeInst::Create(FTy, Callee, NormalBB, UnwindBB, Ops, in parseFunctionBody()
|