/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPURewriteUndefForPHI.cpp | 120 BasicBlock *IncomingBB = PHI.getIncomingBlock(i); in INITIALIZE_PASS_DEPENDENCY() 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() 121 BasicBlock *IncomingBB = PHI.getIncomingBlock(i); INITIALIZE_PASS_DEPENDENCY() local
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | DFAJumpThreading.cpp | 442 for (BasicBlock *IncomingBB : Phi->blocks()) { in isCandidate() 443 Value *Incoming = Phi->getIncomingValueForBlock(IncomingBB); in isCandidate() 444 addToQueue(Incoming, IncomingBB, Q, SeenValues); in isCandidate() 675 for (BasicBlock *IncomingBB : CurPhi->blocks()) { in getStateDefMap() 676 Value *Incoming = CurPhi->getIncomingValueForBlock(IncomingBB); in getStateDefMap() 677 bool IsOutsideLoops = LoopBBs.count(IncomingBB) == 0; in getStateDefMap() 1237 for (BasicBlock *IncomingBB : Phi->blocks()) { in cleanPhiNodes() 1238 if (!isPredecessor(BB, IncomingBB)) in cleanPhiNodes() 1239 BlocksToRemove.push_back(IncomingBB); in cleanPhiNodes() 1276 bool isPredecessor(BasicBlock *BB, BasicBlock *IncomingBB) { in isPredecessor() [all …]
|
H A D | ConstantHoisting.cpp | 739 BasicBlock *IncomingBB = PHI->getIncomingBlock(Idx); in updateOperand() local 741 if (PHI->getIncomingBlock(i) == IncomingBB) { in updateOperand()
|
H A D | IndVarSimplify.cpp | 452 auto *IncomingBB = PN.getIncomingBlock(IncomingValIdx); in rewriteFirstIterationLoopExitValues() local 460 !DT->dominates(IncomingBB, L->getLoopLatch())) in rewriteFirstIterationLoopExitValues() 464 auto *TermInst = IncomingBB->getTerminator(); in rewriteFirstIterationLoopExitValues()
|
H A D | CorrelatedValuePropagation.cpp | 188 BasicBlock *IncomingBB = P->getIncomingBlock(IncomingConstant.second); in simplifyCommonValuePhi() local 189 if (C != LVI->getConstantOnEdge(CommonValue, IncomingBB, ToBB, P)) in simplifyCommonValuePhi()
|
H A D | JumpThreading.cpp | 167 [](BasicBlock *IncomingBB, in updatePredecessorProfileMetadata() 169 auto *PredBB = IncomingBB; in updatePredecessorProfileMetadata()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCContract.cpp | 622 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 D | InstCombinePHI.cpp | 254 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 D | BasicBlockUtils.cpp | 1311 BasicBlock *IncomingBB = PN->getIncomingBlock(i); in UpdatePHINodes() local 1312 if (PredSet.count(IncomingBB)) { in UpdatePHINodes() 1314 NewPHI->addIncoming(V, IncomingBB); in UpdatePHINodes()
|
H A D | SimplifyCFG.cpp | 5055 auto *IncomingBB = PhiLPInst->getIncomingBlock(Idx); in simplifyCommonResume() local 5060 if (IncomingBB->getUniqueSuccessor() != BB) in simplifyCommonResume() 5063 auto *LandingPad = dyn_cast<LandingPadInst>(IncomingBB->getFirstNonPHI()); in simplifyCommonResume() 5069 make_range(LandingPad->getNextNode(), IncomingBB->getTerminator()))) in simplifyCommonResume() 5070 TrivialUnwindBlocks.insert(IncomingBB); in simplifyCommonResume()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroFrame.cpp | 2266 auto *IncomingBB = ehAwareSplitEdge(Pred, &BB, LandingPad, ReplPHI); in rewritePHIs() local 2267 IncomingBB->setName(BB.getName() + Twine(".from.") + Pred->getName()); in rewritePHIs() 2271 movePHIValuesToInsertedBlock(&BB, IncomingBB, Pred, ReplPHI); in rewritePHIs()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | NumericalStabilitySanitizer.cpp | 2112 BasicBlock *IncomingBB = Phi->getIncomingBlock(I); in sanitizeFunction() local 2119 ShadowPhi->addIncoming(Shadow, IncomingBB); in sanitizeFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | Attributor.cpp | 1580 BasicBlock *IncomingBB = PHI->getIncomingBlock(U); in isAssumedDead() local 1581 return isAssumedDead(*IncomingBB->getTerminator(), QueryingAA, FnLivenessAA, in isAssumedDead()
|
H A D | AttributorAttributes.cpp | 11206 BasicBlock *IncomingBB = PHI.getIncomingBlock(u); in handlePHINode() local 11208 LI.LivenessAA->isEdgeDead(IncomingBB, PHI.getParent())) { in handlePHINode() 11222 Worklist.push_back({{*V, IncomingBB->getTerminator()}, II.S}); in handlePHINode()
|