Lines Matching refs:RestoreBlock
129 static void insertCSRRestores(MachineBasicBlock &RestoreBlock, in insertCSRRestores() argument
132 MachineFunction &MF = *RestoreBlock.getParent(); in insertCSRRestores()
140 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator(); in insertCSRRestores()
143 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores()
149 TII.loadRegFromStackSlot(RestoreBlock, I, Reg, CI.getFrameIdx(), RC, TRI, in insertCSRRestores()
151 assert(I != RestoreBlock.begin() && in insertCSRRestores()
180 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); in calculateSaveRestoreBlocks() local
184 if (!RestoreBlock->succ_empty() || RestoreBlock->isReturnBlock()) in calculateSaveRestoreBlocks()
185 RestoreBlocks.push_back(RestoreBlock); in calculateSaveRestoreBlocks()
253 for (MachineBasicBlock *RestoreBlock : RestoreBlocks) in spillCalleeSavedRegs()
254 insertCSRRestores(*RestoreBlock, CSI, Indexes, LIS); in spillCalleeSavedRegs()
294 for (MachineBasicBlock *RestoreBlock : RestoreBlocks) { in extendWWMVirtRegLiveness()
296 RestoreBlock->getFirstTerminator(); in extendWWMVirtRegLiveness()
299 BuildMI(*RestoreBlock, *InsertBefore, InsertBefore->getDebugLoc(), in extendWWMVirtRegLiveness()