Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DSILowerSGPRSpills.cpp120 static void insertCSRRestores(MachineBasicBlock &RestoreBlock, in insertCSRRestores() argument
123 MachineFunction &MF = *RestoreBlock.getParent(); in insertCSRRestores()
131 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator(); in insertCSRRestores()
134 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores()
140 TII.loadRegFromStackSlot(RestoreBlock, I, Reg, CI.getFrameIdx(), RC, TRI, in insertCSRRestores()
142 assert(I != RestoreBlock.begin() && in insertCSRRestores()
171 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); in calculateSaveRestoreBlocks() local
175 if (!RestoreBlock->succ_empty() || RestoreBlock->isReturnBlock()) in calculateSaveRestoreBlocks()
176 RestoreBlocks.push_back(RestoreBlock); in calculateSaveRestoreBlocks()
242 for (MachineBasicBlock *RestoreBlock : RestoreBlocks) in spillCalleeSavedRegs()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DPrologEpilogInserter.cpp416 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); in calculateSaveRestoreBlocks() local
420 if (!RestoreBlock->succ_empty() || RestoreBlock->isReturnBlock()) in calculateSaveRestoreBlocks()
421 RestoreBlocks.push_back(RestoreBlock); in calculateSaveRestoreBlocks()
647 static void insertCSRRestores(MachineBasicBlock &RestoreBlock, in insertCSRRestores() argument
649 MachineFunction &MF = *RestoreBlock.getParent(); in insertCSRRestores()
656 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator(); in insertCSRRestores()
658 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores()
662 BuildMI(RestoreBlock, I, DebugLoc(), TII.get(TargetOpcode::COPY), Reg) in insertCSRRestores()
666 TII.loadRegFromStackSlot(RestoreBlock, I, Reg, CI.getFrameIdx(), RC, in insertCSRRestores()
668 assert(I != RestoreBlock.begin() && in insertCSRRestores()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCFrameLowering.cpp2069 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); in processFunctionBeforeFrameFinalized() local
2071 if (MBB.isReturnBlock() && (&MBB) != RestoreBlock) in processFunctionBeforeFrameFinalized()