Home
last modified time | relevance | path

Searched refs:UnwindBB (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DDwarfEHPrepare.cpp243 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 DWasmEHPrepare.cpp391 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 DInstructions.h4684 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 DIRBuilder.h1231 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 DCGException.cpp976 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 DInstructions.cpp1021 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 DCore.cpp3232 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 DLLParser.cpp6862 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 DSimplifyCFG.cpp2516 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 DCore.h3949 LLVMBasicBlockRef UnwindBB,
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp5563 BasicBlock *UnwindBB = getBasicBlock(Record[OpNum++]); in parseFunctionBody() local
5622 I = InvokeInst::Create(FTy, Callee, NormalBB, UnwindBB, Ops, in parseFunctionBody()