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

/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp120 static void insertCSRRestores(MachineBasicBlock &RestoreBlock, argument
123 MachineFunction &MF = *RestoreBlock.getParent();
131 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator();
134 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) {
140 TII.loadRegFromStackSlot(RestoreBlock, I, Reg, CI.getFrameIdx(), RC, TRI,
142 assert(I != RestoreBlock.begin() &&
171 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); local
172 // If RestoreBlock does not have any successor and is not a return block
175 if (!RestoreBlock->succ_empty() || RestoreBlock
[all...]
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp416 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); local
417 // If RestoreBlock does not have any successor and is not a return block
420 if (!RestoreBlock->succ_empty() || RestoreBlock->isReturnBlock())
421 RestoreBlocks.push_back(RestoreBlock);
647 static void insertCSRRestores(MachineBasicBlock &RestoreBlock, argument
649 MachineFunction &MF = *RestoreBlock.getParent();
656 MachineBasicBlock::iterator I = RestoreBlock.getFirstTerminator();
658 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) {
662 BuildMI(RestoreBlock,
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp2065 // tail call might not be in the new RestoreBlock, so real branch instruction
2067 // RestoreBlock. So we handle this case here.
2069 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint(); local
2071 if (MBB.isReturnBlock() && (&MBB) != RestoreBlock)

Completed in 209 milliseconds