Lines Matching defs:BestCand
1086 unsigned BestCand = calculateRegionSplitCost(VirtReg, Order, BestCost,
1090 if (!HasCompact && BestCand == NoCand)
1093 return doRegionSplit(VirtReg, BestCand, HasCompact, NewVRegs);
1101 unsigned &BestCand) {
1108 if (CandIndex == BestCand || !GlobalCand[CandIndex].PhysReg)
1118 if (BestCand == NumCands)
1119 BestCand = Worst;
1131 return BestCand;
1137 if (BestCand == NoCand)
1141 << printReg(GlobalCand[BestCand].PhysReg, TRI) << '\n';
1143 return BestCand;
1147 return BestCand;
1155 return BestCand;
1166 BestCand = NumCands;
1171 return BestCand;
1179 unsigned BestCand = NoCand;
1186 BestCand);
1189 return BestCand;
1192 unsigned RAGreedy::doRegionSplit(const LiveInterval &VirtReg, unsigned BestCand,
1204 if (BestCand != NoCand) {
1205 GlobalSplitCandidate &Cand = GlobalCand[BestCand];
1206 if (unsigned B = Cand.getBundles(BundleCand, BestCand)) {
1207 UsedCands.push_back(BestCand);
1279 unsigned BestCand = NoCand;
1281 calculateRegionSplitCostAroundReg(Hint, Order, Cost, NumCands, BestCand);
1282 if (BestCand == NoCand)
1285 doRegionSplit(VirtReg, BestCand, false/*HasCompact*/, NewVRegs);
2209 unsigned BestCand = calculateRegionSplitCost(VirtReg, Order, BestCost,
2211 if (BestCand == NoCand)
2216 doRegionSplit(VirtReg, BestCand, false/*HasCompact*/, NewVRegs);