Home
last modified time | relevance | path

Searched refs:getIncomingBlock (Results 1 – 25 of 108) sorted by relevance

12345

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp154 (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 …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp72 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()
H A DSSAUpdater.cpp85 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
H A DLoopSimplify.cpp194 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()
H A DCodeExtractor.cpp682 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()
1735 if (!Blocks.count(PN->getIncomingBlock(i))) in extractCodeRegion()
1744 if (!Blocks.count(PN.getIncomingBlock(i))) in extractCodeRegion()
H A DLCSSA.cpp119 UserBB = PN->getIncomingBlock(U); in formLCSSAForInstructions()
213 UserBB = PN->getIncomingBlock(*UseToRewrite); in formLCSSAForInstructions()
H A DBreakCriticalEdges.cpp208 if (PN->getIncomingBlock(BBIdx) != TIBB) in SplitKnownCriticalEdge()
331 BasicBlock *PredBB = PN->getIncomingBlock(Pred); in findIBRPredecessor()
H A DBasicBlockUtils.cpp558 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()
H A DPredicateInfo.cpp161 return std::make_pair(PHI->getIncomingBlock(*VD.U), PHI->getParent()); in getBlockEdge()
320 BasicBlock *EdgePred = PHI->getIncomingBlock(*VDUse.U); in stackIsInScope()
348 IBlock = PN->getIncomingBlock(U); in convertUsesToDFSOrdered()
H A DSSAUpdaterBulk.cpp33 return UserPN->getIncomingBlock(*U); in getUserBB()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DDominators.cpp120 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp744 Phi->getIncomingBlock(0) == L->getLoopLatch() ? 0 : 1; in tryCreateIncrementingWBGatScat()
758 Builder.SetInsertPoint(&Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat()
766 "ScaledIndex", &Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat()
775 "StartIndex", &Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat()
781 &Phi->getIncomingBlock(1 - IncrementIndex)->back()); in tryCreateIncrementingWBGatScat()
813 &cast<Instruction>(Phi->getIncomingBlock(StartIndex)->back()); in pushOutAdd()
821 Phi->addIncoming(NewIndex, Phi->getIncomingBlock(StartIndex)); in pushOutAdd()
823 Phi->getIncomingBlock(IncrementIndex)); in pushOutAdd()
838 Phi->getIncomingBlock(LoopIncrement == 1 ? 0 : 1)->back()); in pushOutMul()
851 cast<Instruction>(Phi->getIncomingBlock(LoopIncrement)->back()) in pushOutMul()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DMemorySSA.h544 BasicBlock *getIncomingBlock(unsigned I) const { return block_begin()[I]; }
548 BasicBlock *getIncomingBlock(const Use &U) const {
550 return getIncomingBlock(unsigned(&U - op_begin()));
555 BasicBlock *getIncomingBlock(MemoryAccess::const_user_iterator I) const {
556 return getIncomingBlock(I.getUse());
608 if (Pred(getIncomingValue(I), getIncomingBlock(I))) {
1100 return MP->getIncomingBlock(ArgNo);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp769 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLowerExpectIntrinsic.cpp189 BasicBlock *BB = PhiDef->getIncomingBlock(i); in handlePhiDef()
232 auto *OpndIncomingBB = PhiDef->getIncomingBlock(i); in handlePhiDef()
H A DJumpThreading.cpp277 auto PredOutEdge = GetPredOutEdge(PN->getIncomingBlock(i), BB); in updatePredecessorProfileMetadata()
695 Result.emplace_back(KC, PN->getIncomingBlock(i)); in computeValueKnownInPredecessorsImpl()
698 PN->getIncomingBlock(i), in computeValueKnownInPredecessorsImpl()
701 Result.emplace_back(KC, PN->getIncomingBlock(i)); in computeValueKnownInPredecessorsImpl()
835 BasicBlock *PredBB = PN->getIncomingBlock(i); in computeValueKnownInPredecessorsImpl()
1825 BasicBlock *PredBB = PN->getIncomingBlock(i); in processBranchOnPHI()
2044 if (UserPN->getIncomingBlock(U) == BB) in updateSSA()
2776 BasicBlock *Pred = CondPHI->getIncomingBlock(I); in tryToUnfoldSelect()
2817 BasicBlock *Pred = CondLHS->getIncomingBlock(I); in tryToUnfoldSelect()
H A DCallSiteSplitting.cpp428 if (PN.getIncomingBlock(0) == PN.getIncomingBlock(1)) in isPredicatedOnPHI()
H A DCorrelatedValuePropagation.cpp191 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()
H A DIndVarSimplify.cpp213 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DIVUsers.cpp157 !DT->dominates(LatchBlock, PN->getIncomingBlock(i))) in IVUseShouldUsePostIncValue()
223 UseBB = PHI->getIncomingBlock(ValNo); in AddUsersImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp144 BasicBlock *GuardBB = Phi.getIncomingBlock(GuardOp); in foldGuardedFunnelShift()
145 BasicBlock *FunnelBB = Phi.getIncomingBlock(FunnelOp); in foldGuardedFunnelShift()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.h82 auto *BB = PN.getIncomingBlock(I); in getEquivalentPHIs()
H A DProvenanceAnalysis.cpp63 PNB->getIncomingValueForBlock(A->getIncomingBlock(i)))) in relatedPHI()
H A DObjCARCContract.cpp616 BasicBlock *IncomingBB = PHI->getIncomingBlock(ValNo); in run()
636 if (PHI->getIncomingBlock(i) == IncomingBB) { in run()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp89 BasicBlock *PredBB = PN->getIncomingBlock(I); in replaceConstantExprOp()

12345