Lines Matching refs:CPI
403 void visitCatchPadInst(CatchPadInst &CPI);
405 void visitCleanupPadInst(CleanupPadInst &CPI);
2916 if (auto *CPI = dyn_cast<CatchPadInst>(&I)) { in visitEHPadPredecessors() local
2918 Assert(BB->getUniquePredecessor() == CPI->getCatchSwitch()->getParent(), in visitEHPadPredecessors()
2921 CPI); in visitEHPadPredecessors()
2977 void Verifier::visitCatchPadInst(CatchPadInst &CPI) { in visitCatchPadInst() argument
2978 visitEHPadPredecessors(CPI); in visitCatchPadInst()
2980 BasicBlock *BB = CPI.getParent(); in visitCatchPadInst()
2984 "CatchPadInst needs to be in a function with a personality.", &CPI); in visitCatchPadInst()
2986 Assert(isa<CatchSwitchInst>(CPI.getParentPad()), in visitCatchPadInst()
2988 CPI.getParentPad()); in visitCatchPadInst()
2992 Assert(BB->getFirstNonPHI() == &CPI, in visitCatchPadInst()
2993 "CatchPadInst not the first non-PHI instruction in the block.", &CPI); in visitCatchPadInst()
2995 visitInstruction(CPI); in visitCatchPadInst()
3006 void Verifier::visitCleanupPadInst(CleanupPadInst &CPI) { in visitCleanupPadInst() argument
3007 visitEHPadPredecessors(CPI); in visitCleanupPadInst()
3009 BasicBlock *BB = CPI.getParent(); in visitCleanupPadInst()
3013 "CleanupPadInst needs to be in a function with a personality.", &CPI); in visitCleanupPadInst()
3017 Assert(BB->getFirstNonPHI() == &CPI, in visitCleanupPadInst()
3019 &CPI); in visitCleanupPadInst()
3021 auto *ParentPad = CPI.getParentPad(); in visitCleanupPadInst()
3024 "CleanupPadInst has an invalid parent.", &CPI); in visitCleanupPadInst()
3028 for (User *U : CPI.users()) { in visitCleanupPadInst()
3037 Assert(false, "bogus cleanuppad use", &CPI); in visitCleanupPadInst()
3052 visitInstruction(CPI); in visitCleanupPadInst()