| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 236 auto *IncomingBB = PN.getIncomingBlock(i); in FoldIntegerTypedPHI() 329 NewLHS->addIncoming(InLHS, PN.getIncomingBlock(0)); in FoldPHIArgBinOpIntoPHI() 337 NewRHS->addIncoming(InRHS, PN.getIncomingBlock(0)); in FoldPHIArgBinOpIntoPHI() 469 BasicBlock *InBB = PN.getIncomingBlock(i); in FoldPHIArgGEPIntoPHI() 571 LI->getParent() != PN.getIncomingBlock(i) || in FoldPHIArgLoadIntoPHI() 598 NewPN->addIncoming(InVal, PN.getIncomingBlock(0)); in FoldPHIArgLoadIntoPHI() 784 NewPN->addIncoming(InVal, PN.getIncomingBlock(0)); in FoldPHIArgOpIntoPHI() 976 if (II->getParent() != PN->getIncomingBlock(i)) in SliceUpIllegalIntegerPHI() 1051 BasicBlock *Pred = PN->getIncomingBlock(i); in SliceUpIllegalIntegerPHI() 1234 BasicBlock *BBA = PN.getIncomingBlock(i); in visitPHINode() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | DemoteRegToStack.cpp | 73 Value *&V = Loads[PN->getIncomingBlock(i)]; in DemoteRegToStack() 77 PN->getIncomingBlock(i)->getTerminator()); in DemoteRegToStack() 132 assert(II->getParent() != P->getIncomingBlock(i) && in DemotePHIToStack() 136 P->getIncomingBlock(i)->getTerminator()); in DemotePHIToStack()
|
| H A D | SSAUpdater.cpp | 87 if (ValueMapping[PHI->getIncomingBlock(i)] != in IsEquivalentPHI() 116 BasicBlock *PredBB = SomePhi->getIncomingBlock(i); in GetValueInMiddleOfBlock() 195 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U)); in RewriteUse() 212 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U)); in RewriteUseAfterInsertions() 248 BasicBlock *getIncomingBlock() { return PHI->getIncomingBlock(idx); } in getIncomingBlock() function in llvm::SSAUpdaterTraits::PHI_iterator
|
| H A D | LoopSimplify.cpp | 191 L->contains(PN->getIncomingBlock(i))) in findPHIToPartitionLoops() 238 !L->contains(PN->getIncomingBlock(i))) { in separateNestedLoop() 240 if (isa<IndirectBrInst>(PN->getIncomingBlock(i)->getTerminator())) in separateNestedLoop() 242 OuterLoopPreds.push_back(PN->getIncomingBlock(i)); in separateNestedLoop() 394 BasicBlock *IBB = PN->getIncomingBlock(i); in insertUniqueBackedgeBlock() 413 PN->setIncomingBlock(0, PN->getIncomingBlock(PreheaderIdx)); in insertUniqueBackedgeBlock()
|
| H A D | CodeExtractor.cpp | 548 if (Blocks.count(PN->getIncomingBlock(i))) in severSplitPHINodesOfEntry() 578 if (Blocks.count(PN->getIncomingBlock(i))) { in severSplitPHINodesOfEntry() 579 Instruction *TI = PN->getIncomingBlock(i)->getTerminator(); in severSplitPHINodesOfEntry() 598 if (Blocks.count(PN->getIncomingBlock(i))) { in severSplitPHINodesOfEntry() 599 NewPN->addIncoming(PN->getIncomingValue(i), PN->getIncomingBlock(i)); in severSplitPHINodesOfEntry() 621 if (Blocks.count(PN.getIncomingBlock(i))) in severSplitPHINodesOfExits() 650 NewPN->addIncoming(PN.getIncomingValue(i), PN.getIncomingBlock(i)); in severSplitPHINodesOfExits() 1407 if (!Blocks.count(PN->getIncomingBlock(i))) in extractCodeRegion() 1416 if (!Blocks.count(PN.getIncomingBlock(i))) in extractCodeRegion()
|
| H A D | BasicBlockUtils.cpp | 459 if (!PredSet.count(PN->getIncomingBlock(i))) in UpdatePHINodes() 480 if (PredSet.count(PN->getIncomingBlock(i))) in UpdatePHINodes() 500 BasicBlock *IncomingBB = PN->getIncomingBlock(i); in UpdatePHINodes() 792 Pred1 = SomePHI->getIncomingBlock(0); in GetIfCondition() 793 Pred2 = SomePHI->getIncomingBlock(1); in GetIfCondition()
|
| H A D | LCSSA.cpp | 107 UserBB = PN->getIncomingBlock(U); in formLCSSAForInstructions() 191 UserBB = PN->getIncomingBlock(*UseToRewrite); in formLCSSAForInstructions()
|
| H A D | BreakCriticalEdges.cpp | 178 if (PN->getIncomingBlock(BBIdx) != TIBB) in SplitCriticalEdge() 320 BasicBlock *PredBB = PN->getIncomingBlock(Pred); in findIBRPredecessor()
|
| H A D | SSAUpdaterBulk.cpp | 34 return UserPN->getIncomingBlock(*U); in getUserBB()
|
| H A D | PredicateInfo.cpp | 160 return std::make_pair(PHI->getIncomingBlock(*VD.U), PHI->getParent()); in getBlockEdge() 241 BasicBlock *EdgePred = PHI->getIncomingBlock(*VDUse.U); in stackIsInScope() 269 IBlock = PN->getIncomingBlock(U); in convertUsesToDFSOrdered()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | Dominators.cpp | 236 PN->getIncomingBlock(U) == BBE.getStart()) in dominates() 243 UseBB = PN->getIncomingBlock(U); in dominates() 258 UseBB = PN->getIncomingBlock(U); in dominates() 309 return isReachableFromEntry(PN->getIncomingBlock(U)); in isReachableFromEntry()
|
| H A D | BasicBlock.cpp | 327 BasicBlock *Other = APN->getIncomingBlock(APN->getIncomingBlock(0) == Pred); in removePredecessor()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | MemorySSA.h | 541 BasicBlock *getIncomingBlock(unsigned I) const { return block_begin()[I]; } 545 BasicBlock *getIncomingBlock(const Use &U) const { 547 return getIncomingBlock(unsigned(&U - op_begin())); 552 BasicBlock *getIncomingBlock(MemoryAccess::const_user_iterator I) const { 553 return getIncomingBlock(I.getUse()); 605 if (Pred(getIncomingValue(I), getIncomingBlock(I))) { 1097 return MP->getIncomingBlock(ArgNo);
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCLoopPreIncPrep.cpp | 226 if ( (CurrentPHINode->getIncomingBlock(0) == LatchBB && in alreadyPrepared() 227 CurrentPHINode->getIncomingBlock(1) == PredBB) || in alreadyPrepared() 228 (CurrentPHINode->getIncomingBlock(1) == LatchBB && in alreadyPrepared() 229 CurrentPHINode->getIncomingBlock(0) == PredBB) ) { in alreadyPrepared()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.h | 94 auto *BB = PN.getIncomingBlock(I); in getEquivalentPHIs()
|
| H A D | ProvenanceAnalysis.cpp | 67 PNB->getIncomingValueForBlock(A->getIncomingBlock(i)), DL)) in relatedPHI()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LowerExpectIntrinsic.cpp | 164 BasicBlock *BB = PhiDef->getIncomingBlock(i); in handlePhiDef() 207 auto *OpndIncomingBB = PhiDef->getIncomingBlock(i); in handlePhiDef()
|
| H A D | CorrelatedValuePropagation.cpp | 172 BasicBlock *IncomingBB = P->getIncomingBlock(IncomingConstant.second); in simplifyCommonValuePhi() 194 Value *V = LVI->getConstantOnEdge(Incoming, P->getIncomingBlock(i), BB, P); in processPHI() 207 Condition, P->getIncomingBlock(i), BB, P)) { in processPHI() 227 P->getIncomingBlock(i), BB, P) != in processPHI()
|
| H A D | JumpThreading.cpp | 246 auto PredOutEdge = GetPredOutEdge(PN->getIncomingBlock(i), BB); in updatePredecessorProfileMetadata() 639 Result.push_back(std::make_pair(KC, PN->getIncomingBlock(i))); in ComputeValueKnownInPredecessorsImpl() 642 PN->getIncomingBlock(i), in ComputeValueKnownInPredecessorsImpl() 645 Result.push_back(std::make_pair(KC, PN->getIncomingBlock(i))); in ComputeValueKnownInPredecessorsImpl() 771 BasicBlock *PredBB = PN->getIncomingBlock(i); in ComputeValueKnownInPredecessorsImpl() 1761 BasicBlock *PredBB = PN->getIncomingBlock(i); in ProcessBranchOnPHI() 2037 if (UserPN->getIncomingBlock(U) == BB) in ThreadEdge() 2356 if (UserPN->getIncomingBlock(U) == BB) in DuplicateCondBranchOnPHIIntoPred() 2441 BasicBlock *Pred = CondPHI->getIncomingBlock(I); in TryToUnfoldSelect() 2482 BasicBlock *Pred = CondLHS->getIncomingBlock(I); in TryToUnfoldSelect()
|
| H A D | IndVarSimplify.cpp | 236 BasicBlock *InsertBB = PHI->getIncomingBlock(i); in getInsertPointForUses() 288 unsigned IncomingEdge = L->contains(PN->getIncomingBlock(0)); in handleFloatingPointIV() 440 PN->getIncomingBlock(IncomingEdge)); in handleFloatingPointIV() 445 NewPHI->addIncoming(NewAdd, PN->getIncomingBlock(BackEdge)); in handleFloatingPointIV() 609 if (LI->getLoopFor(PN->getIncomingBlock(i)) != L) in rewriteLoopExitValues() 723 auto *IncomingBB = PN.getIncomingBlock(IncomingValIdx); in rewriteFirstIterationLoopExitValues() 1519 WidePhi->addIncoming(DU.WideDef, UsePhi->getIncomingBlock(0)); in widenIVUse() 2581 UseBB = P->getIncomingBlock(i); in sinkUnusedInvariants()
|
| H A D | CallSiteSplitting.cpp | 429 if (PN->getIncomingBlock(0) == PN->getIncomingBlock(1)) in isPredicatedOnPHI()
|
| H A D | LoopInterchange.cpp | 644 if (InnerInduction->getIncomingBlock(IncomBlockIndx) == in isLoopStructureUnderstood() 862 if (InnerInductionVar->getIncomingBlock(0) == InnerLoopPreHeader) in currentLimitations() 1237 if (InductionPHI->getIncomingBlock(0) == InnerLoopPreHeader) in transform() 1288 if (PHI.getIncomingBlock(i) == OldPred) in updateIncomingBlock()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 122 BasicBlock *GuardBB = Phi.getIncomingBlock(RotSrc == P1); in foldGuardedRotateToFunnelShift() 123 BasicBlock *RotBB = Phi.getIncomingBlock(RotSrc != P1); in foldGuardedRotateToFunnelShift()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | IVUsers.cpp | 157 !DT->dominates(LatchBlock, PN->getIncomingBlock(i))) in IVUseShouldUsePostIncValue() 223 UseBB = PHI->getIncomingBlock(ValNo); in AddUsersImpl()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | SafeStack.cpp | 607 InsertBefore = PHI->getIncomingBlock(U)->getTerminator(); in moveStaticAllocasToUnsafeStack() 619 auto *BB = PHI->getIncomingBlock(U); in moveStaticAllocasToUnsafeStack() 621 if (PHI->getIncomingBlock(I) == BB) in moveStaticAllocasToUnsafeStack()
|