Lines Matching full:csr
57 const MCPhysReg *CSR = MRI.getCalleeSavedRegs(); in runOnMachineFunction() local
63 if (CSR[I] == 0) { in runOnMachineFunction()
71 if (CSR[I] != LastCalleeSavedRegs[I]) { in runOnMachineFunction()
81 // Build a CSRAlias map. Every CSR alias saves the last in runOnMachineFunction()
82 // overlapping CSR. in runOnMachineFunction()
84 for (const MCPhysReg *I = CSR; *I; ++I) { in runOnMachineFunction()
93 // Even if CSR list is same, we could have had a different allocation order in runOnMachineFunction()
96 for (const MCPhysReg *I = CSR; *I; ++I) in runOnMachineFunction()
123 /// registers filtered out. Volatile registers come first followed by CSR
124 /// aliases ordered according to the CSR order specified by the target.
154 // PhysReg aliases a CSR, save it for later. in compute()
166 // CSR aliases go after the volatile registers, preserve the target's order. in compute()