Lines Matching refs:CatchSwitch
247 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(CurrentPad)) { in getUnwindDestTokenHelper() local
248 if (CatchSwitch->hasUnwindDest()) { in getUnwindDestTokenHelper()
249 UnwindDestToken = CatchSwitch->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
257 for (auto HI = CatchSwitch->handler_begin(), in getUnwindDestTokenHelper()
258 HE = CatchSwitch->handler_end(); in getUnwindDestTokenHelper()
492 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(UselessPad)) { in getUnwindDestToken() local
493 assert(CatchSwitch->getUnwindDest() == nullptr && "Expected useless pad"); in getUnwindDestToken()
494 for (BasicBlock *HandlerBlock : CatchSwitch->handlers()) { in getUnwindDestToken()
706 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(I)) { in HandleInlinedEHPad() local
707 if (CatchSwitch->unwindsToCaller()) { in HandleInlinedEHPad()
710 dyn_cast<Instruction>(CatchSwitch->getParentPad())) { in HandleInlinedEHPad()
733 CatchSwitch->getParentPad(), UnwindDest, in HandleInlinedEHPad()
734 CatchSwitch->getNumHandlers(), CatchSwitch->getName(), in HandleInlinedEHPad()
735 CatchSwitch); in HandleInlinedEHPad()
736 for (BasicBlock *PadBB : CatchSwitch->handlers()) in HandleInlinedEHPad()
2062 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(I)) { in InlineFunction() local
2063 if (isa<ConstantTokenNone>(CatchSwitch->getParentPad())) in InlineFunction()
2064 CatchSwitch->setParentPad(CallSiteEHPad); in InlineFunction()