Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteUndefForPHI.cpp120 BasicBlock *IncomingBB = PHI.getIncomingBlock(i); in INITIALIZE_PASS_DEPENDENCY() local
127 if (!DT->dominates(&BB, IncomingBB)) in INITIALIZE_PASS_DEPENDENCY()
128 Undefs.push_back(IncomingBB); in INITIALIZE_PASS_DEPENDENCY()
134 DominateBB = IncomingBB; in INITIALIZE_PASS_DEPENDENCY()
137 if (DT->dominates(IncomingBB, DominateBB)) in INITIALIZE_PASS_DEPENDENCY()
138 DominateBB = IncomingBB; in INITIALIZE_PASS_DEPENDENCY()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp632 for (BasicBlock *IncomingBB : CurPhi->blocks()) { in getStateDefMap()
633 Value *Incoming = CurPhi->getIncomingValueForBlock(IncomingBB); in getStateDefMap()
634 bool IsOutsideLoops = LoopBBs.count(IncomingBB) == 0; in getStateDefMap()
1192 for (BasicBlock *IncomingBB : Phi->blocks()) { in cleanPhiNodes()
1193 if (!isPredecessor(BB, IncomingBB)) in cleanPhiNodes()
1194 BlocksToRemove.push_back(IncomingBB); in cleanPhiNodes()
1231 bool isPredecessor(BasicBlock *BB, BasicBlock *IncomingBB) { in isPredecessor()
1232 return llvm::is_contained(predecessors(BB), IncomingBB); in isPredecessor()
H A DConstantHoisting.cpp734 BasicBlock *IncomingBB = PHI->getIncomingBlock(Idx); in updateOperand() local
736 if (PHI->getIncomingBlock(i) == IncomingBB) { in updateOperand()
H A DIndVarSimplify.cpp442 auto *IncomingBB = PN.getIncomingBlock(IncomingValIdx); in rewriteFirstIterationLoopExitValues() local
450 !DT->dominates(IncomingBB, L->getLoopLatch())) in rewriteFirstIterationLoopExitValues()
454 auto *TermInst = IncomingBB->getTerminator(); in rewriteFirstIterationLoopExitValues()
H A DCorrelatedValuePropagation.cpp194 BasicBlock *IncomingBB = P->getIncomingBlock(IncomingConstant.second); in simplifyCommonValuePhi() local
195 if (C != LVI->getConstantOnEdge(CommonValue, IncomingBB, ToBB, P)) in simplifyCommonValuePhi()
H A DJumpThreading.cpp167 [](BasicBlock *IncomingBB, in updatePredecessorProfileMetadata()
169 auto *PredBB = IncomingBB; in updatePredecessorProfileMetadata()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp622 BasicBlock *IncomingBB = PHI->getIncomingBlock(ValNo); in run() local
627 BasicBlock *InsertBB = IncomingBB; in run()
642 if (PHI->getIncomingBlock(i) == IncomingBB) { in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp254 auto *IncomingBB = std::get<0>(Incoming); in foldIntegerTypedPHI() local
258 NewPtrPHI->addIncoming(IncomingVal, IncomingBB); in foldIntegerTypedPHI()
290 auto *InsertBB = &IncomingBB->getParent()->getEntryBlock(); in foldIntegerTypedPHI()
294 NewPtrPHI->addIncoming(CI, IncomingBB); in foldIntegerTypedPHI()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp1299 BasicBlock *IncomingBB = PN->getIncomingBlock(i); in UpdatePHINodes() local
1300 if (PredSet.count(IncomingBB)) { in UpdatePHINodes()
1302 NewPHI->addIncoming(V, IncomingBB); in UpdatePHINodes()
H A DSimplifyCFG.cpp4986 auto *IncomingBB = PhiLPInst->getIncomingBlock(Idx); in simplifyCommonResume() local
4991 if (IncomingBB->getUniqueSuccessor() != BB) in simplifyCommonResume()
4994 auto *LandingPad = dyn_cast<LandingPadInst>(IncomingBB->getFirstNonPHI()); in simplifyCommonResume()
5000 make_range(LandingPad->getNextNode(), IncomingBB->getTerminator()))) in simplifyCommonResume()
5001 TrivialUnwindBlocks.insert(IncomingBB); in simplifyCommonResume()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp2236 auto *IncomingBB = ehAwareSplitEdge(Pred, &BB, LandingPad, ReplPHI); in rewritePHIs() local
2237 IncomingBB->setName(BB.getName() + Twine(".from.") + Pred->getName()); in rewritePHIs()
2241 movePHIValuesToInsertedBlock(&BB, IncomingBB, Pred, ReplPHI); in rewritePHIs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp1580 BasicBlock *IncomingBB = PHI->getIncomingBlock(U); in isAssumedDead() local
1581 return isAssumedDead(*IncomingBB->getTerminator(), QueryingAA, FnLivenessAA, in isAssumedDead()
H A DAttributorAttributes.cpp11215 BasicBlock *IncomingBB = PHI.getIncomingBlock(u); in handlePHINode() local
11217 LI.LivenessAA->isEdgeDead(IncomingBB, PHI.getParent())) { in handlePHINode()
11231 Worklist.push_back({{*V, IncomingBB->getTerminator()}, II.S}); in handlePHINode()