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()
1953 BasicBlock *Succ0 = Branch->getSuccessor(0); in redirectToHub() local1955 Succ0 = Outgoing.count(Succ0) ? Succ0 : nullptr; in redirectToHub()1959 assert(Succ0); in redirectToHub()1963 assert(Succ0 || Succ1); in redirectToHub()1964 if (Succ0 && !Succ1) { in redirectToHub()1966 } else if (Succ1 && !Succ0) { in redirectToHub()1974 assert(Succ0 || Succ1); in redirectToHub()1975 return std::make_tuple(Condition, Succ0, Succ1); in redirectToHub()2016 BasicBlock *Succ0; in calcPredicateUsingInteger() local2018 std::tie(Condition, Succ0, Succ1) = in calcPredicateUsingInteger()[all …]
444 MachineBasicBlock *Succ0 = Head->succ_begin()[0]; in canConvertIf() local448 if (Succ0->pred_size() != 1) in canConvertIf()449 std::swap(Succ0, Succ1); in canConvertIf()451 if (Succ0->pred_size() != 1 || Succ0->succ_size() != 1) in canConvertIf()454 Tail = Succ0->succ_begin()[0]; in canConvertIf()463 << printMBBReference(*Succ0) << "/" in canConvertIf()474 << printMBBReference(*Succ0) << " -> " in canConvertIf()508 FBB = TBB == Succ0 ? Succ1 : Succ0; in canConvertIf()
442 MachineBasicBlock *Succ0 = Head->succ_begin()[0]; in canConvert() local446 if (Succ0->pred_size() != 1) in canConvert()447 std::swap(Succ0, Succ1); in canConvert()450 if (Succ0->pred_size() != 1 || Succ0->succ_size() != 2) in canConvert()453 CmpBB = Succ0; in canConvert()
452 const BasicBlock *Succ0 = Worklist[0]; in findForwardJoinPoint() local454 const BasicBlock *Succ0UniqueSucc = Succ0->getUniqueSuccessor(); in findForwardJoinPoint()463 JoinBB = Succ0; in findForwardJoinPoint()464 } else if (Succ0 == Succ1UniqueSucc) { in findForwardJoinPoint()467 JoinBB = Succ0; in findForwardJoinPoint()
199 auto *Succ0 = dyn_cast<VPBasicBlock>(EntryBB->getSuccessors()[0]); in getPredicatedThenBlock() local201 if (!Succ0 || !Succ1) in getPredicatedThenBlock()204 if (Succ0->getNumSuccessors() + Succ1->getNumSuccessors() != 1) in getPredicatedThenBlock()206 if (Succ0->getSingleSuccessor() == Succ1) in getPredicatedThenBlock()207 return Succ0; in getPredicatedThenBlock()208 if (Succ1->getSingleSuccessor() == Succ0) in getPredicatedThenBlock()
162 BasicBlock *Succ0 = Br->getSuccessor(0); in getUnrollingPreferences() local164 if ((L->contains(Succ0) && L->isLoopExiting(Succ0)) || in getUnrollingPreferences()