Home | History | Annotate | Download | only in CodeGen

Lines Matching full:bestcand

378   unsigned doRegionSplit(LiveInterval &VirtReg, unsigned BestCand,
1372 unsigned BestCand =
1377 if (!HasCompact && BestCand == NoCand)
1380 return doRegionSplit(VirtReg, BestCand, HasCompact, NewVRegs);
1388 unsigned BestCand = NoCand;
1400 if (i == BestCand || !GlobalCand[i].PhysReg)
1410 if (BestCand == NumCands)
1411 BestCand = Worst;
1429 if (BestCand == NoCand)
1433 << PrintReg(GlobalCand[BestCand].PhysReg, TRI) << '\n';
1457 BestCand = NumCands;
1462 return BestCand;
1465 unsigned RAGreedy::doRegionSplit(LiveInterval &VirtReg, unsigned BestCand,
1477 if (BestCand != NoCand) {
1478 GlobalSplitCandidate &Cand = GlobalCand[BestCand];
1479 if (unsigned B = Cand.getBundles(BundleCand, BestCand)) {
1480 UsedCands.push_back(BestCand);
2271 unsigned BestCand = calculateRegionSplitCost(VirtReg, Order, BestCost,
2273 if (BestCand == NoCand)
2278 doRegionSplit(VirtReg, BestCand, false/*HasCompact*/, NewVRegs);