Lines Matching refs:CatchSwitch
260 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(CurrentPad)) { in getUnwindDestTokenHelper() local
261 if (CatchSwitch->hasUnwindDest()) { in getUnwindDestTokenHelper()
262 UnwindDestToken = CatchSwitch->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
270 for (auto HI = CatchSwitch->handler_begin(), in getUnwindDestTokenHelper()
271 HE = CatchSwitch->handler_end(); in getUnwindDestTokenHelper()
505 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(UselessPad)) { in getUnwindDestToken() local
506 assert(CatchSwitch->getUnwindDest() == nullptr && "Expected useless pad"); in getUnwindDestToken()
507 for (BasicBlock *HandlerBlock : CatchSwitch->handlers()) { in getUnwindDestToken()
714 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(I)) { in HandleInlinedEHPad() local
715 if (CatchSwitch->unwindsToCaller()) { in HandleInlinedEHPad()
718 dyn_cast<Instruction>(CatchSwitch->getParentPad())) { in HandleInlinedEHPad()
741 CatchSwitch->getParentPad(), UnwindDest, in HandleInlinedEHPad()
742 CatchSwitch->getNumHandlers(), CatchSwitch->getName(), in HandleInlinedEHPad()
743 CatchSwitch->getIterator()); in HandleInlinedEHPad()
744 for (BasicBlock *PadBB : CatchSwitch->handlers()) in HandleInlinedEHPad()
2750 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(I)) { in InlineFunction() local
2751 if (isa<ConstantTokenNone>(CatchSwitch->getParentPad())) in InlineFunction()
2752 CatchSwitch->setParentPad(CallSiteEHPad); in InlineFunction()