Lines Matching refs:CatchSwitch
586 void visitCatchSwitchInst(CatchSwitchInst &CatchSwitch);
4564 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(FPI.getParentPad())) { in visitFuncletPadInst() local
4565 BasicBlock *SwitchUnwindDest = CatchSwitch->getUnwindDest(); in visitFuncletPadInst()
4574 &FPI, FirstUser, CatchSwitch); in visitFuncletPadInst()
4581 void Verifier::visitCatchSwitchInst(CatchSwitchInst &CatchSwitch) { in visitCatchSwitchInst() argument
4582 BasicBlock *BB = CatchSwitch.getParent(); in visitCatchSwitchInst()
4587 &CatchSwitch); in visitCatchSwitchInst()
4591 Check(BB->getFirstNonPHI() == &CatchSwitch, in visitCatchSwitchInst()
4593 &CatchSwitch); in visitCatchSwitchInst()
4595 auto *ParentPad = CatchSwitch.getParentPad(); in visitCatchSwitchInst()
4599 if (BasicBlock *UnwindDest = CatchSwitch.getUnwindDest()) { in visitCatchSwitchInst()
4604 &CatchSwitch); in visitCatchSwitchInst()
4608 SiblingFuncletInfo[&CatchSwitch] = &CatchSwitch; in visitCatchSwitchInst()
4611 Check(CatchSwitch.getNumHandlers() != 0, in visitCatchSwitchInst()
4612 "CatchSwitchInst cannot have empty handler list", &CatchSwitch); in visitCatchSwitchInst()
4614 for (BasicBlock *Handler : CatchSwitch.handlers()) { in visitCatchSwitchInst()
4616 "CatchSwitchInst handlers must be catchpads", &CatchSwitch, Handler); in visitCatchSwitchInst()
4619 visitEHPadPredecessors(CatchSwitch); in visitCatchSwitchInst()
4620 visitTerminator(CatchSwitch); in visitCatchSwitchInst()