Home | History | Annotate | Download | only in VMCore

Lines Matching refs:PN

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