Lines Matching refs:DispatchBlock
654 llvm::BasicBlock *DispatchBlock = EHS.getCachedEHDispatchBlock(); in getFuncletEHDispatchBlock() local
655 if (DispatchBlock) in getFuncletEHDispatchBlock()
656 return DispatchBlock; in getFuncletEHDispatchBlock()
659 DispatchBlock = getTerminateFunclet(); in getFuncletEHDispatchBlock()
661 DispatchBlock = createBasicBlock(); in getFuncletEHDispatchBlock()
662 CGBuilderTy Builder(*this, DispatchBlock); in getFuncletEHDispatchBlock()
666 DispatchBlock->setName("catch.dispatch"); in getFuncletEHDispatchBlock()
670 DispatchBlock->setName("ehcleanup"); in getFuncletEHDispatchBlock()
677 DispatchBlock->setName("terminate"); in getFuncletEHDispatchBlock()
683 EHS.setCachedEHDispatchBlock(DispatchBlock); in getFuncletEHDispatchBlock()
684 return DispatchBlock; in getFuncletEHDispatchBlock()
900 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock(); in emitCatchPadBlock() local
901 assert(DispatchBlock); in emitCatchPadBlock()
904 CGF.EmitBlockAfterUses(DispatchBlock); in emitCatchPadBlock()
944 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock(); in emitWasmCatchPadBlock() local
945 assert(DispatchBlock); in emitWasmCatchPadBlock()
948 CGF.EmitBlockAfterUses(DispatchBlock); in emitWasmCatchPadBlock()
1141 llvm::BasicBlock *DispatchBlock = CatchScope.getCachedEHDispatchBlock(); in ExitCXXTryStmt() local
1182 cast<llvm::CatchSwitchInst>(DispatchBlock->getFirstNonPHI()); in ExitCXXTryStmt()