Lines Matching defs:BestCand
1083 unsigned BestCand = calculateRegionSplitCost(VirtReg, Order, BestCost,
1087 if (!HasCompact && BestCand == NoCand)
1090 return doRegionSplit(VirtReg, BestCand, HasCompact, NewVRegs);
1098 unsigned &BestCand) {
1105 if (CandIndex == BestCand || !GlobalCand[CandIndex].PhysReg)
1115 if (BestCand == NumCands)
1116 BestCand = Worst;
1128 return BestCand;
1134 if (BestCand == NoCand)
1138 << printReg(GlobalCand[BestCand].PhysReg, TRI) << '\n';
1140 return BestCand;
1144 return BestCand;
1152 return BestCand;
1163 BestCand = NumCands;
1168 return BestCand;
1176 unsigned BestCand = NoCand;
1183 BestCand);
1186 return BestCand;
1189 unsigned RAGreedy::doRegionSplit(const LiveInterval &VirtReg, unsigned BestCand,
1201 if (BestCand != NoCand) {
1202 GlobalSplitCandidate &Cand = GlobalCand[BestCand];
1203 if (unsigned B = Cand.getBundles(BundleCand, BestCand)) {
1204 UsedCands.push_back(BestCand);
1276 unsigned BestCand = NoCand;
1278 calculateRegionSplitCostAroundReg(Hint, Order, Cost, NumCands, BestCand);
1279 if (BestCand == NoCand)
1282 doRegionSplit(VirtReg, BestCand, false/*HasCompact*/, NewVRegs);
2195 unsigned BestCand = calculateRegionSplitCost(VirtReg, Order, BestCost,
2197 if (BestCand == NoCand)
2202 doRegionSplit(VirtReg, BestCand, false/*HasCompact*/, NewVRegs);