Home | History | Annotate | Download | only in Scalar

Lines Matching refs:PN

305   while (const PHINode *PN = dyn_cast<PHINode>(BBI++)) {
306 for (Value::const_use_iterator UI = PN->use_begin(), E = PN->use_end();
347 while (const PHINode *PN = dyn_cast<PHINode>(BBI++)) {
348 const Value *V1 = PN->getIncomingValueForBlock(Pred);
349 const Value *V2 = PN->getIncomingValueForBlock(BB);
393 PHINode *PN;
395 (PN = dyn_cast<PHINode>(BBI)); ++BBI) {
397 Value *InVal = PN->removeIncomingValue(BB, false);
405 PN->addIncoming(InValPhi->getIncomingValue(i),
412 PN->addIncoming(InVal, BBPN->getIncomingBlock(i));
415 PN->addIncoming(InVal, *PI);
488 if (PHINode *PN = dyn_cast<PHINode>(User)) {
489 UserBB = PN->getIncomingBlock(UI);
694 PHINode *PN = 0;
702 PN = dyn_cast<PHINode>(V);
703 if (!PN)
708 if (PN && PN->getParent() != BB)
720 if (PN) {
738 if (PN) {
739 for (unsigned I = 0, E = PN->getNumIncomingValues(); I != E; ++I) {
740 CallInst *CI = dyn_cast<CallInst>(PN->getIncomingValue(I));
742 if (CI && CI->hasOneUse() && CI->getParent() == PN->getIncomingBlock(I) &&
1236 PHINode *PN = PHINode::Create(SI->getType(), 2, "", NextBlock->begin());
1237 PN->takeName(SI);
1238 PN->addIncoming(SI->getTrueValue(), StartBlock);
1239 PN->addIncoming(SI->getFalseValue(), SmallBlock);
1240 SI->replaceAllUsesWith(PN);