Lines Matching refs:PN
320 while (const PHINode *PN = dyn_cast<PHINode>(BBI++)) { in CanMergeBlocks() local
321 for (Value::const_use_iterator UI = PN->use_begin(), E = PN->use_end(); in CanMergeBlocks()
362 while (const PHINode *PN = dyn_cast<PHINode>(BBI++)) { in CanMergeBlocks() local
363 const Value *V1 = PN->getIncomingValueForBlock(Pred); in CanMergeBlocks()
364 const Value *V2 = PN->getIncomingValueForBlock(BB); in CanMergeBlocks()
408 PHINode *PN; in EliminateMostlyEmptyBlock() local
410 (PN = dyn_cast<PHINode>(BBI)); ++BBI) { in EliminateMostlyEmptyBlock()
412 Value *InVal = PN->removeIncomingValue(BB, false); in EliminateMostlyEmptyBlock()
420 PN->addIncoming(InValPhi->getIncomingValue(i), in EliminateMostlyEmptyBlock()
427 PN->addIncoming(InVal, BBPN->getIncomingBlock(i)); in EliminateMostlyEmptyBlock()
430 PN->addIncoming(InVal, *PI); in EliminateMostlyEmptyBlock()
503 if (PHINode *PN = dyn_cast<PHINode>(User)) { in OptimizeNoopCopyExpression() local
504 UserBB = PN->getIncomingBlock(UI); in OptimizeNoopCopyExpression()
716 PHINode *PN = 0; in DupRetToEnableTailCallOpts() local
724 PN = dyn_cast<PHINode>(V); in DupRetToEnableTailCallOpts()
725 if (!PN) in DupRetToEnableTailCallOpts()
729 if (PN && PN->getParent() != BB) in DupRetToEnableTailCallOpts()
742 if (PN) { in DupRetToEnableTailCallOpts()
760 if (PN) { in DupRetToEnableTailCallOpts()
761 for (unsigned I = 0, E = PN->getNumIncomingValues(); I != E; ++I) { in DupRetToEnableTailCallOpts()
762 CallInst *CI = dyn_cast<CallInst>(PN->getIncomingValue(I)); in DupRetToEnableTailCallOpts()
764 if (CI && CI->hasOneUse() && CI->getParent() == PN->getIncomingBlock(I) && in DupRetToEnableTailCallOpts()
1879 PHINode *PN = PHINode::Create(SI->getType(), 2, "", NextBlock->begin()); in OptimizeSelectInst() local
1880 PN->takeName(SI); in OptimizeSelectInst()
1881 PN->addIncoming(SI->getTrueValue(), StartBlock); in OptimizeSelectInst()
1882 PN->addIncoming(SI->getFalseValue(), SmallBlock); in OptimizeSelectInst()
1883 SI->replaceAllUsesWith(PN); in OptimizeSelectInst()