/external/llvm/lib/Transforms/Utils/ |
LoopUnrollRuntime.cpp | 76 PHINode *NewPN = PHINode::Create(PN->getType(), 2, PN->getName()+".unr", 81 NewPN->addIncoming(PN->getIncomingValueForBlock(NewPH), OrigPH); 83 NewPN->addIncoming(Constant::getNullValue(PN->getType()), OrigPH); 94 NewPN->addIncoming(V, LastPrologBB); 100 PN->setIncomingValue(PN->getBasicBlockIndex(NewPH), NewPN); 102 PN->addIncoming(NewPN, PrologEnd);
|
BreakCriticalEdges.cpp | 112 PHINode *NewPN = 117 NewPN->addIncoming(V, Preds[i]); 120 PN->setIncomingValue(Idx, NewPN);
|
LoopSimplify.cpp | 400 PHINode *NewPN = PHINode::Create(PN->getType(), BackedgeBlocks.size(), 402 if (AA) AA->copyValue(PN, NewPN); 415 NewPN->addIncoming(IV, IBB); 436 PN->addIncoming(NewPN, BEBlock); 442 NewPN->replaceAllUsesWith(UniqueValue); 443 if (AA) AA->deleteValue(NewPN); 444 BEBlock->getInstList().erase(NewPN); [all...] |
CodeExtractor.cpp | 248 PHINode *NewPN = PHINode::Create(PN->getType(), 1 + NumPredsFromRegion, 250 NewPN->addIncoming(PN, OldPred); 252 // Loop over all of the incoming value in PN, moving them to NewPN if they 256 NewPN->addIncoming(PN->getIncomingValue(i), PN->getIncomingBlock(i));
|
SimplifyCFG.cpp | [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombinePHI.cpp | 209 PHINode *NewPN = PHINode::Create(FirstOp->getType(), e, 211 InsertNewInstBefore(NewPN, PN); 213 NewPN->addIncoming(FirstOp, PN.getIncomingBlock(0)); 214 OperandPhis[i] = NewPN; 215 FixedOperands[i] = NewPN; 348 PHINode *NewPN = PHINode::Create(FirstLI->getOperand(0)->getType(), 353 NewPN->addIncoming(InVal, PN.getIncomingBlock(0)); 360 NewPN->addIncoming(NewInVal, PN.getIncomingBlock(i)); 368 delete NewPN; 370 InsertNewInstBefore(NewPN, PN) [all...] |
InstructionCombining.cpp | 782 PHINode *NewPN = PHINode::Create(I.getType(), PN->getNumIncomingValues()); 783 InsertNewInstBefore(NewPN, *PN); 784 NewPN->takeName(PN); 811 NewPN->addIncoming(InV, ThisBB); 825 NewPN->addIncoming(InV, PN->getIncomingBlock(i)); 836 NewPN->addIncoming(InV, PN->getIncomingBlock(i)); 848 NewPN->addIncoming(InV, PN->getIncomingBlock(i)); 855 ReplaceInstUsesWith(*User, NewPN); [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonHardwareLoops.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
IndVarSimplify.cpp | 628 PHINode *NewPN = cast<PHINode>(PN->clone()); 629 NewPN->takeName(PN); 630 NewPN->insertBefore(PN); 631 PN->replaceAllUsesWith(NewPN); [all...] |
ScalarReplAggregates.cpp | [all...] |
SROA.cpp | [all...] |
/external/llvm/lib/Transforms/IPO/ |
GlobalOpt.cpp | [all...] |