Lines Matching refs:DispatchBlock
711 llvm::BasicBlock *DispatchBlock = EHS.getCachedEHDispatchBlock(); in getFuncletEHDispatchBlock() local
712 if (DispatchBlock) in getFuncletEHDispatchBlock()
713 return DispatchBlock; in getFuncletEHDispatchBlock()
716 DispatchBlock = getTerminateFunclet(); in getFuncletEHDispatchBlock()
718 DispatchBlock = createBasicBlock(); in getFuncletEHDispatchBlock()
719 CGBuilderTy Builder(*this, DispatchBlock); in getFuncletEHDispatchBlock()
723 DispatchBlock->setName("catch.dispatch"); in getFuncletEHDispatchBlock()
727 DispatchBlock->setName("ehcleanup"); in getFuncletEHDispatchBlock()
734 DispatchBlock->setName("terminate"); in getFuncletEHDispatchBlock()
737 EHS.setCachedEHDispatchBlock(DispatchBlock); in getFuncletEHDispatchBlock()
738 return DispatchBlock; in getFuncletEHDispatchBlock()
949 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock(); in emitCatchPadBlock() local
950 assert(DispatchBlock); in emitCatchPadBlock()
953 CGF.EmitBlockAfterUses(DispatchBlock); in emitCatchPadBlock()
993 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock(); in emitWasmCatchPadBlock() local
994 assert(DispatchBlock); in emitWasmCatchPadBlock()
997 CGF.EmitBlockAfterUses(DispatchBlock); in emitWasmCatchPadBlock()
1190 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock(); in ExitCXXTryStmt() local
1230 cast<llvm::CatchSwitchInst>(DispatchBlock->getFirstNonPHI()); in ExitCXXTryStmt()