Lines Matching refs:LPI
292 void visitLandingPadInst(LandingPadInst &LPI);
1559 void Verifier::visitLandingPadInst(LandingPadInst &LPI) { in visitLandingPadInst() argument
1560 BasicBlock *BB = LPI.getParent(); in visitLandingPadInst()
1564 Assert1(LPI.getNumClauses() > 0 || LPI.isCleanup(), in visitLandingPadInst()
1565 "LandingPadInst needs at least one clause or to be a cleanup.", &LPI); in visitLandingPadInst()
1573 "only by the unwind edge of an invoke.", &LPI); in visitLandingPadInst()
1578 Assert1(LPI.getParent()->getLandingPadInst() == &LPI, in visitLandingPadInst()
1580 &LPI); in visitLandingPadInst()
1585 Assert1(LPI.getPersonalityFn() == PersonalityFn, in visitLandingPadInst()
1586 "Personality function doesn't match others in function", &LPI); in visitLandingPadInst()
1587 PersonalityFn = LPI.getPersonalityFn(); in visitLandingPadInst()
1591 &LPI); in visitLandingPadInst()
1592 for (unsigned i = 0, e = LPI.getNumClauses(); i < e; ++i) { in visitLandingPadInst()
1593 Value *Clause = LPI.getClause(i); in visitLandingPadInst()
1594 Assert1(isa<Constant>(Clause), "Clause is not constant!", &LPI); in visitLandingPadInst()
1595 if (LPI.isCatch(i)) { in visitLandingPadInst()
1597 "Catch operand does not have pointer type!", &LPI); in visitLandingPadInst()
1599 Assert1(LPI.isFilter(i), "Clause is neither catch nor filter!", &LPI); in visitLandingPadInst()
1601 "Filter operand is not an array of constants!", &LPI); in visitLandingPadInst()
1605 visitInstruction(LPI); in visitLandingPadInst()