• Home
  • Raw
  • Download

Lines Matching refs:getSuccessor

314   if (!BI || BI->isConditional() || BI->getSuccessor(0) != BB)  in DominatesMergePoint()
686 BasicBlock *Succ = BI->getSuccessor(ICI->getPredicate() == ICmpInst::ICMP_NE); in GetValueEqualityComparisonCases()
689 return BI->getSuccessor(ICI->getPredicate() == ICmpInst::ICMP_EQ); in GetValueEqualityComparisonCases()
1132 if (NewSI->getSuccessor(i) == BB) { in FoldValueComparisonIntoPredecessors()
1180 BasicBlock *BB1 = BI->getSuccessor(0); // The true destination. in HoistThenElseCodeToIf()
1181 BasicBlock *BB2 = BI->getSuccessor(1); // The false destination in HoistThenElseCodeToIf()
1329 BasicBlock *BBEnd = BI1->getSuccessor(0); in SinkThenElseCodeToEnd()
1603 BasicBlock *EndBB = ThenBB->getTerminator()->getSuccessor(0); in SpeculativelyExecuteBB()
1608 if (ThenBB != BI->getSuccessor(0)) { in SpeculativelyExecuteBB()
1609 assert(ThenBB == BI->getSuccessor(1) && "No edge from 'if' block?"); in SpeculativelyExecuteBB()
1612 assert(EndBB == BI->getSuccessor(!Invert) && "No edge from to end block"); in SpeculativelyExecuteBB()
1841 BasicBlock *RealDest = BI->getSuccessor(!CB->getZExtValue()); in FoldCondBranchOnPHI()
1904 if (PredBBTI->getSuccessor(i) == BB) { in FoldCondBranchOnPHI()
2063 BasicBlock *TrueSucc = BI->getSuccessor(0); in SimplifyCondBranchToTwoReturns()
2064 BasicBlock *FalseSucc = BI->getSuccessor(1); in SimplifyCondBranchToTwoReturns()
2202 (BI->getSuccessor(0) == PBI->getSuccessor(0) || in FoldBranchToCommonDest()
2203 BI->getSuccessor(0) == PBI->getSuccessor(1))) { in FoldBranchToCommonDest()
2269 BasicBlock *TrueDest = BI->getSuccessor(0); in FoldBranchToCommonDest()
2270 BasicBlock *FalseDest = (BI->isConditional()) ? BI->getSuccessor(1) : nullptr; in FoldBranchToCommonDest()
2293 if (PBI->getSuccessor(0) == TrueDest) { in FoldBranchToCommonDest()
2295 } else if (PBI->getSuccessor(1) == FalseDest) { in FoldBranchToCommonDest()
2297 } else if (PBI->getSuccessor(0) == FalseDest) { in FoldBranchToCommonDest()
2300 } else if (PBI->getSuccessor(1) == TrueDest) { in FoldBranchToCommonDest()
2307 if (PBI->getSuccessor(0) != TrueDest && PBI->getSuccessor(1) != TrueDest) in FoldBranchToCommonDest()
2377 if (PBI->getSuccessor(0) == BB) { in FoldBranchToCommonDest()
2394 if (PBI->getSuccessor(1) == BB) { in FoldBranchToCommonDest()
2427 if (PBI->getSuccessor(0) == TrueDest) { in FoldBranchToCommonDest()
2687 BasicBlock *PTB = PBI->getSuccessor(0); in mergeConditionalStores()
2688 BasicBlock *PFB = PBI->getSuccessor(1); in mergeConditionalStores()
2689 BasicBlock *QTB = QBI->getSuccessor(0); in mergeConditionalStores()
2690 BasicBlock *QFB = QBI->getSuccessor(1); in mergeConditionalStores()
2770 PBI->getSuccessor(0) != PBI->getSuccessor(1)) { in SimplifyCondBranchToCondBranch()
2775 bool CondIsTrue = PBI->getSuccessor(0) == BB; in SimplifyCondBranchToCondBranch()
2796 PBI->getSuccessor(0) != PBI->getSuccessor(1)) { in SimplifyCondBranchToCondBranch()
2797 bool CondIsTrue = PBI->getSuccessor(0) == BB; in SimplifyCondBranchToCondBranch()
2832 if (PBI->getSuccessor(0) == BI->getSuccessor(0)) { in SimplifyCondBranchToCondBranch()
2835 } else if (PBI->getSuccessor(0) == BI->getSuccessor(1)) { in SimplifyCondBranchToCondBranch()
2838 } else if (PBI->getSuccessor(1) == BI->getSuccessor(0)) { in SimplifyCondBranchToCondBranch()
2841 } else if (PBI->getSuccessor(1) == BI->getSuccessor(1)) { in SimplifyCondBranchToCondBranch()
2851 if (PBI->getSuccessor(PBIOp) == BB) in SimplifyCondBranchToCondBranch()
2862 BasicBlock *CommonDest = PBI->getSuccessor(PBIOp); in SimplifyCondBranchToCondBranch()
2883 BasicBlock *OtherDest = BI->getSuccessor(BIOp ^ 1); in SimplifyCondBranchToCondBranch()
3200 BasicBlock *SuccBlock = BB->getTerminator()->getSuccessor(0); in TryToSimplifyUncondBranchWithICmpInIt()
3293 BasicBlock *DefaultBB = BI->getSuccessor(1); in SimplifyBranchOnICmpChain()
3294 BasicBlock *EdgeBB = BI->getSuccessor(0); in SimplifyBranchOnICmpChain()
3707 if (isa<ReturnInst>(BI->getSuccessor(0)->getTerminator()) && in SimplifyReturn()
3708 isa<ReturnInst>(BI->getSuccessor(1)->getTerminator()) && in SimplifyReturn()
3780 if (BI->getSuccessor(0) == BB) { in SimplifyUnreachable()
3786 if (BI->getSuccessor(0) == BB) { in SimplifyUnreachable()
3787 Builder.CreateBr(BI->getSuccessor(1)); in SimplifyUnreachable()
3789 } else if (BI->getSuccessor(1) == BB) { in SimplifyUnreachable()
3790 Builder.CreateBr(BI->getSuccessor(0)); in SimplifyUnreachable()
3952 if (SI->getSuccessor(I) == ContiguousDest) in TurnSwitchRangeIntoICmp()
4086 BasicBlock *Succ = Branch->getSuccessor(0); in FindPHIForConditionForwarding()
4228 CaseDest = T->getSuccessor(0); in GetCaseResults()
4398 BasicBlock *Succ = SI->getSuccessor(i); in RemoveSwitchAfterSelectConversion()
5027 BasicBlock *Succ = SI->getSuccessor(i); in SwitchToLookupTable()
5303 PBI->getSuccessor(0) != PBI->getSuccessor(1) && in SimplifyCondBranch()
5304 (PBI->getSuccessor(0) == BB || PBI->getSuccessor(1) == BB)) { in SimplifyCondBranch()
5305 bool CondIsFalse = PBI->getSuccessor(1) == BB; in SimplifyCondBranch()
5331 if (BI->getSuccessor(0)->getSinglePredecessor()) { in SimplifyCondBranch()
5332 if (BI->getSuccessor(1)->getSinglePredecessor()) { in SimplifyCondBranch()
5338 TerminatorInst *Succ0TI = BI->getSuccessor(0)->getTerminator(); in SimplifyCondBranch()
5340 Succ0TI->getSuccessor(0) == BI->getSuccessor(1)) in SimplifyCondBranch()
5341 if (SpeculativelyExecuteBB(BI, BI->getSuccessor(0), TTI)) in SimplifyCondBranch()
5344 } else if (BI->getSuccessor(1)->getSinglePredecessor()) { in SimplifyCondBranch()
5347 TerminatorInst *Succ1TI = BI->getSuccessor(1)->getTerminator(); in SimplifyCondBranch()
5349 Succ1TI->getSuccessor(0) == BI->getSuccessor(0)) in SimplifyCondBranch()
5350 if (SpeculativelyExecuteBB(BI, BI->getSuccessor(1), TTI)) in SimplifyCondBranch()
5441 Builder.CreateBr(BI->getSuccessor(0) == BB ? BI->getSuccessor(1) in removeUndefIntroducingPredecessor()
5442 : BI->getSuccessor(0)); in removeUndefIntroducingPredecessor()