/openbsd-current/gnu/llvm/llvm/lib/Target/CSKY/ |
H A D | CSKYFrameLowering.h | 47 std::vector<CalleeSavedInfo> &CSI) const override { 49 std::reverse(CSI.begin(), CSI.end()); 56 ArrayRef<CalleeSavedInfo> CSI, 61 MutableArrayRef<CalleeSavedInfo> CSI,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/AVR/ |
H A D | AVRFrameLowering.h | 27 ArrayRef<CalleeSavedInfo> CSI, 32 MutableArrayRef<CalleeSavedInfo> CSI,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/Mips/ |
H A D | Mips16FrameLowering.h | 30 ArrayRef<CalleeSavedInfo> CSI, 36 MutableArrayRef<CalleeSavedInfo> CSI,
|
H A D | Mips16RegisterInfo.cpp | 81 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 85 if (CSI.size()) { 86 MinCSFI = CSI[0].getFrameIdx(); 87 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx();
|
H A D | Mips16FrameLowering.cpp | 70 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 72 if (!CSI.empty()) { 73 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 75 for (const CalleeSavedInfo &I : CSI) { 113 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { 121 for (const CalleeSavedInfo &I : CSI) { 139 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { 111 spillCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument 137 restoreCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument
|
H A D | MipsSEFrameLowering.h | 34 ArrayRef<CalleeSavedInfo> CSI,
|
H A D | MipsSERegisterInfo.cpp | 159 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 163 if (CSI.size()) { 164 MinCSFI = CSI[0].getFrameIdx(); 165 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx();
|
/openbsd-current/gnu/llvm/llvm/lib/Target/MSP430/ |
H A D | MSP430FrameLowering.h | 39 ArrayRef<CalleeSavedInfo> CSI, 44 MutableArrayRef<CalleeSavedInfo> CSI,
|
H A D | MSP430FrameLowering.cpp | 180 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { 181 if (CSI.empty()) 190 MFI->setCalleeSavedFrameSize(CSI.size() * 2); 192 for (const CalleeSavedInfo &I : llvm::reverse(CSI)) { 204 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { 205 if (CSI.empty()) 214 for (const CalleeSavedInfo &I : CSI) 178 spillCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument 202 restoreCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument
|
/openbsd-current/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMFrameLowering.h | 35 ArrayRef<CalleeSavedInfo> CSI, 41 MutableArrayRef<CalleeSavedInfo> CSI, 77 std::vector<CalleeSavedInfo> &CSI) const override; 84 ArrayRef<CalleeSavedInfo> CSI, unsigned StmOpc, 88 MutableArrayRef<CalleeSavedInfo> CSI, unsigned LdmOpc,
|
H A D | Thumb1FrameLowering.h | 30 ArrayRef<CalleeSavedInfo> CSI, 35 MutableArrayRef<CalleeSavedInfo> CSI,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/ |
H A D | SILowerSGPRSpills.cpp | 78 ArrayRef<CalleeSavedInfo> CSI, SlotIndexes *Indexes, 88 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { 91 for (const CalleeSavedInfo &CS : CSI) { 121 MutableArrayRef<CalleeSavedInfo> CSI, 134 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { 135 for (const CalleeSavedInfo &CI : reverse(CSI)) { 192 static void updateLiveness(MachineFunction &MF, ArrayRef<CalleeSavedInfo> CSI) { argument 195 for (const CalleeSavedInfo &CSIReg : CSI) 218 std::vector<CalleeSavedInfo> CSI; local 230 CSI 77 insertCSRSaves(MachineBasicBlock &SaveBlock, ArrayRef<CalleeSavedInfo> CSI, SlotIndexes *Indexes, LiveIntervals *LIS) argument 120 insertCSRRestores(MachineBasicBlock &RestoreBlock, MutableArrayRef<CalleeSavedInfo> CSI, SlotIndexes *Indexes, LiveIntervals *LIS) argument [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/SystemZ/ |
H A D | SystemZFrameLowering.h | 59 std::vector<CalleeSavedInfo> &CSI) const override; 64 ArrayRef<CalleeSavedInfo> CSI, 69 MutableArrayRef<CalleeSavedInfo> CSI, 110 std::vector<CalleeSavedInfo> &CSI) const override; 117 ArrayRef<CalleeSavedInfo> CSI, 123 MutableArrayRef<CalleeSavedInfo> CSI,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64ReturnProtectorLowering.h | 47 std::vector<CalleeSavedInfo> &CSI) const override;
|
/openbsd-current/gnu/llvm/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.h | 50 ArrayRef<CalleeSavedInfo> CSI, 58 MutableArrayRef<CalleeSavedInfo> CSI, 69 // Override this function to avoid calling hasFP before CSI is set 105 const TargetRegisterInfo *TRI, std::vector<CalleeSavedInfo> &CSI) 122 bool insertCSRSpillsInBlock(MachineBasicBlock &MBB, const CSIVect &CSI, 124 bool insertCSRRestoresInBlock(MachineBasicBlock &MBB, const CSIVect &CSI, 172 void addCalleeSaveRegistersAsImpOperand(MachineInstr *MI, const CSIVect &CSI, 174 bool shouldInlineCSR(const MachineFunction &MF, const CSIVect &CSI) const; 175 bool useSpillFunction(const MachineFunction &MF, const CSIVect &CSI) const; 176 bool useRestoreFunction(const MachineFunction &MF, const CSIVect &CSI) cons [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/ARC/ |
H A D | ARCFrameLowering.h | 45 ArrayRef<CalleeSavedInfo> CSI, 51 MutableArrayRef<CalleeSavedInfo> CSI,
|
H A D | ARCFrameLowering.cpp | 77 static unsigned determineLastCalleeSave(ArrayRef<CalleeSavedInfo> CSI) { argument 79 for (auto Reg : CSI) { 128 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 129 unsigned Last = determineLastCalleeSave(CSI); 222 for (const auto &Entry : CSI) { 264 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 265 unsigned Last = determineLastCalleeSave(CSI); 347 std::vector<CalleeSavedInfo> &CSI) const { 352 unsigned Last = determineLastCalleeSave(CSI); 373 auto RegI = getSavedReg(CSI, Whic 401 spillCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument 418 restoreCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/XCore/ |
H A D | XCoreFrameLowering.h | 37 ArrayRef<CalleeSavedInfo> CSI, 42 MutableArrayRef<CalleeSavedInfo> CSI,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/PowerPC/ |
H A D | PPCFrameLowering.h | 123 ArrayRef<CalleeSavedInfo> CSI, 131 std::vector<CalleeSavedInfo> &CSI) const override; 140 MutableArrayRef<CalleeSavedInfo> CSI,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/M68k/ |
H A D | M68kFrameLowering.h | 98 /// assignCalleeSavedSpillSlots() should assign frame slots to all CSI 101 /// may add, delete or rearrange elements of CSI. 105 std::vector<CalleeSavedInfo> &CSI) const override; 112 ArrayRef<CalleeSavedInfo> CSI, 121 MutableArrayRef<CalleeSavedInfo> CSI,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVFrameLowering.cpp | 43 std::vector<CalleeSavedInfo> &CSI = MF.getFrameInfo().getCalleeSavedInfo(); local 45 CSI, [&](CalleeSavedInfo &CSR) { return CSR.getReg() == RAReg; })) 93 std::vector<CalleeSavedInfo> &CSI = MF.getFrameInfo().getCalleeSavedInfo(); local 95 CSI, [&](CalleeSavedInfo &CSR) { return CSR.getReg() == RAReg; })) 138 const std::vector<CalleeSavedInfo> &CSI) { 141 if (CSI.empty() || !RVFI->useSaveRestoreLibCalls(MF)) 145 for (auto &CS : CSI) 177 const std::vector<CalleeSavedInfo> &CSI) { 194 int LibCallID = getLibCallID(MF, CSI); 204 const std::vector<CalleeSavedInfo> &CSI) { 137 getLibCallID(const MachineFunction &MF, const std::vector<CalleeSavedInfo> &CSI) argument 176 getSpillLibCallName(const MachineFunction &MF, const std::vector<CalleeSavedInfo> &CSI) argument 203 getRestoreLibCallName(const MachineFunction &MF, const std::vector<CalleeSavedInfo> &CSI) argument 301 getNonLibcallCSI(const MachineFunction &MF, const std::vector<CalleeSavedInfo> &CSI) argument 485 const auto &CSI = MFI.getCalleeSavedInfo(); local 640 const auto &CSI = getNonLibcallCSI(MF, MFI.getCalleeSavedInfo()); local 709 const auto &CSI = getNonLibcallCSI(MF, MFI.getCalleeSavedInfo()); local 1194 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 1217 spillCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument 1254 restoreCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument [all...] |
H A D | RISCVFrameLowering.h | 55 ArrayRef<CalleeSavedInfo> CSI, 60 MutableArrayRef<CalleeSavedInfo> CSI,
|
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | ReturnProtectorLowering.h | 62 std::vector<CalleeSavedInfo> &CSI) const;
|
H A D | TargetFrameLowering.h | 153 /// assign frame slots to all CSI entries and return true. If this method 156 /// CSI. 159 std::vector<CalleeSavedInfo> &CSI, 162 return assignCalleeSavedSpillSlots(MF, TRI, CSI); 168 std::vector<CalleeSavedInfo> &CSI) const { 262 ArrayRef<CalleeSavedInfo> CSI, 270 /// If it returns true, and any of the registers in CSI is not restored, 271 /// it sets the corresponding Restored flag in CSI to false. 276 MutableArrayRef<CalleeSavedInfo> CSI, 157 assignCalleeSavedSpillSlots(MachineFunction &MF, const TargetRegisterInfo *TRI, std::vector<CalleeSavedInfo> &CSI, unsigned &MinCSFrameIndex, unsigned &MaxCSFrameIndex) const argument 260 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument 274 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument
|
/openbsd-current/gnu/llvm/llvm/lib/Target/LoongArch/ |
H A D | LoongArchFrameLowering.cpp | 226 const auto &CSI = MFI.getCalleeSavedInfo(); local 232 std::advance(MBBI, CSI.size()); 236 for (const auto &Entry : CSI) { 335 const auto &CSI = MFI.getCalleeSavedInfo(); local 338 if (!CSI.empty()) 339 LastFrameDestroy = std::prev(MBBI, CSI.size()); 379 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 394 return CSI.size() > 0 ? 2048 - getStackAlign().value() 455 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { 456 if (CSI 453 spillCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument 488 const auto &CSI = MFI.getCalleeSavedInfo(); local [all...] |