Lines Matching defs:CSR
523 MCRegister CSR = RegClassInfo.getLastCalleeSavedAlias(PhysReg);
524 if (!CSR)
562 // Don't start using a CSR when the CostPerUseLimit is low.
565 dbgs() << printReg(PhysReg, TRI) << " would clobber CSR "
2168 /// Using a CSR for the first time has a cost because it causes push|pop
2170 /// range can have lower cost than using the CSR for the first time;
2172 /// the CSR for the first time. Returns the physical register if we decide
2173 /// to use the CSR; otherwise return 0.
2178 // We choose spill over using the CSR for the first time if the spill cost
2190 // We choose pre-splitting over using the CSR for the first time if
2198 // Use the CSR if we can't find a region split below CSRCost.
2427 // Return now if we decide to use a CSR or create new vregs due to