Lines Matching defs:CPI
494 void visitCatchPadInst(CatchPadInst &CPI);
496 void visitCleanupPadInst(CleanupPadInst &CPI);
3752 if (auto *CPI = dyn_cast<CatchPadInst>(&I)) {
3754 Assert(BB->getUniquePredecessor() == CPI->getCatchSwitch()->getParent(),
3757 CPI);
3758 Assert(BB != CPI->getCatchSwitch()->getUnwindDest(),
3760 CPI->getCatchSwitch(), CPI);
3860 void Verifier::visitCatchPadInst(CatchPadInst &CPI) {
3861 BasicBlock *BB = CPI.getParent();
3865 "CatchPadInst needs to be in a function with a personality.", &CPI);
3867 Assert(isa<CatchSwitchInst>(CPI.getParentPad()),
3869 CPI.getParentPad());
3873 Assert(BB->getFirstNonPHI() == &CPI,
3874 "CatchPadInst not the first non-PHI instruction in the block.", &CPI);
3876 visitEHPadPredecessors(CPI);
3877 visitFuncletPadInst(CPI);
3888 void Verifier::visitCleanupPadInst(CleanupPadInst &CPI) {
3889 BasicBlock *BB = CPI.getParent();
3893 "CleanupPadInst needs to be in a function with a personality.", &CPI);
3897 Assert(BB->getFirstNonPHI() == &CPI,
3899 &CPI);
3901 auto *ParentPad = CPI.getParentPad();
3903 "CleanupPadInst has an invalid parent.", &CPI);
3905 visitEHPadPredecessors(CPI);
3906 visitFuncletPadInst(CPI);
3939 } else if (auto *CPI = dyn_cast<CleanupPadInst>(U)) {
3943 Worklist.push_back(CPI);