Searched refs:Succ0 (Results 1 – 9 of 9) sorted by relevance
176 BasicBlock &Succ0 = *BI->getSuccessor(0); in runOnBasicBlock() local179 if (&B == &Succ0 || &B == &Succ1 || &Succ0 == &Succ1) { in runOnBasicBlock()184 if (Succ0.getSinglePredecessor() != nullptr && in runOnBasicBlock()185 Succ0.getSingleSuccessor() == &Succ1) { in runOnBasicBlock()186 return considerHoistingFromTo(Succ0, B); in runOnBasicBlock()191 Succ1.getSingleSuccessor() == &Succ0) { in runOnBasicBlock()197 if (Succ0.getSinglePredecessor() != nullptr && in runOnBasicBlock()201 Succ1.getSingleSuccessor() == Succ0.getSingleSuccessor()) { in runOnBasicBlock()205 return considerHoistingFromTo(Succ0, B); in runOnBasicBlock()206 if (Succ0.size() == 1) // equivalent to if-else in runOnBasicBlock()
143 BasicBlock *Succ0 = BI->getSuccessor(0); in isDiamondHead() local146 if (!Succ0->getSinglePredecessor()) in isDiamondHead()151 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isDiamondHead()
230 BasicBlock *Succ0 = BI->getSuccessor(0); in isProfitableToTransform() local233 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isProfitableToTransform()
201 auto *Succ0 = dyn_cast<VPBasicBlock>(EntryBB->getSuccessors()[0]); in getPredicatedThenBlock() local203 if (!Succ0 || !Succ1) in getPredicatedThenBlock()206 if (Succ0->getNumSuccessors() + Succ1->getNumSuccessors() != 1) in getPredicatedThenBlock()208 if (Succ0->getSingleSuccessor() == Succ1) in getPredicatedThenBlock()209 return Succ0; in getPredicatedThenBlock()210 if (Succ1->getSingleSuccessor() == Succ0) in getPredicatedThenBlock()
438 MachineBasicBlock *Succ0 = Head->succ_begin()[0]; in canConvertIf() local442 if (Succ0->pred_size() != 1) in canConvertIf()443 std::swap(Succ0, Succ1); in canConvertIf()445 if (Succ0->pred_size() != 1 || Succ0->succ_size() != 1) in canConvertIf()448 Tail = Succ0->succ_begin()[0]; in canConvertIf()457 << printMBBReference(*Succ0) << "/" in canConvertIf()468 << printMBBReference(*Succ0) << " -> " in canConvertIf()502 FBB = TBB == Succ0 ? Succ1 : Succ0; in canConvertIf()
1636 Succ0 = Outgoing.count(Succ0) ? Succ0 : nullptr; in redirectToHub()1640 assert(Succ0); in redirectToHub()1644 assert(Succ0 || Succ1); in redirectToHub()1645 if (Succ0 && !Succ1) { in redirectToHub()1647 } else if (Succ1 && !Succ0) { in redirectToHub()1655 assert(Succ0 || Succ1); in redirectToHub()1691 BasicBlock *Succ0; in convertToGuardPredicates() local1693 std::tie(Condition, Succ0, Succ1) = in convertToGuardPredicates()1707 if (Out != Succ0 && Out != Succ1) { in convertToGuardPredicates()1717 assert(Succ0 && Succ1); in convertToGuardPredicates()[all …]
444 MachineBasicBlock *Succ0 = Head->succ_begin()[0]; in canConvert() local448 if (Succ0->pred_size() != 1) in canConvert()449 std::swap(Succ0, Succ1); in canConvert()452 if (Succ0->pred_size() != 1 || Succ0->succ_size() != 2) in canConvert()455 CmpBB = Succ0; in canConvert()
547 const BasicBlock *Succ0 = Worklist[0]; in findForwardJoinPoint() local549 const BasicBlock *Succ0UniqueSucc = Succ0->getUniqueSuccessor(); in findForwardJoinPoint()558 JoinBB = Succ0; in findForwardJoinPoint()559 } else if (Succ0 == Succ1UniqueSucc) { in findForwardJoinPoint()562 JoinBB = Succ0; in findForwardJoinPoint()
159 BasicBlock *Succ0 = Br->getSuccessor(0); in getUnrollingPreferences() local161 if ((L->contains(Succ0) && L->isLoopExiting(Succ0)) || in getUnrollingPreferences()