| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| D | InstCombinePHI.cpp | 154 (DT.dominates(cast<Instruction>(U), PN.getIncomingBlock(i)) || in foldIntegerTypedPHI() 155 cast<Instruction>(U)->getParent() == PN.getIncomingBlock(i))) { in foldIntegerTypedPHI() 205 PtrPHI->getIncomingValueForBlock(PN.getIncomingBlock(i))) { in foldIntegerTypedPHI() 254 auto *IncomingBB = PN.getIncomingBlock(i); in foldIntegerTypedPHI() 426 NewLHS->addIncoming(InLHS, PN.getIncomingBlock(0)); in foldPHIArgBinOpIntoPHI() 434 NewRHS->addIncoming(InRHS, PN.getIncomingBlock(0)); in foldPHIArgBinOpIntoPHI() 445 NewLHS->addIncoming(NewInLHS, PN.getIncomingBlock(i)); in foldPHIArgBinOpIntoPHI() 449 NewRHS->addIncoming(NewInRHS, PN.getIncomingBlock(i)); in foldPHIArgBinOpIntoPHI() 556 NewPN->addIncoming(FirstOp, PN.getIncomingBlock(0)); in foldPHIArgGEPIntoPHI() 567 BasicBlock *InBB = PN.getIncomingBlock(i); in foldPHIArgGEPIntoPHI() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| D | DemoteRegToStack.cpp | 72 Value *&V = Loads[PN->getIncomingBlock(i)]; in DemoteRegToStack() 77 PN->getIncomingBlock(i)->getTerminator()); in DemoteRegToStack() 133 assert(II->getParent() != P->getIncomingBlock(i) && in DemotePHIToStack() 137 P->getIncomingBlock(i)->getTerminator()); in DemotePHIToStack()
|
| D | SSAUpdater.cpp | 85 if (ValueMapping[PHI->getIncomingBlock(i)] != in IsEquivalentPHI() 114 BasicBlock *PredBB = SomePhi->getIncomingBlock(i); in GetValueInMiddleOfBlock() 192 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U)); in RewriteUse() 204 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U)); in RewriteUseAfterInsertions() 240 BasicBlock *getIncomingBlock() { return PHI->getIncomingBlock(idx); } in getIncomingBlock() function in llvm::SSAUpdaterTraits::PHI_iterator
|
| D | LoopSimplify.cpp | 194 L->contains(PN->getIncomingBlock(i))) in findPHIToPartitionLoops() 262 !L->contains(PN->getIncomingBlock(i))) { in separateNestedLoop() 264 if (PN->getIncomingBlock(i)->getTerminator()->isIndirectTerminator()) in separateNestedLoop() 266 OuterLoopPreds.push_back(PN->getIncomingBlock(i)); in separateNestedLoop() 416 BasicBlock *IBB = PN->getIncomingBlock(i); in insertUniqueBackedgeBlock() 435 PN->setIncomingBlock(0, PN->getIncomingBlock(PreheaderIdx)); in insertUniqueBackedgeBlock()
|
| D | CodeExtractor.cpp | 682 if (Blocks.count(PN->getIncomingBlock(i))) in severSplitPHINodesOfEntry() 712 if (Blocks.count(PN->getIncomingBlock(i))) { in severSplitPHINodesOfEntry() 713 Instruction *TI = PN->getIncomingBlock(i)->getTerminator(); in severSplitPHINodesOfEntry() 732 if (Blocks.count(PN->getIncomingBlock(i))) { in severSplitPHINodesOfEntry() 733 NewPN->addIncoming(PN->getIncomingValue(i), PN->getIncomingBlock(i)); in severSplitPHINodesOfEntry() 755 if (Blocks.count(PN.getIncomingBlock(i))) in severSplitPHINodesOfExits() 783 NewPN->addIncoming(PN.getIncomingValue(i), PN.getIncomingBlock(i)); in severSplitPHINodesOfExits() 1738 if (!Blocks.count(PN->getIncomingBlock(i))) in extractCodeRegion() 1747 if (!Blocks.count(PN.getIncomingBlock(i))) in extractCodeRegion()
|
| D | LCSSA.cpp | 119 UserBB = PN->getIncomingBlock(U); in formLCSSAForInstructions() 213 UserBB = PN->getIncomingBlock(*UseToRewrite); in formLCSSAForInstructions()
|
| D | BreakCriticalEdges.cpp | 208 if (PN->getIncomingBlock(BBIdx) != TIBB) in SplitKnownCriticalEdge() 331 BasicBlock *PredBB = PN->getIncomingBlock(Pred); in findIBRPredecessor()
|
| D | SSAUpdaterBulk.cpp | 33 return UserPN->getIncomingBlock(*U); in getUserBB()
|
| D | BasicBlockUtils.cpp | 556 if (PN.getIncomingBlock(BBIdx) != OldPred) in updatePhiNodes() 1002 if (!PredSet.count(PN->getIncomingBlock(i))) in UpdatePHINodes() 1023 if (PredSet.count(PN->getIncomingBlock(i))) in UpdatePHINodes() 1043 BasicBlock *IncomingBB = PN->getIncomingBlock(i); in UpdatePHINodes() 1468 Pred1 = SomePHI->getIncomingBlock(0); in GetIfCondition() 1469 Pred2 = SomePHI->getIncomingBlock(1); in GetIfCondition()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/ |
| D | Dominators.cpp | 120 return dominates(BB, PN->getIncomingBlock(U)); in dominates() 255 PN->getIncomingBlock(U) == BBE.getStart()) in dominates() 262 UseBB = PN->getIncomingBlock(U); in dominates() 284 UseBB = PN->getIncomingBlock(U); in dominates() 337 return isReachableFromEntry(PN->getIncomingBlock(U)); in isReachableFromEntry()
|
| D | ReplaceConstant.cpp | 54 BasicBlock *BB = Phi->getIncomingBlock(U); in convertConstantExprsToInstructions()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | MVEGatherScatterLowering.cpp | 805 Phi->getIncomingBlock(0) == L->getLoopLatch() ? 0 : 1; in tryCreateIncrementingWBGatScat() 819 Builder.SetInsertPoint(&Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat() 827 "ScaledIndex", &Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat() 836 "StartIndex", &Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat() 842 &Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat() 876 &cast<Instruction>(Phi->getIncomingBlock(StartIndex)->back()); in pushOutAdd() 884 Phi->addIncoming(NewIndex, Phi->getIncomingBlock(StartIndex)); in pushOutAdd() 886 Phi->getIncomingBlock(IncrementIndex)); in pushOutAdd() 901 Phi->getIncomingBlock(LoopIncrement == 1 ? 0 : 1)->back()); in pushOutMul() 914 cast<Instruction>(Phi->getIncomingBlock(LoopIncrement)->back()) in pushOutMul() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| D | MemorySSA.h | 548 BasicBlock *getIncomingBlock(unsigned I) const { return block_begin()[I]; } 552 BasicBlock *getIncomingBlock(const Use &U) const { 554 return getIncomingBlock(unsigned(&U - op_begin())); 559 BasicBlock *getIncomingBlock(MemoryAccess::const_user_iterator I) const { 560 return getIncomingBlock(I.getUse()); 612 if (Pred(getIncomingValue(I), getIncomingBlock(I))) { 1104 return MP->getIncomingBlock(ArgNo);
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| D | PPCLoopInstrFormPrep.cpp | 769 if ((CurrentPHINode->getIncomingBlock(0) == LatchBB && in alreadyPrepared() 770 CurrentPHINode->getIncomingBlock(1) == PredBB) || in alreadyPrepared() 771 (CurrentPHINode->getIncomingBlock(1) == LatchBB && in alreadyPrepared() 772 CurrentPHINode->getIncomingBlock(0) == PredBB)) { in alreadyPrepared()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| D | LowerExpectIntrinsic.cpp | 189 BasicBlock *BB = PhiDef->getIncomingBlock(i); in handlePhiDef() 232 auto *OpndIncomingBB = PhiDef->getIncomingBlock(i); in handlePhiDef()
|
| D | JumpThreading.cpp | 277 auto PredOutEdge = GetPredOutEdge(PN->getIncomingBlock(i), BB); in updatePredecessorProfileMetadata() 694 Result.emplace_back(KC, PN->getIncomingBlock(i)); in computeValueKnownInPredecessorsImpl() 697 PN->getIncomingBlock(i), in computeValueKnownInPredecessorsImpl() 700 Result.emplace_back(KC, PN->getIncomingBlock(i)); in computeValueKnownInPredecessorsImpl() 834 BasicBlock *PredBB = PN->getIncomingBlock(i); in computeValueKnownInPredecessorsImpl() 1824 BasicBlock *PredBB = PN->getIncomingBlock(i); in processBranchOnPHI() 2043 if (UserPN->getIncomingBlock(U) == BB) in updateSSA() 2775 BasicBlock *Pred = CondPHI->getIncomingBlock(I); in tryToUnfoldSelect() 2816 BasicBlock *Pred = CondLHS->getIncomingBlock(I); in tryToUnfoldSelect()
|
| D | CallSiteSplitting.cpp | 428 if (PN.getIncomingBlock(0) == PN.getIncomingBlock(1)) in isPredicatedOnPHI()
|
| D | CorrelatedValuePropagation.cpp | 192 BasicBlock *IncomingBB = P->getIncomingBlock(IncomingConstant.second); in simplifyCommonValuePhi() 220 Value *V = LVI->getConstantOnEdge(Incoming, P->getIncomingBlock(i), BB, P); in processPHI() 233 Condition, P->getIncomingBlock(i), BB, P)) { in processPHI() 253 P->getIncomingBlock(i), BB, P) != in processPHI()
|
| D | IndVarSimplify.cpp | 213 unsigned IncomingEdge = L->contains(PN->getIncomingBlock(0)); in handleFloatingPointIV() 365 PN->getIncomingBlock(IncomingEdge)); in handleFloatingPointIV() 370 NewPHI->addIncoming(NewAdd, PN->getIncomingBlock(BackEdge)); in handleFloatingPointIV() 452 auto *IncomingBB = PN.getIncomingBlock(IncomingValIdx); in rewriteFirstIterationLoopExitValues() 1257 UseBB = P->getIncomingBlock(i); in sinkUnusedInvariants()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| D | IVUsers.cpp | 157 !DT->dominates(LatchBlock, PN->getIncomingBlock(i))) in IVUseShouldUsePostIncValue() 223 UseBB = PHI->getIncomingBlock(ValNo); in AddUsersImpl()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| D | AggressiveInstCombine.cpp | 144 BasicBlock *GuardBB = Phi.getIncomingBlock(GuardOp); in foldGuardedFunnelShift() 145 BasicBlock *FunnelBB = Phi.getIncomingBlock(FunnelOp); in foldGuardedFunnelShift()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| D | ObjCARC.h | 82 auto *BB = PN.getIncomingBlock(I); in getEquivalentPHIs()
|
| D | ProvenanceAnalysis.cpp | 63 PNB->getIncomingValueForBlock(A->getIncomingBlock(i)))) in relatedPHI()
|
| D | ObjCARCContract.cpp | 616 BasicBlock *IncomingBB = PHI->getIncomingBlock(ValNo); in run() 636 if (PHI->getIncomingBlock(i) == IncomingBB) { in run()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
| D | XCoreLowerThreadLocal.cpp | 89 BasicBlock *PredBB = PN->getIncomingBlock(I); in replaceConstantExprOp()
|