Home | History | Annotate | Download | only in IR

Lines Matching defs:PN

254     while (PHINode *PN = dyn_cast<PHINode>(&front())) {
256 PN->removeIncomingValue(Pred, !DontDeleteUselessPHIs);
260 if (PN->getIncomingValue(0) != PN)
261 PN->replaceAllUsesWith(PN->getIncomingValue(0));
264 PN->replaceAllUsesWith(UndefValue::get(PN->getType()));
274 PHINode *PN;
275 for (iterator II = begin(); (PN = dyn_cast<PHINode>(II)); ) {
277 PN->removeIncomingValue(Pred, false);
281 if (!DontDeleteUselessPHIs && (PNV = PN->hasConstantValue()))
282 if (PNV != PN) {
283 PN->replaceAllUsesWith(PNV);
284 PN->eraseFromParent();
328 PHINode *PN;
330 (PN = dyn_cast<PHINode>(II)); ++II) {
331 int IDX = PN->getBasicBlockIndex(this);
333 PN->setIncomingBlock((unsigned)IDX, New);
334 IDX = PN->getBasicBlockIndex(this);
352 PHINode *PN = dyn_cast<PHINode>(II);
353 if (!PN)
356 while ((i = PN->getBasicBlockIndex(this)) >= 0)
357 PN->setIncomingBlock(i, New);