Lines Matching refs:CatchSwitch
551 void visitCatchSwitchInst(CatchSwitchInst &CatchSwitch);
4330 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(FPI.getParentPad())) { in visitFuncletPadInst() local
4331 BasicBlock *SwitchUnwindDest = CatchSwitch->getUnwindDest(); in visitFuncletPadInst()
4340 &FPI, FirstUser, CatchSwitch); in visitFuncletPadInst()
4347 void Verifier::visitCatchSwitchInst(CatchSwitchInst &CatchSwitch) { in visitCatchSwitchInst() argument
4348 BasicBlock *BB = CatchSwitch.getParent(); in visitCatchSwitchInst()
4353 &CatchSwitch); in visitCatchSwitchInst()
4357 Check(BB->getFirstNonPHI() == &CatchSwitch, in visitCatchSwitchInst()
4359 &CatchSwitch); in visitCatchSwitchInst()
4361 auto *ParentPad = CatchSwitch.getParentPad(); in visitCatchSwitchInst()
4365 if (BasicBlock *UnwindDest = CatchSwitch.getUnwindDest()) { in visitCatchSwitchInst()
4370 &CatchSwitch); in visitCatchSwitchInst()
4374 SiblingFuncletInfo[&CatchSwitch] = &CatchSwitch; in visitCatchSwitchInst()
4377 Check(CatchSwitch.getNumHandlers() != 0, in visitCatchSwitchInst()
4378 "CatchSwitchInst cannot have empty handler list", &CatchSwitch); in visitCatchSwitchInst()
4380 for (BasicBlock *Handler : CatchSwitch.handlers()) { in visitCatchSwitchInst()
4382 "CatchSwitchInst handlers must be catchpads", &CatchSwitch, Handler); in visitCatchSwitchInst()
4385 visitEHPadPredecessors(CatchSwitch); in visitCatchSwitchInst()
4386 visitTerminator(CatchSwitch); in visitCatchSwitchInst()