Lines Matching defs:BestPred
2038 MachineBasicBlock *BestPred = nullptr;
2049 BestPred = Pred;
2057 if (BestPred) {
2058 for (MachineBasicBlock *Succ : BestPred->successors()) {
2059 if ((Succ == NewTop) || (Succ == BestPred) || !LoopBlockSet.count(Succ))
2065 (SuccChain == BlockToChain[BestPred]))
2067 BlockFrequency EdgeFreq = MBFI->getBlockFreq(BestPred) *
2068 MBPI->getEdgeProbability(BestPred, Succ);
2072 BlockFrequency OrigEdgeFreq = MBFI->getBlockFreq(BestPred) *
2073 MBPI->getEdgeProbability(BestPred, NewTop);
2130 MachineBasicBlock *BestPred = nullptr;
2157 BestPred = Pred;
2163 if (!BestPred) {
2169 while (BestPred->pred_size() == 1 &&
2170 (*BestPred->pred_begin())->succ_size() == 1 &&
2171 *BestPred->pred_begin() != L.getHeader())
2172 BestPred = *BestPred->pred_begin();
2174 LLVM_DEBUG(dbgs() << " final top: " << getBlockName(BestPred) << "\n");
2175 return BestPred;