Lines Matching refs:RestoreBlock
409 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); in calculateSaveRestoreBlocks() local
413 if (!RestoreBlock->succ_empty() || RestoreBlock->isReturnBlock()) in calculateSaveRestoreBlocks()
414 RestoreBlocks.push_back(RestoreBlock); in calculateSaveRestoreBlocks()
622 static void insertCSRRestores(MachineBasicBlock &RestoreBlock, in insertCSRRestores() argument
624 MachineFunction &MF = *RestoreBlock.getParent(); in insertCSRRestores()
631 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator(); in insertCSRRestores()
633 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores()
637 BuildMI(RestoreBlock, I, DebugLoc(), TII.get(TargetOpcode::COPY), Reg) in insertCSRRestores()
641 TII.loadRegFromStackSlot(RestoreBlock, I, Reg, CI.getFrameIdx(), RC, in insertCSRRestores()
643 assert(I != RestoreBlock.begin() && in insertCSRRestores()
689 for (MachineBasicBlock *RestoreBlock : RestoreBlocks) in spillCalleeSavedRegs()
690 insertCSRRestores(*RestoreBlock, CSI); in spillCalleeSavedRegs()
1167 for (MachineBasicBlock *RestoreBlock : RestoreBlocks) in insertPrologEpilogCode()
1168 TFI.emitEpilogue(MF, *RestoreBlock); in insertPrologEpilogCode()