Home
last modified time | relevance | path

Searched refs:SaveBlock (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp113 static void insertCSRSaves(MachineBasicBlock &SaveBlock, in insertCSRSaves() argument
116 MachineFunction &MF = *SaveBlock.getParent(); in insertCSRSaves()
123 MachineBasicBlock::iterator I = SaveBlock.begin(); in insertCSRSaves()
124 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { in insertCSRSaves()
129 MachineInstrSpan MIS(I, &SaveBlock); in insertCSRSaves()
137 const bool IsLiveIn = isLiveIntoMBB(Reg, SaveBlock, TRI); in insertCSRSaves()
138 TII.storeRegToStackSlot(SaveBlock, I, Reg, !IsLiveIn, CS.getFrameIdx(), in insertCSRSaves()
153 Indexes->repairIndexesInRange(&SaveBlock, SaveBlock.begin(), I); in insertCSRSaves()
281 for (MachineBasicBlock *SaveBlock : SaveBlocks) in spillCalleeSavedRegs()
282 insertCSRSaves(*SaveBlock, CSI, Indexes, LIS); in spillCalleeSavedRegs()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp245 for (MachineBasicBlock *SaveBlock : SaveBlocks) in run()
246 stashEntryDbgValues(*SaveBlock, EntryDbgValues); in run()
621 static void insertCSRSaves(MachineBasicBlock &SaveBlock, in insertCSRSaves() argument
623 MachineFunction &MF = *SaveBlock.getParent(); in insertCSRSaves()
628 MachineBasicBlock::iterator I = SaveBlock.begin(); in insertCSRSaves()
629 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { in insertCSRSaves()
631 TFI->spillCalleeSavedRegister(SaveBlock, I, CS, TII, TRI); in insertCSRSaves()
685 for (MachineBasicBlock *SaveBlock : SaveBlocks) in spillCalleeSavedRegs()
686 insertCSRSaves(*SaveBlock, CSI); in spillCalleeSavedRegs()
1165 for (MachineBasicBlock *SaveBlock : SaveBlocks) in insertPrologEpilogCode()
[all …]
H A DTargetFrameLoweringImpl.cpp188 MachineBasicBlock &SaveBlock, MachineBasicBlock::iterator MI, in spillCalleeSavedRegister() argument
195 BuildMI(SaveBlock, MI, DebugLoc(), TII->get(TargetOpcode::COPY), in spillCalleeSavedRegister()
200 TII->storeRegToStackSlot(SaveBlock, MI, Reg, true, CS.getFrameIdx(), RC, in spillCalleeSavedRegister()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h276 void spillCalleeSavedRegister(MachineBasicBlock &SaveBlock,