| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURewriteUndefForPHI.cpp | 118 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 D | DFAJumpThreading.cpp | 471 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 D | ConstantHoisting.cpp | 712 BasicBlock *IncomingBB = PHI->getIncomingBlock(Idx); in updateOperand() local 714 if (PHI->getIncomingBlock(i) == IncomingBB) { in updateOperand()
|
| H A D | IndVarSimplify.cpp | 448 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 D | CorrelatedValuePropagation.cpp | 187 BasicBlock *IncomingBB = P->getIncomingBlock(IncomingConstant.second); in simplifyCommonValuePhi() local 188 if (C != LVI->getConstantOnEdge(CommonValue, IncomingBB, ToBB, P)) in simplifyCommonValuePhi()
|
| H A D | JumpThreading.cpp | 166 [](BasicBlock *IncomingBB, in updatePredecessorProfileMetadata() 168 auto *PredBB = IncomingBB; in updatePredecessorProfileMetadata()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARCContract.cpp | 668 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 D | InstCombinePHI.cpp | 286 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 D | BasicBlockUtils.cpp | 1171 BasicBlock *IncomingBB = PN->getIncomingBlock(i); in UpdatePHINodes() local 1172 if (PredSet.count(IncomingBB)) { in UpdatePHINodes() 1174 NewPHI->addIncoming(V, IncomingBB); in UpdatePHINodes()
|
| H A D | SimplifyCFG.cpp | 5205 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 D | CoroFrame.cpp | 1471 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 D | NumericalStabilitySanitizer.cpp | 2168 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 D | Attributor.cpp | 1589 BasicBlock *IncomingBB = PHI->getIncomingBlock(U); in isAssumedDead() local 1590 return isAssumedDead(*IncomingBB->getTerminator(), QueryingAA, FnLivenessAA, in isAssumedDead()
|
| H A D | AttributorAttributes.cpp | 11284 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()
|