Home
last modified time | relevance | path

Searched refs:NewPHI (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp264 auto *NewPHI = PHINode::Create(Int1Ty, OldPHI->getNumIncomingValues()); in rewrite() local
266 NewPHI->addIncoming(UndefValue::get(Int1Ty), in rewrite()
268 NewPHI->insertBefore(OldPHI); in rewrite()
269 ValToPoison[OldPHI] = NewPHI; in rewrite()
311 auto *NewPHI = cast<PHINode>(ValToPoison[OldPHI]); in rewrite() local
314 NewPHI->setIncomingValue(i, getPoisonFor(ValToPoison, OldVal)); in rewrite()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp709 PHINode *NewPHI = PHINode::Create(I8PtrTy, HeaderLoopPredCount, in rewriteForBase() local
711 NewPHI->insertBefore(Header->getFirstNonPHIIt()); in rewriteForBase()
722 NewPHI->addIncoming(BasePtrStart, LoopPredecessor); in rewriteForBase()
730 I8Ty, NewPHI, IncNode, getInstrName(BaseMemI, GEPNodeIncNameSuffix), in rewriteForBase()
737 NewPHI->addIncoming(PtrInc, PI); in rewriteForBase()
757 I8Ty, NewPHI, IncNode, getInstrName(BaseMemI, GEPNodeIncNameSuffix), in rewriteForBase()
761 NewPHI->addIncoming(PtrInc, PI); in rewriteForBase()
763 PtrInc = NewPHI; in rewriteForBase()
764 if (NewPHI->getType() != BasePtr->getType()) in rewriteForBase()
765 NewBasePtr = new BitCastInst(NewPHI, BasePtr->getType(), in rewriteForBase()
[all …]
H A DPPCMIPeephole.cpp444 MachineInstrBuilder NewPHI = BuildMI( in convertUnprimedAccPHIs() local
447 NewPHI.add(RegMBB.first).add(RegMBB.second); in convertUnprimedAccPHIs()
454 ChangedPHIMap[PHI] = NewPHI.getInstr(); in convertUnprimedAccPHIs()
458 LLVM_DEBUG(NewPHI.getInstr()->dump()); in convertUnprimedAccPHIs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp428 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in CloneLoopBlocks() local
429 unsigned idx = NewPHI->getBasicBlockIndex(Preheader); in CloneLoopBlocks()
430 NewPHI->setIncomingBlock(idx, InsertTop); in CloneLoopBlocks()
432 idx = NewPHI->getBasicBlockIndex(Latch); in CloneLoopBlocks()
433 Value *InVal = NewPHI->getIncomingValue(idx); in CloneLoopBlocks()
434 NewPHI->setIncomingBlock(idx, NewLatch); in CloneLoopBlocks()
436 NewPHI->setIncomingValue(idx, V); in CloneLoopBlocks()
H A DLoopPeel.cpp837 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in cloneLoopBlocks() local
839 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader); in cloneLoopBlocks()
841 Value *LatchVal = NewPHI->getIncomingValueForBlock(Latch); in cloneLoopBlocks()
848 NewPHI->eraseFromParent(); in cloneLoopBlocks()
H A DLoopConstrainer.cpp652 PHINode *NewPHI = PHINode::Create(PN.getType(), 2, PN.getName() + ".copy", in changeIterationSpaceEnd() local
655 NewPHI->addIncoming(PN.getIncomingValueForBlock(Preheader), Preheader); in changeIterationSpaceEnd()
656 NewPHI->addIncoming(PN.getIncomingValueForBlock(LS.Latch), in changeIterationSpaceEnd()
658 RRI.PHIValuesAtPseudoExit.push_back(NewPHI); in changeIterationSpaceEnd()
H A DSSAUpdater.cpp46 SSAUpdater::SSAUpdater(SmallVectorImpl<PHINode *> *NewPHI) in SSAUpdater() argument
47 : InsertedPHIs(NewPHI) {} in SSAUpdater()
H A DLoopUnroll.cpp738 PHINode *NewPHI = cast<PHINode>(VMap[OrigPHI]); in UnrollLoop() local
739 Value *InVal = NewPHI->getIncomingValueForBlock(LatchBlock); in UnrollLoop()
744 NewPHI->eraseFromParent(); in UnrollLoop()
H A DBasicBlockUtils.cpp1303 PHINode *NewPHI = in UpdatePHINodes() local
1314 NewPHI->addIncoming(V, IncomingBB); in UpdatePHINodes()
1318 PN->addIncoming(NewPHI, NewBB); in UpdatePHINodes()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineSSAUpdater.h58 SmallVectorImpl<MachineInstr*> *NewPHI = nullptr);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineSSAUpdater.cpp44 SmallVectorImpl<MachineInstr*> *NewPHI) in MachineSSAUpdater() argument
45 : InsertedPHIs(NewPHI), TII(MF.getSubtarget().getInstrInfo()), in MachineSSAUpdater()
H A DComplexDeinterleavingPass.cpp1975 auto *NewPHI = PHINode::Create(NewVTy, 0, "", BackEdge->getFirstNonPHIIt()); in replaceNode() local
1976 OldToNewPHI[dyn_cast<PHINode>(Node->Real)] = NewPHI; in replaceNode()
1977 ReplacementNode = NewPHI; in replaceNode()
2010 auto *NewPHI = OldToNewPHI[OldPHIReal]; in processReductionOperation() local
2023 NewPHI->addIncoming(NewInit, Incoming); in processReductionOperation()
2024 NewPHI->addIncoming(OperationReplacement, BackEdge); in processReductionOperation()
H A DPeepholeOptimizer.cpp1208 MachineInstr &NewPHI = insertPHI(*MRI, *TII, NewPHISrcs, OrigPHI); in getNewSource() local
1211 LLVM_DEBUG(dbgs() << " With: " << NewPHI); in getNewSource()
1212 const MachineOperand &MODef = NewPHI.getOperand(0); in getNewSource()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp358 PHINode *NewPHI = in handleFloatingPointIV() local
360 NewPHI->addIncoming(ConstantInt::get(Int32Ty, InitValue), in handleFloatingPointIV()
362 NewPHI->setDebugLoc(PN->getDebugLoc()); in handleFloatingPointIV()
365 BinaryOperator::CreateAdd(NewPHI, ConstantInt::get(Int32Ty, IncValue), in handleFloatingPointIV()
368 NewPHI->addIncoming(NewAdd, PN->getIncomingBlock(BackEdge)); in handleFloatingPointIV()
397 Instruction *Conv = new SIToFPInst(NewPHI, PN->getType(), "indvar.conv", in handleFloatingPointIV()
H A DGVNSink.cpp738 ModelledPHI NewPHI(NewInsts, ActivePreds, RPOTOrder); in analyzeInstructionForSinking() local
741 if (NeededPHIs.erase(NewPHI)) in analyzeInstructionForSinking()
754 for (auto *V : NewPHI.getValues()) in analyzeInstructionForSinking()
H A DInferAddressSpaces.cpp666 PHINode *NewPHI = PHINode::Create(NewPtrType, PHI->getNumIncomingValues()); in cloneInstructionWithNewAddressSpace() local
669 NewPHI->addIncoming(NewPointerOperands[OperandNo], in cloneInstructionWithNewAddressSpace()
672 return NewPHI; in cloneInstructionWithNewAddressSpace()
H A DInductiveRangeCheckElimination.cpp1471 PHINode *NewPHI = PHINode::Create(PN.getType(), 2, PN.getName() + ".copy", changeIterationSpaceEnd() local
H A DNewGVN.cpp2843 bool NewPHI = false; in makePossiblePHIOfOps() local
2848 NewPHI = true; in makePossiblePHIOfOps()
2851 if (NewPHI) { in makePossiblePHIOfOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp1891 PHINode *NewPHI = nullptr; member in VectorSlice
1994 S.NewPHI = B.CreatePHI(S.Ty, I.getNumIncomingValues()); in visitPHINode()
1997 S.NewPHI->addIncoming(S.getSlicedVal(BB, I.getIncomingValue(Idx), in visitPHINode()
2011 B.CreateInsertVector(FVT, Vec, S.NewPHI, B.getInt64(S.Idx), ValName); in visitPHINode()
2013 Vec = B.CreateInsertElement(Vec, S.NewPHI, S.Idx, ValName); in visitPHINode()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp380 auto *NewPHI = PHINode::Create(NewTy, PHI->getNumIncomingValues(), in replace() local
383 NewPHI->addIncoming(getReplacement(PHI->getIncomingValue(I)), in replace()
385 WorkMap[PHI] = NewPHI; in replace()