Lines Matching defs:CSR
526 MCRegister CSR = RegClassInfo.getLastCalleeSavedAlias(PhysReg);
527 if (!CSR)
565 // Don't start using a CSR when the CostPerUseLimit is low.
568 dbgs() << printReg(PhysReg, TRI) << " would clobber CSR "
2182 /// Using a CSR for the first time has a cost because it causes push|pop
2184 /// range can have lower cost than using the CSR for the first time;
2186 /// the CSR for the first time. Returns the physical register if we decide
2187 /// to use the CSR; otherwise return 0.
2192 // We choose spill over using the CSR for the first time if the spill cost
2204 // We choose pre-splitting over using the CSR for the first time if
2212 // Use the CSR if we can't find a region split below CSRCost.
2441 // Return now if we decide to use a CSR or create new vregs due to