Lines Matching defs:CostPerUseLimit
382 unsigned PhysReg, unsigned &CostPerUseLimit,
859 unsigned CostPerUseLimit) {
870 if (CostPerUseLimit < ~0u) {
874 // Check of any registers in RC are below CostPerUseLimit.
877 if (MinCost >= CostPerUseLimit) {
885 if (TRI->getCostPerUse(Order.getOrder().back()) >= CostPerUseLimit) {
893 if (TRI->getCostPerUse(PhysReg) >= CostPerUseLimit)
896 // Don't start using a CSR when the CostPerUseLimit is low.
897 if (CostPerUseLimit == 1 && isUnusedCalleeSavedReg(PhysReg)) {
2241 unsigned &CostPerUseLimit,
2250 // We are going to spill, set CostPerUseLimit to 1 to make sure that
2252 CostPerUseLimit = 1;
2472 unsigned CostPerUseLimit = ~0u;
2482 CostPerUseLimit, NewVRegs);
2500 tryEvict(VirtReg, Order, NewVRegs, CostPerUseLimit)) {