HomeSort by: relevance | last modified time | path
    Searched refs:NewPN (Results 1 - 16 of 16) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
MergedLoadStoreMotion.cpp 218 auto *NewPN = PHINode::Create(Opd1->getType(), 2, Opd2->getName() + ".sink",
220 NewPN->applyMergedLocation(S0->getDebugLoc(), S1->getDebugLoc());
221 NewPN->addIncoming(Opd1, S0->getParent());
222 NewPN->addIncoming(Opd2, S1->getParent());
223 return NewPN;
267 if (PHINode *NewPN = getPHIOperand(BB, S0, S1))
268 SNew->setOperand(0, NewPN);
CallSiteSplitting.cpp 400 PHINode *NewPN = PHINode::Create(CurrentI->getType(), Preds.size());
401 NewPN->setDebugLoc(CurrentI->getDebugLoc());
403 NewPN->addIncoming(Mapping[CurrentI],
405 NewPN->insertBefore(&*TailBB->begin());
406 CurrentI->replaceAllUsesWith(NewPN);
JumpThreading.cpp 2086 PHINode *NewPN = PHINode::Create(PN->getType(), 1, PN->getName(), NewBB);
2087 NewPN->addIncoming(PN->getIncomingValueForBlock(PredBB), PredBB);
2088 ValueMapping[PN] = NewPN;
2929 PHINode *NewPN = PHINode::Create(SI->getType(), 2, "", SI);
2930 NewPN->addIncoming(SI->getTrueValue(), Term->getParent());
2931 NewPN->addIncoming(SI->getFalseValue(), BB);
2932 SI->replaceAllUsesWith(NewPN);
3065 PHINode *NewPN = PHINode::Create(Inst->getType(), 2);
3066 NewPN->addIncoming(UnguardedMapping[Inst], UnguardedBlock);
3067 NewPN->addIncoming(GuardedMapping[Inst], GuardedBlock)
    [all...]
SROA.cpp 1272 PHINode *NewPN = PHIBuilder.CreatePHI(LoadTy, PN.getNumIncomingValues(),
1284 LI->replaceAllUsesWith(NewPN);
1299 NewPN->addIncoming(V, Pred);
1312 NewPN->addIncoming(Load, Pred);
1316 LLVM_DEBUG(dbgs() << " speculated to: " << *NewPN << "\n");
3553 PHINode *NewPN = PHIBuilder.CreatePHI(GEPI.getType(),
3559 int Idx = NewPN->getBasicBlockIndex(B);
3561 NewVal = NewPN->getIncomingValue(Idx);
3571 NewPN->addIncoming(NewVal, B);
3575 GEPI.replaceAllUsesWith(NewPN);
    [all...]
SimpleLoopUnswitch.cpp 243 auto *NewPN = PHINode::Create(PN.getType(), /*NumReservedValues*/ 2,
264 NewPN->addIncoming(Incoming, &OldPH);
269 PN.replaceAllUsesWith(NewPN);
270 NewPN->addIncoming(&PN, &ExitBB);
LoopStrengthReduce.cpp 5480 PHINode *NewPN = cast<PHINode>(I);
5481 for (const auto &val : NewPN->incoming_values())
5483 Fixup.UserInst = NewPN;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombinePHI.cpp 552 PHINode *NewPN = PHINode::Create(FirstOp->getType(), e,
554 InsertNewInstBefore(NewPN, PN);
556 NewPN->addIncoming(FirstOp, PN.getIncomingBlock(0));
557 OperandPhis[i] = NewPN;
558 FixedOperands[i] = NewPN;
691 PHINode *NewPN = PHINode::Create(FirstLI->getOperand(0)->getType(),
696 NewPN->addIncoming(InVal, PN.getIncomingBlock(0));
698 new LoadInst(FirstLI->getType(), NewPN, "", isVolatile, LoadAlignment);
723 NewPN->addIncoming(NewInVal, PN.getIncomingBlock(i));
730 delete NewPN;
    [all...]
InstructionCombining.cpp 1117 PHINode *NewPN = PHINode::Create(I.getType(), PN->getNumIncomingValues());
1118 InsertNewInstBefore(NewPN, *PN);
1119 NewPN->takeName(PN);
1160 NewPN->addIncoming(InV, ThisBB);
1171 NewPN->addIncoming(InV, PN->getIncomingBlock(i));
1177 NewPN->addIncoming(InV, PN->getIncomingBlock(i));
1186 NewPN->addIncoming(InV, PN->getIncomingBlock(i));
1198 NewPN->addIncoming(InV, PN->getIncomingBlock(i));
1205 replaceInstUsesWith(*User, NewPN);
1208 return replaceInstUsesWith(I, NewPN);
    [all...]
InstCombineCasts.cpp 2478 PHINode *NewPN = Builder.CreatePHI(DestTy, OldPN->getNumOperands());
2479 NewPNodes[OldPN] = NewPN;
2484 PHINode *NewPN = NewPNodes[OldPN];
2505 NewPN->addIncoming(NewV, OldPN->getIncomingBlock(j));
2520 PHINode *NewPN = NewPNodes[OldPN];
2526 cast<BitCastInst>(Builder.CreateBitCast(NewPN, SrcTy));
2537 Instruction *I = replaceInstUsesWith(*BCI, NewPN);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopUnrollRuntime.cpp 105 PHINode *NewPN = PHINode::Create(PN.getType(), 2, PN.getName() + ".unr",
111 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader),
115 NewPN->addIncoming(UndefValue::get(PN.getType()), PreHeader);
126 NewPN->addIncoming(V, PrologLatch);
132 PN.setIncomingValueForBlock(NewPreHeader, NewPN);
134 PN.addIncoming(NewPN, PrologExit);
260 PHINode *NewPN = PHINode::Create(PN.getType(), 2, PN.getName() + ".unr",
263 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), PreHeader);
265 NewPN->addIncoming(PN.getIncomingValueForBlock(Latch), Latch);
270 VPN->setIncomingValueForBlock(EpilogPreHeader, NewPN);
    [all...]
LoopSimplify.cpp 407 PHINode *NewPN = PHINode::Create(PN->getType(), BackedgeBlocks.size(),
421 NewPN->addIncoming(IV, IBB);
442 PN->addIncoming(NewPN, BEBlock);
448 NewPN->replaceAllUsesWith(UniqueValue);
449 BEBlock->getInstList().erase(NewPN);
CodeExtractor.cpp 724 PHINode *NewPN = PHINode::Create(PN->getType(), 1 + NumPredsFromRegion,
726 PN->replaceAllUsesWith(NewPN);
727 NewPN->addIncoming(PN, OldPred);
729 // Loop over all of the incoming value in PN, moving them to NewPN if they
733 NewPN->addIncoming(PN->getIncomingValue(i), PN->getIncomingBlock(i));
779 PHINode *NewPN =
783 NewPN->addIncoming(PN.getIncomingValue(i), PN.getIncomingBlock(i));
786 PN.addIncoming(NewPN, NewBB);
BasicBlockUtils.cpp 734 PHINode *NewPN = PHINode::Create(
738 NewPN->addIncoming(V, BB);
741 PN.setIncomingValue(Idx, NewPN);
SimplifyCFG.cpp 3694 PHINode *NewPN = PHINode::Create(
3706 NewPN->addIncoming(
3710 NewPN->addIncoming(BI->getCondition(), P);
3714 BI->setCondition(NewPN);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonHardwareLoops.cpp 1902 MachineInstr *NewPN = MF->CreateMachineInstr(PD, DL);
1903 NewPH->insert(NewPH->end(), NewPN);
1908 NewPN->addOperand(MachineOperand::CreateReg(NewPR, true));
1921 NewPN->addOperand(MO);
1922 NewPN->addOperand(MachineOperand::CreateMBB(PredB));
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
WinEHPrepare.cpp 875 for (PHINode &NewPN : NewBlock->phis()) {
876 UpdatePHIOnClonedBlock(&NewPN, /*IsForOldBlock=*/false);

Completed in 114 milliseconds