Lines Matching refs:PI
265 const_pred_iterator PI = pred_begin(this), E = pred_end(this); in getSinglePredecessor() local
266 if (PI == E) return nullptr; // No preds. in getSinglePredecessor()
267 const BasicBlock *ThePred = *PI; in getSinglePredecessor()
268 ++PI; in getSinglePredecessor()
269 return (PI == E) ? ThePred : nullptr /*multiple preds*/; in getSinglePredecessor()
273 const_pred_iterator PI = pred_begin(this), E = pred_end(this); in getUniquePredecessor() local
274 if (PI == E) return nullptr; // No preds. in getUniquePredecessor()
275 const BasicBlock *PredBB = *PI; in getUniquePredecessor()
276 ++PI; in getUniquePredecessor()
277 for (;PI != E; ++PI) { in getUniquePredecessor()
278 if (*PI != PredBB) in getUniquePredecessor()