Home
last modified time | relevance | path

Searched refs:RestoreBlock (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp162 static void insertCSRRestores(MachineBasicBlock &RestoreBlock, in insertCSRRestores() argument
165 MachineFunction &MF = *RestoreBlock.getParent(); in insertCSRRestores()
171 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator(); in insertCSRRestores()
173 I == RestoreBlock.begin() ? I : std::prev(I); in insertCSRRestores()
176 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores()
180 TFI->restoreCalleeSavedRegister(RestoreBlock, I, CI, &TII, TRI); in insertCSRRestores()
193 Indexes->repairIndexesInRange(&RestoreBlock, BeforeRestoresI, in insertCSRRestores()
194 RestoreBlock.getFirstTerminator()); in insertCSRRestores()
215 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); in calculateSaveRestoreBlocks() local
219 if (!RestoreBlock->succ_empty() || RestoreBlock->isReturnBlock()) in calculateSaveRestoreBlocks()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp435 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); in calculateSaveRestoreBlocks() local
439 if (!RestoreBlock->succ_empty() || RestoreBlock->isReturnBlock()) in calculateSaveRestoreBlocks()
440 RestoreBlocks.push_back(RestoreBlock); in calculateSaveRestoreBlocks()
637 static void insertCSRRestores(MachineBasicBlock &RestoreBlock, in insertCSRRestores() argument
639 MachineFunction &MF = *RestoreBlock.getParent(); in insertCSRRestores()
646 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator(); in insertCSRRestores()
648 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores()
650 TFI->restoreCalleeSavedRegister(RestoreBlock, I, CI, TII, TRI); in insertCSRRestores()
691 for (MachineBasicBlock *RestoreBlock : RestoreBlocks) in spillCalleeSavedRegs()
692 insertCSRRestores(*RestoreBlock, CSI); in spillCalleeSavedRegs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp2082 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); in processFunctionBeforeFrameFinalized() local
2084 if (MBB.isReturnBlock() && (&MBB) != RestoreBlock) in processFunctionBeforeFrameFinalized()