Home
last modified time | relevance | path

Searched refs:IncomingBB (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteUndefForPHI.cpp118 BasicBlock *IncomingBB = PHI.getIncomingBlock(i); in INITIALIZE_PASS_DEPENDENCY() local
125 if (!DT->dominates(&BB, IncomingBB)) in INITIALIZE_PASS_DEPENDENCY()
126 Undefs.push_back(IncomingBB); in INITIALIZE_PASS_DEPENDENCY()
132 DominateBB = IncomingBB; in INITIALIZE_PASS_DEPENDENCY()
135 if (DT->dominates(IncomingBB, DominateBB)) in INITIALIZE_PASS_DEPENDENCY()
136 DominateBB = IncomingBB; in INITIALIZE_PASS_DEPENDENCY()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp471 for (BasicBlock *IncomingBB : Phi->blocks()) { in isCandidate()
472 Value *Incoming = Phi->getIncomingValueForBlock(IncomingBB); in isCandidate()
473 addToQueue(Incoming, IncomingBB, Q, SeenValues); in isCandidate()
620 for (auto *IncomingBB : Phi->blocks()) { in getPathsFromStateDefMap() local
621 if (!UniqueBlocks.insert(IncomingBB).second) in getPathsFromStateDefMap()
623 if (!SwitchOuterLoop->contains(IncomingBB)) in getPathsFromStateDefMap()
626 Value *IncomingValue = Phi->getIncomingValueForBlock(IncomingBB); in getPathsFromStateDefMap()
637 if (IncomingBB != SwitchBlock) in getPathsFromStateDefMap()
638 NewPath.push_back(IncomingBB); in getPathsFromStateDefMap()
644 if (VB.contains(IncomingBB) || IncomingBB == SwitchBlock) in getPathsFromStateDefMap()
[all …]
H A DConstantHoisting.cpp712 BasicBlock *IncomingBB = PHI->getIncomingBlock(Idx); in updateOperand() local
714 if (PHI->getIncomingBlock(i) == IncomingBB) { in updateOperand()
H A DIndVarSimplify.cpp448 auto *IncomingBB = PN.getIncomingBlock(IncomingValIdx); in rewriteFirstIterationLoopExitValues() local
456 !DT->dominates(IncomingBB, L->getLoopLatch())) in rewriteFirstIterationLoopExitValues()
460 auto *TermInst = IncomingBB->getTerminator(); in rewriteFirstIterationLoopExitValues()
H A DCorrelatedValuePropagation.cpp187 BasicBlock *IncomingBB = P->getIncomingBlock(IncomingConstant.second); in simplifyCommonValuePhi() local
188 if (C != LVI->getConstantOnEdge(CommonValue, IncomingBB, ToBB, P)) in simplifyCommonValuePhi()
H A DJumpThreading.cpp166 [](BasicBlock *IncomingBB, in updatePredecessorProfileMetadata()
168 auto *PredBB = IncomingBB; in updatePredecessorProfileMetadata()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp668 BasicBlock *IncomingBB = PHI->getIncomingBlock(ValNo); in run() local
673 BasicBlock *InsertBB = IncomingBB; in run()
688 if (PHI->getIncomingBlock(i) == IncomingBB) { in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp286 auto *IncomingBB = std::get<0>(Incoming); in foldIntegerTypedPHI() local
290 NewPtrPHI->addIncoming(IncomingVal, IncomingBB); in foldIntegerTypedPHI()
322 auto *InsertBB = &IncomingBB->getParent()->getEntryBlock(); in foldIntegerTypedPHI()
326 NewPtrPHI->addIncoming(CI, IncomingBB); in foldIntegerTypedPHI()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp1171 BasicBlock *IncomingBB = PN->getIncomingBlock(i); in UpdatePHINodes() local
1172 if (PredSet.count(IncomingBB)) { in UpdatePHINodes()
1174 NewPHI->addIncoming(V, IncomingBB); in UpdatePHINodes()
H A DSimplifyCFG.cpp5205 auto *IncomingBB = PhiLPInst->getIncomingBlock(Idx); in simplifyCommonResume() local
5210 if (IncomingBB->getUniqueSuccessor() != BB) in simplifyCommonResume()
5213 auto *LandingPad = dyn_cast<LandingPadInst>(IncomingBB->getFirstNonPHIIt()); in simplifyCommonResume()
5219 make_range(LandingPad->getNextNode(), IncomingBB->getTerminator()))) in simplifyCommonResume()
5220 TrivialUnwindBlocks.insert(IncomingBB); in simplifyCommonResume()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp1471 auto *IncomingBB = ehAwareSplitEdge(Pred, &BB, LandingPad, ReplPHI); in rewritePHIs() local
1472 IncomingBB->setName(BB.getName() + Twine(".from.") + Pred->getName()); in rewritePHIs()
1476 movePHIValuesToInsertedBlock(&BB, IncomingBB, Pred, ReplPHI); in rewritePHIs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DNumericalStabilitySanitizer.cpp2168 BasicBlock *IncomingBB = Phi->getIncomingBlock(I); in sanitizeFunction() local
2175 ShadowPhi->addIncoming(Shadow, IncomingBB); in sanitizeFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp1589 BasicBlock *IncomingBB = PHI->getIncomingBlock(U); in isAssumedDead() local
1590 return isAssumedDead(*IncomingBB->getTerminator(), QueryingAA, FnLivenessAA, in isAssumedDead()
H A DAttributorAttributes.cpp11284 BasicBlock *IncomingBB = PHI.getIncomingBlock(u); in handlePHINode() local
11286 LI.LivenessAA->isEdgeDead(IncomingBB, PHI.getParent())) { in handlePHINode()
11300 Worklist.push_back({{*V, IncomingBB->getTerminator()}, II.S}); in handlePHINode()