Lines Matching refs:CatchSwitch
256 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(CurrentPad)) { in getUnwindDestTokenHelper() local
257 if (CatchSwitch->hasUnwindDest()) { in getUnwindDestTokenHelper()
258 UnwindDestToken = CatchSwitch->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
266 for (auto HI = CatchSwitch->handler_begin(), in getUnwindDestTokenHelper()
267 HE = CatchSwitch->handler_end(); in getUnwindDestTokenHelper()
501 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(UselessPad)) { in getUnwindDestToken() local
502 assert(CatchSwitch->getUnwindDest() == nullptr && "Expected useless pad"); in getUnwindDestToken()
503 for (BasicBlock *HandlerBlock : CatchSwitch->handlers()) { in getUnwindDestToken()
717 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(I)) { in HandleInlinedEHPad() local
718 if (CatchSwitch->unwindsToCaller()) { in HandleInlinedEHPad()
721 dyn_cast<Instruction>(CatchSwitch->getParentPad())) { in HandleInlinedEHPad()
744 CatchSwitch->getParentPad(), UnwindDest, in HandleInlinedEHPad()
745 CatchSwitch->getNumHandlers(), CatchSwitch->getName(), in HandleInlinedEHPad()
746 CatchSwitch); in HandleInlinedEHPad()
747 for (BasicBlock *PadBB : CatchSwitch->handlers()) in HandleInlinedEHPad()
2355 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(I)) { in InlineFunction() local
2356 if (isa<ConstantTokenNone>(CatchSwitch->getParentPad())) in InlineFunction()
2357 CatchSwitch->setParentPad(CallSiteEHPad); in InlineFunction()