Searched refs:getIncomingBlock (Results 1 - 25 of 105) sorted by relevance

12345

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp72 Value *&V = Loads[PN->getIncomingBlock(i)];
77 PN->getIncomingBlock(i)->getTerminator());
133 assert(II->getParent() != P->getIncomingBlock(i) &&
137 P->getIncomingBlock(i)->getTerminator());
H A DSSAUpdater.cpp86 if (ValueMapping[PHI->getIncomingBlock(i)] !=
115 BasicBlock *PredBB = SomePhi->getIncomingBlock(i);
194 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U));
206 V = GetValueAtEndOfBlock(UserPN->getIncomingBlock(U));
242 BasicBlock *getIncomingBlock() { return PHI->getIncomingBlock(idx); } function in class:llvm::SSAUpdaterTraits::PHI_iterator
H A DLoopSimplify.cpp199 L->contains(PN->getIncomingBlock(i)))
267 !L->contains(PN->getIncomingBlock(i))) {
269 if (PN->getIncomingBlock(i)->getTerminator()->isIndirectTerminator())
271 OuterLoopPreds.push_back(PN->getIncomingBlock(i));
424 BasicBlock *IBB = PN->getIncomingBlock(i);
443 PN->setIncomingBlock(0, PN->getIncomingBlock(PreheaderIdx));
H A DCodeExtractor.cpp643 if (Blocks.count(PN->getIncomingBlock(i)))
673 if (Blocks.count(PN->getIncomingBlock(i))) {
674 Instruction *TI = PN->getIncomingBlock(i)->getTerminator();
693 if (Blocks.count(PN->getIncomingBlock(i))) {
694 NewPN->addIncoming(PN->getIncomingValue(i), PN->getIncomingBlock(i));
716 if (Blocks.count(PN.getIncomingBlock(i)))
745 NewPN->addIncoming(PN.getIncomingValue(i), PN.getIncomingBlock(i));
1693 if (!Blocks.count(PN->getIncomingBlock(i)))
1702 if (!Blocks.count(PN.getIncomingBlock(i)))
H A DBreakCriticalEdges.cpp228 if (PN->getIncomingBlock(BBIdx) != TIBB)
351 BasicBlock *PredBB = PN->getIncomingBlock(Pred);
H A DLCSSA.cpp111 UserBB = PN->getIncomingBlock(U);
200 UserBB = PN->getIncomingBlock(*UseToRewrite);
H A DSSAUpdaterBulk.cpp33 return UserPN->getIncomingBlock(*U);
H A DBasicBlockUtils.cpp683 if (!PredSet.count(PN->getIncomingBlock(i)))
704 if (PredSet.count(PN->getIncomingBlock(i)))
724 BasicBlock *IncomingBB = PN->getIncomingBlock(i);
1048 Pred1 = SomePHI->getIncomingBlock(0);
1049 Pred2 = SomePHI->getIncomingBlock(1);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp145 (DT.dominates(cast<Instruction>(U), PN.getIncomingBlock(i)) ||
146 cast<Instruction>(U)->getParent() == PN.getIncomingBlock(i))) {
196 PtrPHI->getIncomingValueForBlock(PN.getIncomingBlock(i))) {
245 auto *IncomingBB = PN.getIncomingBlock(i);
340 NewLHS->addIncoming(InLHS, PN.getIncomingBlock(0));
348 NewRHS->addIncoming(InRHS, PN.getIncomingBlock(0));
359 NewLHS->addIncoming(NewInLHS, PN.getIncomingBlock(i));
363 NewRHS->addIncoming(NewInRHS, PN.getIncomingBlock(i));
469 NewPN->addIncoming(FirstOp, PN.getIncomingBlock(0));
480 BasicBlock *InBB = PN.getIncomingBlock(
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.h81 auto *BB = PN.getIncomingBlock(I);
H A DProvenanceAnalysis.cpp66 PNB->getIncomingValueForBlock(A->getIncomingBlock(i)), DL))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DDominators.cpp238 PN->getIncomingBlock(U) == BBE.getStart())
245 UseBB = PN->getIncomingBlock(U);
260 UseBB = PN->getIncomingBlock(U);
313 return isReachableFromEntry(PN->getIncomingBlock(U));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp689 Phi->getIncomingBlock(0) == L->getLoopLatch() ? 0 : 1;
703 Builder.SetInsertPoint(&Phi->getIncomingBlock(1 - IncrementIndex)->back());
711 "ScaledIndex", &Phi->getIncomingBlock(1 - IncrementIndex)->back());
720 "StartIndex", &Phi->getIncomingBlock(1 - IncrementIndex)->back());
726 &Phi->getIncomingBlock(1 - IncrementIndex)->back());
758 &cast<Instruction>(Phi->getIncomingBlock(StartIndex)->back());
766 Phi->addIncoming(NewIndex, Phi->getIncomingBlock(StartIndex));
768 Phi->getIncomingBlock(IncrementIndex));
783 Phi->getIncomingBlock(LoopIncrement == 1 ? 0 : 1)->back());
796 cast<Instruction>(Phi->getIncomingBlock(LoopIncremen
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h541 BasicBlock *getIncomingBlock(unsigned I) const { return block_begin()[I]; } function in class:llvm::final
545 BasicBlock *getIncomingBlock(const Use &U) const { function in class:llvm::final
547 return getIncomingBlock(unsigned(&U - op_begin()));
552 BasicBlock *getIncomingBlock(MemoryAccess::const_user_iterator I) const { function in class:llvm::final
553 return getIncomingBlock(I.getUse());
605 if (Pred(getIncomingValue(I), getIncomingBlock(I))) {
1102 return MP->getIncomingBlock(ArgNo);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerExpectIntrinsic.cpp196 BasicBlock *BB = PhiDef->getIncomingBlock(i);
239 auto *OpndIncomingBB = PhiDef->getIncomingBlock(i);
H A DCallSiteSplitting.cpp428 if (PN.getIncomingBlock(0) == PN.getIncomingBlock(1))
H A DCorrelatedValuePropagation.cpp187 BasicBlock *IncomingBB = P->getIncomingBlock(IncomingConstant.second);
216 Value *V = LVI->getConstantOnEdge(Incoming, P->getIncomingBlock(i), BB, P);
229 Condition, P->getIncomingBlock(i), BB, P)) {
249 P->getIncomingBlock(i), BB, P) !=
H A DSink.cpp51 UseBlock = PN->getIncomingBlock(Num);
H A DJumpThreading.cpp267 auto PredOutEdge = GetPredOutEdge(PN->getIncomingBlock(i), BB);
664 Result.emplace_back(KC, PN->getIncomingBlock(i));
667 PN->getIncomingBlock(i),
670 Result.emplace_back(KC, PN->getIncomingBlock(i));
792 BasicBlock *PredBB = PN->getIncomingBlock(i);
1746 BasicBlock *PredBB = PN->getIncomingBlock(i);
1965 if (UserPN->getIncomingBlock(U) == BB)
2680 BasicBlock *Pred = CondPHI->getIncomingBlock(I);
2721 BasicBlock *Pred = CondLHS->getIncomingBlock(I);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DIVUsers.cpp157 !DT->dominates(LatchBlock, PN->getIncomingBlock(i)))
223 UseBB = PHI->getIncomingBlock(ValNo);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp129 BasicBlock *GuardBB = Phi.getIncomingBlock(RotSrc == P1);
130 BasicBlock *RotBB = Phi.getIncomingBlock(RotSrc != P1);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBoolRetToInt.cpp108 Q->addIncoming(Zero, P->getIncomingBlock(i));
H A DPPCLoopInstrFormPrep.cpp760 if ((CurrentPHINode->getIncomingBlock(0) == LatchBB &&
761 CurrentPHINode->getIncomingBlock(1) == PredBB) ||
762 (CurrentPHINode->getIncomingBlock(1) == LatchBB &&
763 CurrentPHINode->getIncomingBlock(0) == PredBB)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp128 NPN->addIncoming(Reinterpret->getOperand(0), PN->getIncomingBlock(I));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp139 BasicBlock *PredBB = PN->getIncomingBlock(I);

Completed in 313 milliseconds

12345