Searched refs:NewPN (Results 1 - 10 of 10) sorted by relevance

/external/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp75 PHINode *NewPN = PHINode::Create(PN->getType(), 2, PN->getName()+".unr", local
80 NewPN->addIncoming(PN->getIncomingValueForBlock(NewPH), OrigPH);
82 NewPN->addIncoming(Constant::getNullValue(PN->getType()), OrigPH);
93 NewPN->addIncoming(V, LastPrologBB);
99 PN->setIncomingValue(PN->getBasicBlockIndex(NewPH), NewPN);
101 PN->addIncoming(NewPN, PrologEnd);
H A DLoopSimplify.cpp688 PHINode *NewPN = PHINode::Create(PN->getType(), BackedgeBlocks.size(), local
690 if (AA) AA->copyValue(PN, NewPN);
703 NewPN->addIncoming(IV, IBB);
724 PN->addIncoming(NewPN, BEBlock);
730 NewPN->replaceAllUsesWith(UniqueValue);
731 if (AA) AA->deleteValue(NewPN);
732 BEBlock->getInstList().erase(NewPN);
H A DBreakCriticalEdges.cpp145 PHINode *NewPN = local
150 NewPN->addIncoming(V, Preds[i]);
153 PN->setIncomingValue(Idx, NewPN);
H A DCodeExtractor.cpp246 PHINode *NewPN = PHINode::Create(PN->getType(), 1 + NumPredsFromRegion, local
248 NewPN->addIncoming(PN, OldPred);
250 // Loop over all of the incoming value in PN, moving them to NewPN if they
254 NewPN->addIncoming(PN->getIncomingValue(i), PN->getIncomingBlock(i));
H A DSimplifyCFG.cpp2110 PHINode *NewPN = PHINode::Create(Type::getInt1Ty(BB->getContext()), local
2124 NewPN->addIncoming(ConstantInt::get(Type::getInt1Ty(BB->getContext()),
2127 NewPN->addIncoming(BI->getCondition(), P);
2131 BI->setCondition(NewPN);
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp207 PHINode *NewPN = PHINode::Create(FirstOp->getType(), e, local
209 InsertNewInstBefore(NewPN, PN);
211 NewPN->addIncoming(FirstOp, PN.getIncomingBlock(0));
212 OperandPhis[i] = NewPN;
213 FixedOperands[i] = NewPN;
348 PHINode *NewPN = PHINode::Create(FirstLI->getOperand(0)->getType(), local
353 NewPN->addIncoming(InVal, PN.getIncomingBlock(0));
360 NewPN->addIncoming(NewInVal, PN.getIncomingBlock(i));
368 delete NewPN;
370 InsertNewInstBefore(NewPN, P
456 PHINode *NewPN = PHINode::Create(FirstInst->getOperand(0)->getType(), local
[all...]
H A DInstructionCombining.cpp660 PHINode *NewPN = PHINode::Create(I.getType(), PN->getNumIncomingValues()); local
661 InsertNewInstBefore(NewPN, *PN);
662 NewPN->takeName(PN);
686 NewPN->addIncoming(InV, ThisBB);
700 NewPN->addIncoming(InV, PN->getIncomingBlock(i));
711 NewPN->addIncoming(InV, PN->getIncomingBlock(i));
723 NewPN->addIncoming(InV, PN->getIncomingBlock(i));
731 ReplaceInstUsesWith(*User, NewPN);
734 return ReplaceInstUsesWith(I, NewPN);
/external/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp568 PHINode *NewPN = cast<PHINode>(PN->clone()); local
569 NewPN->takeName(PN);
570 NewPN->insertBefore(PN);
571 PN->replaceAllUsesWith(NewPN);
H A DScalarReplAggregates.cpp1365 PHINode *NewPN = PHINode::Create(LoadTy, PN->getNumIncomingValues(), local
1377 LI->replaceAllUsesWith(NewPN);
1396 NewPN->addIncoming(Load, Pred);
/external/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp1372 PHINode *NewPN = local
1376 Result = NewPN;

Completed in 933 milliseconds