Lines Matching refs:CatchSwitch
535 void visitCatchSwitchInst(CatchSwitchInst &CatchSwitch);
4185 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(FPI.getParentPad())) { in visitFuncletPadInst() local
4186 BasicBlock *SwitchUnwindDest = CatchSwitch->getUnwindDest(); in visitFuncletPadInst()
4195 &FPI, FirstUser, CatchSwitch); in visitFuncletPadInst()
4202 void Verifier::visitCatchSwitchInst(CatchSwitchInst &CatchSwitch) { in visitCatchSwitchInst() argument
4203 BasicBlock *BB = CatchSwitch.getParent(); in visitCatchSwitchInst()
4208 &CatchSwitch); in visitCatchSwitchInst()
4212 Assert(BB->getFirstNonPHI() == &CatchSwitch, in visitCatchSwitchInst()
4214 &CatchSwitch); in visitCatchSwitchInst()
4216 auto *ParentPad = CatchSwitch.getParentPad(); in visitCatchSwitchInst()
4220 if (BasicBlock *UnwindDest = CatchSwitch.getUnwindDest()) { in visitCatchSwitchInst()
4225 &CatchSwitch); in visitCatchSwitchInst()
4229 SiblingFuncletInfo[&CatchSwitch] = &CatchSwitch; in visitCatchSwitchInst()
4232 Assert(CatchSwitch.getNumHandlers() != 0, in visitCatchSwitchInst()
4233 "CatchSwitchInst cannot have empty handler list", &CatchSwitch); in visitCatchSwitchInst()
4235 for (BasicBlock *Handler : CatchSwitch.handlers()) { in visitCatchSwitchInst()
4237 "CatchSwitchInst handlers must be catchpads", &CatchSwitch, Handler); in visitCatchSwitchInst()
4240 visitEHPadPredecessors(CatchSwitch); in visitCatchSwitchInst()
4241 visitTerminator(CatchSwitch); in visitCatchSwitchInst()