Lines Matching refs:CatchSwitch
257 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(CurrentPad)) { in getUnwindDestTokenHelper() local
258 if (CatchSwitch->hasUnwindDest()) { in getUnwindDestTokenHelper()
259 UnwindDestToken = CatchSwitch->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
267 for (auto HI = CatchSwitch->handler_begin(), in getUnwindDestTokenHelper()
268 HE = CatchSwitch->handler_end(); in getUnwindDestTokenHelper()
502 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(UselessPad)) { in getUnwindDestToken() local
503 assert(CatchSwitch->getUnwindDest() == nullptr && "Expected useless pad"); in getUnwindDestToken()
504 for (BasicBlock *HandlerBlock : CatchSwitch->handlers()) { in getUnwindDestToken()
711 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(I)) { in HandleInlinedEHPad() local
712 if (CatchSwitch->unwindsToCaller()) { in HandleInlinedEHPad()
715 dyn_cast<Instruction>(CatchSwitch->getParentPad())) { in HandleInlinedEHPad()
738 CatchSwitch->getParentPad(), UnwindDest, in HandleInlinedEHPad()
739 CatchSwitch->getNumHandlers(), CatchSwitch->getName(), in HandleInlinedEHPad()
740 CatchSwitch); in HandleInlinedEHPad()
741 for (BasicBlock *PadBB : CatchSwitch->handlers()) in HandleInlinedEHPad()
2647 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(I)) { in InlineFunction() local
2648 if (isa<ConstantTokenNone>(CatchSwitch->getParentPad())) in InlineFunction()
2649 CatchSwitch->setParentPad(CallSiteEHPad); in InlineFunction()