| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDeletion.cpp | 76 Value *incoming = P.getIncomingValueForBlock(ExitingBlocks[0]); in isLoopDead() 84 return incoming == P.getIncomingValueForBlock(BB); in isLoopDead() 270 return PN.getIncomingValueForBlock(Predecessor); in canProveExitOnFirstIteration() 275 Value *Incoming = PN.getIncomingValueForBlock(Pred); in canProveExitOnFirstIteration()
|
| H A D | LoopTermFold.cpp | 190 cast<Instruction>(PN.getIncomingValueForBlock(LoopLatch)); in canFoldTermCondOfLoop() 254 Value *StartValue = ToHelpFold->getIncomingValueForBlock(LoopPreheader); in RunTermFold() 256 Value *LoopValue = ToHelpFold->getIncomingValueForBlock(LoopLatch); in RunTermFold()
|
| H A D | LoopBoundSplit.cpp | 75 Cond.NonPHIAddRecValue = PN->getIncomingValueForBlock(L.getLoopLatch()); in analyzeICmp() 372 isExitingLatch ? PN.getIncomingValueForBlock(L.getLoopLatch()) : &PN, in splitLoopBound() 387 PN.getIncomingValueForBlock(L.getLoopLatch())) in splitLoopBound()
|
| H A D | DFAJumpThreading.cpp | 228 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlock); in unfold() 322 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlockT); in unfold() 323 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlockF); in unfold() 472 Value *Incoming = Phi->getIncomingValueForBlock(IncomingBB); in isCandidate() 626 Value *IncomingValue = Phi->getIncomingValueForBlock(IncomingBB); in getPathsFromStateDefMap() 775 dyn_cast<PHINode>(CurPhi->getIncomingValueForBlock(IncomingBB)); in getStateDefMap() 1158 Value *Incoming = Phi->getIncomingValueForBlock(BB); in updateSuccessorPhis()
|
| H A D | LoopFlatten.cpp | 451 cast<BinaryOperator>(InductionPHI->getIncomingValueForBlock(Latch)); in findLoopComponents() 500 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopPreheader()); in checkPHIs() 502 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopLatch()); in checkPHIs() 518 OuterPHI->getIncomingValueForBlock(FI.OuterLoop->getLoopLatch())); in checkPHIs()
|
| H A D | LoopIdiomRecognize.cpp | 1945 InitX = VarPhi->getIncomingValueForBlock(CurLoop->getLoopPreheader()); in detectShiftUntilLessThanIdiom() 2168 InitX = PhiX->getIncomingValueForBlock(CurLoop->getLoopPreheader()); in detectShiftUntilZeroIdiom() 2524 Value *CntInitVal = CntPhi->getIncomingValueForBlock(Preheader); in transformLoopToCountable() 2603 Value *CntInitVal = CntPhi->getIncomingValueForBlock(PreHead); in transformLoopToPopcount() 2794 BaseX = CurrXPN->getIncomingValueForBlock(LoopPreheaderBB); in detectShiftUntilBitTestIdiom() 2796 dyn_cast<Instruction>(CurrXPN->getIncomingValueForBlock(LoopHeaderBB)); in detectShiftUntilBitTestIdiom() 3151 Start = IVPN->getIncomingValueForBlock(LoopPreheaderBB); in detectShiftUntilZeroIdiom() 3152 IVNext = dyn_cast<Instruction>(IVPN->getIncomingValueForBlock(LoopHeaderBB)); in detectShiftUntilZeroIdiom()
|
| H A D | LoopUnrollPass.cpp | 448 PhiI->getIncomingValueForBlock(L->getLoopLatch()))) in analyzeLoopUnrollCost() 527 Value *V = PHI->getIncomingValueForBlock( in analyzeLoopUnrollCost() 665 Value *Op = PN->getIncomingValueForBlock(ExitingBB); in analyzeLoopUnrollCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopPeel.cpp | 229 Value *Input = Phi->getIncomingValueForBlock(L.getLoopLatch()); in calculate() 938 PN->addIncoming(cast<PHINode>(&*I)->getIncomingValueForBlock(PreHeader), in cloneLoopBlocks() 941 PN->addIncoming(cast<PHINode>(&*I)->getIncomingValueForBlock(Latch), in cloneLoopBlocks() 953 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader); in cloneLoopBlocks() 955 Value *LatchVal = NewPHI->getIncomingValueForBlock(Latch); in cloneLoopBlocks() 972 Value *LatchVal = PHI.getIncomingValueForBlock(Edge.first); in cloneLoopBlocks() 1106 ExitValues[&P] = P.getIncomingValueForBlock(Latch); in peelLoop() 1279 Value *NewVal = PHI->getIncomingValueForBlock(Latch); in peelLoop()
|
| H A D | LoopUnrollRuntime.cpp | 124 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), in ConnectProlog() 131 Value *V = PN.getIncomingValueForBlock(Latch); in ConnectProlog() 258 Value *V = PN.getIncomingValueForBlock(Latch); in ConnectEpilog() 292 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), PreHeader); in ConnectEpilog() 294 NewPN->addIncoming(PN.getIncomingValueForBlock(Latch), Latch); in ConnectEpilog()
|
| H A D | LoopUnroll.cpp | 205 if (isa<ConstantInt>(PN.getIncomingValueForBlock(PreHeader))) in isEpilogProfitable() 735 Value *InVal = NewPHI->getIncomingValueForBlock(LatchBlock); in UnrollLoop() 772 Value *Incoming = PHI.getIncomingValueForBlock(*BB); in UnrollLoop() 832 PN->replaceAllUsesWith(PN->getIncomingValueForBlock(Preheader)); in UnrollLoop()
|
| H A D | LoopUnrollAndJam.cpp | 156 Value *V = Phi.getIncomingValueForBlock(Latch); in processHeaderPhiOperands() 443 Value *OldValue = Phi.getIncomingValueForBlock(AftBlocksLast[It]); in UnrollAndJamLoop() 496 Phi->replaceAllUsesWith(Phi->getIncomingValueForBlock(Preheader)); in UnrollAndJamLoop()
|
| H A D | SimplifyCFG.cpp | 346 Value *IV0 = PN.getIncomingValueForBlock(IncomingBlocks[0]); in incomingValuesAreCompatible() 347 Value *IV1 = PN.getIncomingValueForBlock(IncomingBlocks[1]); in incomingValuesAreCompatible() 396 PN.addIncoming(PN.getIncomingValueForBlock(ExistPred), NewPred); in addPredecessorToBlock() 399 MPhi->addIncoming(MPhi->getIncomingValueForBlock(ExistPred), NewPred); in addPredecessorToBlock() 1464 Value *BB1V = PN.getIncomingValueForBlock(BB1); in isSafeToHoistInvoke() 1465 Value *BB2V = PN.getIncomingValueForBlock(BB2); in isSafeToHoistInvoke() 1743 PeekThroughBitcasts(PN->getIncomingValueForBlock(BB)), in hoistConditionalLoadsStores() 2028 Value *BB1V = PN.getIncomingValueForBlock(BB1); in hoistSuccIdenticalTerminatorToSwitchOrIf() 2030 Value *BB2V = PN.getIncomingValueForBlock(OtherSuccTI->getParent()); in hoistSuccIdenticalTerminatorToSwitchOrIf() 2079 Value *BB1V = PN.getIncomingValueForBlock(BB1); in hoistSuccIdenticalTerminatorToSwitchOrIf() [all …]
|
| H A D | LoopConstrainer.cpp | 511 Value *OldIncoming = PN.getIncomingValueForBlock(OriginalBB); in cloneLoop() 655 NewPHI->addIncoming(PN.getIncomingValueForBlock(Preheader), Preheader); in changeIterationSpaceEnd() 656 NewPHI->addIncoming(PN.getIncomingValueForBlock(LS.Latch), in changeIterationSpaceEnd()
|
| H A D | LoopRotationUtils.cpp | 544 PN->getIncomingValueForBlock(OrigPreheader)); in rotateLoop() 766 PN->addIncoming(PN->getIncomingValueForBlock(OrigHeader), OrigPreheader); in rotateLoop()
|
| H A D | BasicBlockUtils.cpp | 1131 InVal = PN->getIncomingValueForBlock(Preds[0]); in UpdatePHINodes() 1448 NewEV->setOperand(0, PN->getIncomingValueForBlock(Pred)); in FoldReturnIntoUncondBranch() 1450 NewBC->setOperand(0, PN->getIncomingValueForBlock(Pred)); in FoldReturnIntoUncondBranch() 1452 Op = PN->getIncomingValueForBlock(Pred); in FoldReturnIntoUncondBranch()
|
| H A D | ScalarEvolutionExpander.cpp | 1003 dyn_cast<Instruction>(PN.getIncomingValueForBlock(LatchBlock)); in getAddRecExprPHILiterally() 1169 Result = PN->getIncomingValueForBlock(LatchBlock); in expandAddRecExprLiterally() 1304 CanonicalIV->addIncoming(CanonicalIV->getIncomingValueForBlock(HP), HP); in visitAddRecExpr() 1616 dyn_cast<Instruction>(OrigPhi->getIncomingValueForBlock(LatchBlock)); in replaceCongruentIVInc() 1618 dyn_cast<Instruction>(Phi->getIncomingValueForBlock(LatchBlock)); in replaceCongruentIVInc()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | EVLIndVarSimplify.cpp | 202 Value *Init = PN.getIncomingValueForBlock(InitBlock); in run() 220 Value *RecValue = PN.getIncomingValueForBlock(BackEdgeBlock); in run()
|
| H A D | VPlanConstruction.cpp | 105 getOrCreateVPOperand(Phi->getIncomingValueForBlock(Pred))); in fixHeaderPhis() 333 getOrCreateVPOperand(Phi.getIncomingValueForBlock(Pred))); in buildPlainCFG()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorLoopCarriedReuse.cpp | 504 Value *ValueInBlock = PN->getIncomingValueForBlock(BB); in findValueInBlock() 607 Value *BEVal = PN->getIncomingValueForBlock(BB); in findDepChainFromPHI() 614 PN->getIncomingValueForBlock(CurLoop->getLoopPreheader()); in findDepChainFromPHI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 228 Value *RdxStart = Phi->getIncomingValueForBlock(TheLoop->getLoopPreheader()); in AddReductionVar() 1136 auto *Previous = dyn_cast<Instruction>(Phi->getIncomingValueForBlock(Latch)); in isFixedOrderRecurrence() 1148 Previous = dyn_cast<Instruction>(PrevPhi->getIncomingValueForBlock(Latch)); in isFixedOrderRecurrence() 1505 Value *Val = PN->getIncomingValueForBlock(Latch); in getCastsForInductionPHI() 1618 Phi->getIncomingValueForBlock(AR->getLoop()->getLoopPreheader()); in isInductionPHI() 1633 dyn_cast<BinaryOperator>(Phi->getIncomingValueForBlock(Latch)); in isInductionPHI()
|
| H A D | LoopInfo.cpp | 162 dyn_cast<ConstantInt>(PN->getIncomingValueForBlock(Incoming))) in getCanonicalInductionVariable() 165 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge))) in getCanonicalInductionVariable() 314 Value *StepInst = IndVar.getIncomingValueForBlock(Latch); in getInductionVariable()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.h | 84 auto *POpnd = P.getIncomingValueForBlock(BB)->stripPointerCasts(); in getEquivalentPHIs()
|
| H A D | ProvenanceAnalysis.cpp | 62 PNB->getIncomingValueForBlock(A->getIncomingBlock(i)))) in relatedPHI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVCodeGenPrepare.cpp | 232 VecTy, PHI->getIncomingValueForBlock(BB), (uint64_t)0); in visitIntrinsicInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ComplexDeinterleavingPass.cpp | 1650 auto *ReductionOp = dyn_cast<Instruction>(PHI.getIncomingValueForBlock(B)); in collectPotentialReductions() 1678 dyn_cast<Instruction>(PHI.getIncomingValueForBlock(Incoming))) in collectPotentialReductions() 2252 Value *Init = OldPHI->getIncomingValueForBlock(Incoming); in processReductionSingle() 2288 Value *InitReal = OldPHIReal->getIncomingValueForBlock(Incoming); in processReductionOperation() 2289 Value *InitImag = OldPHIImag->getIncomingValueForBlock(Incoming); in processReductionOperation()
|