Lines Matching refs:getSuccessor
536 auto *LoopExitBB = BI.getSuccessor(0); in unswitchTrivialBranch()
540 LoopExitBB = BI.getSuccessor(1); in unswitchTrivialBranch()
546 auto *ContinueBB = BI.getSuccessor(1 - LoopExitSuccIdx); in unswitchTrivialBranch()
1094 CurrentBB = BI->getSuccessor(0); in unswitchAllTrivialConditions()
1125 CurrentBB = BI->getSuccessor(0); in unswitchAllTrivialConditions()
1223 assert(ClonedExitBB->getTerminator()->getSuccessor(0) == MergeBB && in buildClonedLoopBlocks()
2219 BI ? BI->getSuccessor(1 - ClonedSucc) : SI->getDefaultDest(); in unswitchNontrivialInvariants()
2222 UnswitchedSuccBBs.insert(BI->getSuccessor(ClonedSucc)); in unswitchNontrivialInvariants()
2702 BasicBlock *ThenBB = CondBr->getSuccessor(0), in turnSelectIntoBranch()
2703 *TailBB = CondBr->getSuccessor(1); in turnSelectIntoBranch()
2760 BasicBlock *GuardedBlock = CheckBI->getSuccessor(0); in turnGuardIntoBranch()
2762 CheckBI->getSuccessor(1)->setName("deopt"); in turnGuardIntoBranch()
2763 BasicBlock *DeoptBlock = CheckBI->getSuccessor(1); in turnGuardIntoBranch()
2939 BI->getSuccessor(0) == BI->getSuccessor(1)) in collectUnswitchCandidates()
3029 size_t Idx = BI->getSuccessor(0) == TakenSucc ? 0 : 1; in shouldTryInjectBasingOnMetadata()
3075 auto *OutOfLoopSucc = InLoopSucc == TI->getSuccessor(0) ? TI->getSuccessor(1) in injectPendingInvariantConditions()
3076 : TI->getSuccessor(0); in injectPendingInvariantConditions()
3104 Builder.CreateCondBr(TI->getCondition(), TI->getSuccessor(0), in injectPendingInvariantConditions()
3105 TI->getSuccessor(1)); in injectPendingInvariantConditions()
3372 if (SuccBB == BI.getSuccessor(1)) in findBestNonTrivialUnswitchCandidate()
3375 if (SuccBB == BI.getSuccessor(0)) in findBestNonTrivialUnswitchCandidate()
3378 SuccBB == BI.getSuccessor(0)) || in findBestNonTrivialUnswitchCandidate()
3380 SuccBB == BI.getSuccessor(1))) in findBestNonTrivialUnswitchCandidate()