Lines Matching refs:PN
250 while (PHINode *PN = dyn_cast<PHINode>(&front())) { in removePredecessor() local
252 PN->removeIncomingValue(Pred, !DontDeleteUselessPHIs); in removePredecessor()
256 if (PN->getIncomingValue(0) != PN) in removePredecessor()
257 PN->replaceAllUsesWith(PN->getIncomingValue(0)); in removePredecessor()
260 PN->replaceAllUsesWith(UndefValue::get(PN->getType())); in removePredecessor()
270 PHINode *PN; in removePredecessor() local
271 for (iterator II = begin(); (PN = dyn_cast<PHINode>(II)); ) { in removePredecessor()
273 PN->removeIncomingValue(Pred, false); in removePredecessor()
277 if (!DontDeleteUselessPHIs && (PNV = PN->hasConstantValue())) in removePredecessor()
278 if (PNV != PN) { in removePredecessor()
279 PN->replaceAllUsesWith(PNV); in removePredecessor()
280 PN->eraseFromParent(); in removePredecessor()
324 PHINode *PN; in splitBasicBlock() local
326 (PN = dyn_cast<PHINode>(II)); ++II) { in splitBasicBlock()
327 int IDX = PN->getBasicBlockIndex(this); in splitBasicBlock()
329 PN->setIncomingBlock((unsigned)IDX, New); in splitBasicBlock()
330 IDX = PN->getBasicBlockIndex(this); in splitBasicBlock()
348 PHINode *PN = dyn_cast<PHINode>(II); in replaceSuccessorsPhiUsesWith() local
349 if (!PN) in replaceSuccessorsPhiUsesWith()
352 while ((i = PN->getBasicBlockIndex(this)) >= 0) in replaceSuccessorsPhiUsesWith()
353 PN->setIncomingBlock(i, New); in replaceSuccessorsPhiUsesWith()