Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp700 PHINode *NewPHI = PHINode::Create(I8PtrTy, HeaderLoopPredCount, in rewriteForBase() local
702 NewPHI->insertBefore(Header->getFirstNonPHIIt()); in rewriteForBase()
713 NewPHI->addIncoming(BasePtrStart, LoopPredecessor); in rewriteForBase()
721 I8Ty, NewPHI, IncNode, getInstrName(BaseMemI, GEPNodeIncNameSuffix), in rewriteForBase()
728 NewPHI->addIncoming(PtrInc, PI); in rewriteForBase()
748 I8Ty, NewPHI, IncNode, getInstrName(BaseMemI, GEPNodeIncNameSuffix), in rewriteForBase()
752 NewPHI->addIncoming(PtrInc, PI); in rewriteForBase()
754 PtrInc = NewPHI; in rewriteForBase()
755 if (NewPHI->getType() != BasePtr->getType()) in rewriteForBase()
756 NewBasePtr = new BitCastInst(NewPHI, BasePtr->getType(), in rewriteForBase()
[all …]
H A DPPCMIPeephole.cpp440 MachineInstrBuilder NewPHI = BuildMI( in convertUnprimedAccPHIs() local
443 NewPHI.add(RegMBB.first).add(RegMBB.second); in convertUnprimedAccPHIs()
450 ChangedPHIMap[PHI] = NewPHI.getInstr(); in convertUnprimedAccPHIs()
454 LLVM_DEBUG(NewPHI.getInstr()->dump()); in convertUnprimedAccPHIs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp427 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in CloneLoopBlocks() local
428 unsigned idx = NewPHI->getBasicBlockIndex(Preheader); in CloneLoopBlocks()
429 NewPHI->setIncomingBlock(idx, InsertTop); in CloneLoopBlocks()
431 idx = NewPHI->getBasicBlockIndex(Latch); in CloneLoopBlocks()
432 Value *InVal = NewPHI->getIncomingValue(idx); in CloneLoopBlocks()
433 NewPHI->setIncomingBlock(idx, NewLatch); in CloneLoopBlocks()
435 NewPHI->setIncomingValue(idx, V); in CloneLoopBlocks()
H A DLoopPeel.cpp934 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in cloneLoopBlocks() local
935 PHINode *PN = B.CreatePHI(NewPHI->getType(), 2); in cloneLoopBlocks()
936 NewPHI->eraseFromParent(); in cloneLoopBlocks()
951 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in cloneLoopBlocks() local
953 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader); in cloneLoopBlocks()
955 Value *LatchVal = NewPHI->getIncomingValueForBlock(Latch); in cloneLoopBlocks()
962 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.cpp45 SSAUpdater::SSAUpdater(SmallVectorImpl<PHINode *> *NewPHI) in SSAUpdater() argument
46 : InsertedPHIs(NewPHI) {} in SSAUpdater()
H A DLoopUnroll.cpp734 PHINode *NewPHI = cast<PHINode>(VMap[OrigPHI]); in UnrollLoop() local
735 Value *InVal = NewPHI->getIncomingValueForBlock(LatchBlock); in UnrollLoop()
740 NewPHI->eraseFromParent(); in UnrollLoop()
H A DBasicBlockUtils.cpp1163 PHINode *NewPHI = in UpdatePHINodes() local
1174 NewPHI->addIncoming(V, IncomingBB); in UpdatePHINodes()
1178 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.cpp2211 auto *NewPHI = PHINode::Create(NewVTy, 0, "", BackEdge->getFirstNonPHIIt()); in replaceNode() local
2212 OldToNewPHI[OldPHI] = NewPHI; in replaceNode()
2213 ReplacementNode = NewPHI; in replaceNode()
2248 auto *NewPHI = OldToNewPHI[OldPHI]; in processReductionSingle() local
2266 NewPHI->addIncoming(NewInit, Incoming); in processReductionSingle()
2267 NewPHI->addIncoming(OperationReplacement, BackEdge); in processReductionSingle()
2282 auto *NewPHI = OldToNewPHI[OldPHIReal]; in processReductionOperation() local
2295 NewPHI->addIncoming(NewInit, Incoming); in processReductionOperation()
2296 NewPHI->addIncoming(OperationReplacement, BackEdge); in processReductionOperation()
H A DPeepholeOptimizer.cpp1163 MachineInstr &NewPHI = insertPHI(*MRI, *TII, NewPHISrcs, OrigPHI); in getNewSource() local
1166 LLVM_DEBUG(dbgs() << " With: " << NewPHI); in getNewSource()
1167 const MachineOperand &MODef = NewPHI.getOperand(0); in getNewSource()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp654 ModelledPHI NewPHI(NewInsts, ActivePreds, RPOTOrder); in analyzeInstructionForSinking() local
657 if (NeededPHIs.erase(NewPHI)) in analyzeInstructionForSinking()
670 for (auto *V : NewPHI.getValues()) in analyzeInstructionForSinking()
H A DIndVarSimplify.cpp356 PHINode *NewPHI = in handleFloatingPointIV() local
358 NewPHI->addIncoming(ConstantInt::getSigned(Int32Ty, InitValue), in handleFloatingPointIV()
360 NewPHI->setDebugLoc(PN->getDebugLoc()); in handleFloatingPointIV()
363 NewPHI, ConstantInt::getSigned(Int32Ty, IncValue), in handleFloatingPointIV()
366 NewPHI->addIncoming(NewAdd, PN->getIncomingBlock(BackEdge)); in handleFloatingPointIV()
395 Instruction *Conv = new SIToFPInst(NewPHI, PN->getType(), "indvar.conv", in handleFloatingPointIV()
H A DInferAddressSpaces.cpp725 PHINode *NewPHI = PHINode::Create(NewPtrType, PHI->getNumIncomingValues()); in cloneInstructionWithNewAddressSpace() local
728 NewPHI->addIncoming(NewPointerOperands[OperandNo], in cloneInstructionWithNewAddressSpace()
731 return NewPHI; in cloneInstructionWithNewAddressSpace()
H A DNewGVN.cpp2881 bool NewPHI = false; in makePossiblePHIOfOps() local
2886 NewPHI = true; in makePossiblePHIOfOps()
2889 if (NewPHI) { in makePossiblePHIOfOps()
H A DLowerMatrixIntrinsics.cpp2287 PHINode *NewPHI = cast<PHINode>(PhiM.getVector(VI)); in VisitPHI() local
2288 NewPHI->addIncoming(OpM.getVector(VI), IncomingB); in VisitPHI()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp1987 PHINode *NewPHI = nullptr; member in VectorSlice
2090 S.NewPHI = B.CreatePHI(S.Ty, I.getNumIncomingValues()); in visitPHINode()
2093 S.NewPHI->addIncoming(S.getSlicedVal(BB, I.getIncomingValue(Idx), in visitPHINode()
2106 Vec = B.CreateInsertVector(FVT, Vec, S.NewPHI, S.Idx, ValName); in visitPHINode()
2108 Vec = B.CreateInsertElement(Vec, S.NewPHI, S.Idx, ValName); in visitPHINode()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DInstruction.cpp829 llvm::PHINode *NewPHI = in create() local
831 return Ctx.createPHINode(NewPHI); in create()