| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | DwarfEHPrepare.cpp | 242 BasicBlock *UnwindBB = RI->getParent(); in InsertUnwindResumeCalls() local 250 CallInst::Create(RewindFunction, RewindFunctionArgs, "", UnwindBB); in InsertUnwindResumeCalls() 262 new UnreachableInst(Ctx, UnwindBB); in InsertUnwindResumeCalls() 271 BasicBlock *UnwindBB = BasicBlock::Create(Ctx, "unwind_resume", &F); in InsertUnwindResumeCalls() local 273 UnwindBB); in InsertUnwindResumeCalls() 279 BranchInst::Create(UnwindBB, Parent); in InsertUnwindResumeCalls() 280 Updates.push_back({DominatorTree::Insert, Parent, UnwindBB}); in InsertUnwindResumeCalls() 293 CallInst::Create(RewindFunction, RewindFunctionArgs, "", UnwindBB); in InsertUnwindResumeCalls() 298 new UnreachableInst(Ctx, UnwindBB); in InsertUnwindResumeCalls()
|
| H A D | WasmEHPrepare.cpp | 360 const auto *UnwindBB = CatchPad->getCatchSwitch()->getUnwindDest(); in calculateWasmEHInfo() local 361 if (!UnwindBB) in calculateWasmEHInfo() 363 const Instruction *UnwindPad = UnwindBB->getFirstNonPHI(); in calculateWasmEHInfo() 368 EHInfo.setUnwindDest(&BB, UnwindBB); in calculateWasmEHInfo()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 4635 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values, 4637 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values, 4640 void init(Value *CleanupPad, BasicBlock *UnwindBB); 4650 BasicBlock *UnwindBB = nullptr, 4654 if (UnwindBB) 4657 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertBefore); 4660 static CleanupReturnInst *Create(Value *CleanupPad, BasicBlock *UnwindBB, 4664 if (UnwindBB) 4667 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertAtEnd);
|
| H A D | IRBuilder.h | 1107 BasicBlock *UnwindBB = nullptr) { 1108 return Insert(CleanupReturnInst::Create(CleanupPad, UnwindBB)); 1111 CatchSwitchInst *CreateCatchSwitch(Value *ParentPad, BasicBlock *UnwindBB, 1114 return Insert(CatchSwitchInst::Create(ParentPad, UnwindBB, NumHandlers),
|
| /llvm-project-15.0.7/llvm/tools/llvm-c-test/ |
| H A D | echo.cpp | 768 LLVMBasicBlockRef UnwindBB = nullptr; in CloneInstruction() local 770 UnwindBB = DeclareBB(UDest); in CloneInstruction() 773 Dst = LLVMBuildCatchSwitch(Builder, ParentPad, UnwindBB, NumHandlers, Name); in CloneInstruction()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGException.cpp | 958 llvm::BasicBlock *UnwindBB = in emitCatchPadBlock() local 963 CGF.Builder.CreateCatchSwitch(ParentPad, UnwindBB, NumHandlers); in emitCatchPadBlock() 1002 llvm::BasicBlock *UnwindBB = in emitWasmCatchPadBlock() local 1007 CGF.Builder.CreateCatchSwitch(ParentPad, UnwindBB, NumHandlers); in emitWasmCatchPadBlock()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instructions.cpp | 1067 void CleanupReturnInst::init(Value *CleanupPad, BasicBlock *UnwindBB) { in init() argument 1068 if (UnwindBB) in init() 1072 if (UnwindBB) in init() 1073 Op<1>() = UnwindBB; in init() 1076 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, in CleanupReturnInst() argument 1082 init(CleanupPad, UnwindBB); in CleanupReturnInst() 1085 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, in CleanupReturnInst() argument 1091 init(CleanupPad, UnwindBB); in CleanupReturnInst()
|
| H A D | Core.cpp | 3225 LLVMBasicBlockRef UnwindBB, in LLVMBuildCatchSwitch() argument 3231 return wrap(unwrap(B)->CreateCatchSwitch(unwrap(ParentPad), unwrap(UnwindBB), in LLVMBuildCatchSwitch()
|
| /llvm-project-15.0.7/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 6378 BasicBlock *NormalBB, *UnwindBB; in parseInvoke() local 6389 parseTypeAndBasicBlock(UnwindBB, PFS)) in parseInvoke() 6451 InvokeInst::Create(Ty, Callee, NormalBB, UnwindBB, Args, BundleList); in parseInvoke() 6517 BasicBlock *UnwindBB = nullptr; in parseCleanupRet() local 6523 if (parseTypeAndBasicBlock(UnwindBB, PFS)) { in parseCleanupRet() 6528 Inst = CleanupReturnInst::Create(CleanupPad, UnwindBB); in parseCleanupRet() 6584 BasicBlock *UnwindBB = nullptr; in parseCatchSwitch() local 6589 if (parseTypeAndBasicBlock(UnwindBB, PFS)) in parseCatchSwitch() 6594 CatchSwitchInst::Create(ParentPad, UnwindBB, Table.size()); in parseCatchSwitch()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 2337 BasicBlock *UnwindBB = nullptr; in shouldBelongToSameSet() local 2341 if (!UnwindBB) in shouldBelongToSameSet() 2342 UnwindBB = CurrUnwindBB; in shouldBelongToSameSet() 2344 assert(UnwindBB == CurrUnwindBB && "Unexpected unwind destination."); in shouldBelongToSameSet()
|
| /llvm-project-15.0.7/llvm/include/llvm-c/ |
| H A D | Core.h | 3755 LLVMBasicBlockRef UnwindBB,
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 5350 BasicBlock *UnwindBB = getBasicBlock(Record[OpNum++]); in parseFunctionBody() local 5411 I = InvokeInst::Create(FTy, Callee, NormalBB, UnwindBB, Ops, in parseFunctionBody()
|