Lines Matching refs:SuperReg
238 const uint16_t* SuperReg = TRI->getSuperRegisters(Reg); in spillCalleeSavedRegisters() local
241 assert(SuperReg[0] && !SuperReg[1] && "Expected exactly one superreg"); in spillCalleeSavedRegisters()
249 SuperRegClass = TRI->getMinimalPhysRegClass(SuperReg[0]); in spillCalleeSavedRegisters()
250 CanUseDblStore = (SuperRegNext[0] == SuperReg[0]); in spillCalleeSavedRegisters()
255 TII.storeRegToStackSlot(MBB, MI, SuperReg[0], true, in spillCalleeSavedRegisters()
257 MBB.addLiveIn(SuperReg[0]); in spillCalleeSavedRegisters()
298 const uint16_t* SuperReg = TRI->getSuperRegisters(Reg); in restoreCalleeSavedRegisters() local
302 assert(SuperReg[0] && !SuperReg[1] && "Expected exactly one superreg"); in restoreCalleeSavedRegisters()
308 SuperRegClass = TRI->getMinimalPhysRegClass(SuperReg[0]); in restoreCalleeSavedRegisters()
309 CanUseDblLoad = (SuperRegNext[0] == SuperReg[0]); in restoreCalleeSavedRegisters()
314 TII.loadRegFromStackSlot(MBB, MI, SuperReg[0], CSI[i+1].getFrameIdx(), in restoreCalleeSavedRegisters()
316 MBB.addLiveIn(SuperReg[0]); in restoreCalleeSavedRegisters()