Lines Matching refs:CatchSwitch
490 void visitCatchSwitchInst(CatchSwitchInst &CatchSwitch);
3803 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(FPI.getParentPad())) { in visitFuncletPadInst() local
3804 BasicBlock *SwitchUnwindDest = CatchSwitch->getUnwindDest(); in visitFuncletPadInst()
3813 &FPI, FirstUser, CatchSwitch); in visitFuncletPadInst()
3820 void Verifier::visitCatchSwitchInst(CatchSwitchInst &CatchSwitch) { in visitCatchSwitchInst() argument
3821 BasicBlock *BB = CatchSwitch.getParent(); in visitCatchSwitchInst()
3826 &CatchSwitch); in visitCatchSwitchInst()
3830 Assert(BB->getFirstNonPHI() == &CatchSwitch, in visitCatchSwitchInst()
3832 &CatchSwitch); in visitCatchSwitchInst()
3834 auto *ParentPad = CatchSwitch.getParentPad(); in visitCatchSwitchInst()
3838 if (BasicBlock *UnwindDest = CatchSwitch.getUnwindDest()) { in visitCatchSwitchInst()
3843 &CatchSwitch); in visitCatchSwitchInst()
3847 SiblingFuncletInfo[&CatchSwitch] = &CatchSwitch; in visitCatchSwitchInst()
3850 Assert(CatchSwitch.getNumHandlers() != 0, in visitCatchSwitchInst()
3851 "CatchSwitchInst cannot have empty handler list", &CatchSwitch); in visitCatchSwitchInst()
3853 for (BasicBlock *Handler : CatchSwitch.handlers()) { in visitCatchSwitchInst()
3855 "CatchSwitchInst handlers must be catchpads", &CatchSwitch, Handler); in visitCatchSwitchInst()
3858 visitEHPadPredecessors(CatchSwitch); in visitCatchSwitchInst()
3859 visitTerminator(CatchSwitch); in visitCatchSwitchInst()