Lines Matching defs:RestoreBlock
148 static void insertCSRRestores(MachineBasicBlock &RestoreBlock,
151 MachineFunction &MF = *RestoreBlock.getParent();
159 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator();
162 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) {
168 TII.loadRegFromStackSlot(RestoreBlock, I, Reg, CI.getFrameIdx(), RC, TRI,
170 assert(I != RestoreBlock.begin() &&
199 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint();
200 // If RestoreBlock does not have any successor and is not a return block
203 if (!RestoreBlock->succ_empty() || RestoreBlock->isReturnBlock())
204 RestoreBlocks.push_back(RestoreBlock);
272 for (MachineBasicBlock *RestoreBlock : RestoreBlocks)
273 insertCSRRestores(*RestoreBlock, CSI, Indexes, LIS);