Lines Matching refs:DispatchBlock
705 llvm::BasicBlock *DispatchBlock = EHS.getCachedEHDispatchBlock(); in getFuncletEHDispatchBlock() local
706 if (DispatchBlock) in getFuncletEHDispatchBlock()
707 return DispatchBlock; in getFuncletEHDispatchBlock()
710 DispatchBlock = getTerminateFunclet(); in getFuncletEHDispatchBlock()
712 DispatchBlock = createBasicBlock(); in getFuncletEHDispatchBlock()
713 CGBuilderTy Builder(*this, DispatchBlock); in getFuncletEHDispatchBlock()
717 DispatchBlock->setName("catch.dispatch"); in getFuncletEHDispatchBlock()
721 DispatchBlock->setName("ehcleanup"); in getFuncletEHDispatchBlock()
728 DispatchBlock->setName("terminate"); in getFuncletEHDispatchBlock()
731 EHS.setCachedEHDispatchBlock(DispatchBlock); in getFuncletEHDispatchBlock()
732 return DispatchBlock; in getFuncletEHDispatchBlock()
943 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock(); in emitCatchPadBlock() local
944 assert(DispatchBlock); in emitCatchPadBlock()
947 CGF.EmitBlockAfterUses(DispatchBlock); in emitCatchPadBlock()
987 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock(); in emitWasmCatchPadBlock() local
988 assert(DispatchBlock); in emitWasmCatchPadBlock()
991 CGF.EmitBlockAfterUses(DispatchBlock); in emitWasmCatchPadBlock()
1184 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock(); in ExitCXXTryStmt() local
1225 cast<llvm::CatchSwitchInst>(DispatchBlock->getFirstNonPHI()); in ExitCXXTryStmt()