/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
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 (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(), 76 E = CSI.end(); I != E; ++I) { 115 const std::vector<CalleeSavedInfo> &CSI, 124 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { 130 unsigned Reg = CSI[i].getReg(); 142 std::vector<CalleeSavedInfo> &CSI, 113 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 140 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
|
H A D | Mips16FrameLowering.h | 30 const std::vector<CalleeSavedInfo> &CSI, 35 std::vector<CalleeSavedInfo> &CSI,
|
H A D | Mips16RegisterInfo.cpp | 83 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 87 if (CSI.size()) { 88 MinCSFI = CSI[0].getFrameIdx(); 89 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx();
|
H A D | MipsSEFrameLowering.h | 35 const std::vector<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();
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430FrameLowering.h | 39 const std::vector<CalleeSavedInfo> &CSI, 43 std::vector<CalleeSavedInfo> &CSI,
|
H A D | MSP430FrameLowering.cpp | 182 const std::vector<CalleeSavedInfo> &CSI, 184 if (CSI.empty()) 193 MFI->setCalleeSavedFrameSize(CSI.size() * 2); 195 for (unsigned i = CSI.size(); i != 0; --i) { 196 unsigned Reg = CSI[i-1].getReg(); 208 std::vector<CalleeSavedInfo> &CSI, 210 if (CSI.empty()) 219 for (unsigned i = 0, e = CSI.size(); i != e; ++i) 220 BuildMI(MBB, MI, DL, TII.get(MSP430::POP16r), CSI[i].getReg()); 180 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 206 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMFrameLowering.h | 36 const std::vector<CalleeSavedInfo> &CSI, 41 std::vector<CalleeSavedInfo> &CSI, 76 const std::vector<CalleeSavedInfo> &CSI, unsigned StmOpc, 81 std::vector<CalleeSavedInfo> &CSI, unsigned LdmOpc,
|
H A D | Thumb1FrameLowering.h | 30 const std::vector<CalleeSavedInfo> &CSI, 34 std::vector<CalleeSavedInfo> &CSI,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZFrameLowering.h | 30 std::vector<CalleeSavedInfo> &CSI) const override; 35 const std::vector<CalleeSavedInfo> &CSI, 39 std::vector<CalleeSavedInfo> &CSI,
|
H A D | SystemZFrameLowering.cpp | 80 std::vector<CalleeSavedInfo> &CSI) const { 84 if (CSI.empty()) 92 for (auto &CS : CSI) { 129 for (auto &CS : CSI) { 155 for (auto &CS : CSI) { 240 const std::vector<CalleeSavedInfo> &CSI, 242 if (CSI.empty()) 269 for (unsigned I = 0, E = CSI.size(); I != E; ++I) { 270 unsigned Reg = CSI[I].getReg(); 282 for (unsigned I = 0, E = CSI 238 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 300 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 429 const std::vector<CalleeSavedInfo> &CSI = MFFrame.getCalleeSavedInfo(); local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCFrameLowering.h | 116 const std::vector<CalleeSavedInfo> &CSI, 124 std::vector<CalleeSavedInfo> &CSI) const override; 132 std::vector<CalleeSavedInfo> &CSI,
|
H A D | PPCFrameLowering.cpp | 933 for (CalleeSavedInfo CSI : Info) { 934 int FrIdx = CSI.getFrameIdx(); 955 for (CalleeSavedInfo CSI : Info) { 956 int FrIdx = CSI.getFrameIdx(); 1313 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 1314 for (unsigned I = 0, E = CSI.size(); I != E; ++I) { 1315 unsigned Reg = CSI[I].getReg(); 1346 if (CSI[I].isSpilledToReg()) { 1347 unsigned SpilledReg = CSI[I].getDstReg(); 1354 int Offset = MFI.getObjectOffset(CSI[ 1847 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 2184 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 2272 restoreCRs(bool isPPC64, bool is31, bool CR2Spilled, bool CR3Spilled, bool CR4Spilled, MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, unsigned CSIIndex) argument 2347 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.h | 46 MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, 52 MachineBasicBlock::iterator MI, std::vector<CalleeSavedInfo> &CSI, 63 // Override this function to avoid calling hasFP before CSI is set 99 const TargetRegisterInfo *TRI, std::vector<CalleeSavedInfo> &CSI) 116 bool insertCSRSpillsInBlock(MachineBasicBlock &MBB, const CSIVect &CSI, 118 bool insertCSRRestoresInBlock(MachineBasicBlock &MBB, const CSIVect &CSI, 168 void addCalleeSaveRegistersAsImpOperand(MachineInstr *MI, const CSIVect &CSI, 170 bool shouldInlineCSR(const MachineFunction &MF, const CSIVect &CSI) const; 171 bool useSpillFunction(const MachineFunction &MF, const CSIVect &CSI) const; 172 bool useRestoreFunction(const MachineFunction &MF, const CSIVect &CSI) cons [all...] |
H A D | HexagonFrameLowering.cpp | 264 static unsigned getMaxCalleeSavedReg(const std::vector<CalleeSavedInfo> &CSI, argument 268 if (CSI.empty()) 271 unsigned Max = getMax32BitSubRegister(CSI[0].getReg(), TRI); 272 for (unsigned I = 1, E = CSI.size(); I < E; ++I) { 273 unsigned Reg = getMax32BitSubRegister(CSI[I].getReg(), TRI); 508 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 515 insertCSRSpillsInBlock(*PrologB, CSI, HRI, PrologueStubs); 520 insertCSRRestoresInBlock(*EpilogB, CSI, HRI); 525 insertCSRRestoresInBlock(B, CSI, HRI); 537 for (auto &R : CSI) 782 auto &CSI = MF.getFrameInfo().getCalleeSavedInfo(); local 935 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 1210 insertCSRSpillsInBlock(MachineBasicBlock &MBB, const CSIVect &CSI, const HexagonRegisterInfo &HRI, bool &PrologueStubs) const argument 1278 insertCSRRestoresInBlock(MachineBasicBlock &MBB, const CSIVect &CSI, const HexagonRegisterInfo &HRI) const argument 2463 addCalleeSaveRegistersAsImpOperand(MachineInstr *MI, const CSIVect &CSI, bool IsDef, bool IsKill) const argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SILowerSGPRSpills.cpp | 89 ArrayRef<CalleeSavedInfo> CSI, 97 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { 98 for (const CalleeSavedInfo &CS : CSI) { 121 std::vector<CalleeSavedInfo> &CSI, 133 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { 134 for (const CalleeSavedInfo &CI : reverse(CSI)) { 203 std::vector<CalleeSavedInfo> CSI; local 214 CSI.push_back(CalleeSavedInfo(Reg, JunkFI)); 218 if (!CSI.empty()) { 220 insertCSRSaves(*SaveBlock, CSI, LI 88 insertCSRSaves(MachineBasicBlock &SaveBlock, ArrayRef<CalleeSavedInfo> CSI, LiveIntervals *LIS) argument 120 insertCSRRestores(MachineBasicBlock &RestoreBlock, std::vector<CalleeSavedInfo> &CSI, LiveIntervals *LIS) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreFrameLowering.h | 36 const std::vector<CalleeSavedInfo> &CSI, 40 std::vector<CalleeSavedInfo> &CSI,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRFrameLowering.h | 27 const std::vector<CalleeSavedInfo> &CSI, 32 std::vector<CalleeSavedInfo> &CSI,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCFrameLowering.h | 45 const std::vector<CalleeSavedInfo> &CSI, 51 std::vector<CalleeSavedInfo> &CSI,
|
H A D | ARCFrameLowering.cpp | 78 determineLastCalleeSave(const std::vector<CalleeSavedInfo> &CSI) { argument 80 for (auto Reg : CSI) { 129 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 130 unsigned Last = determineLastCalleeSave(CSI); 223 for (const auto &Entry : CSI) { 265 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 266 unsigned Last = determineLastCalleeSave(CSI); 348 std::vector<CalleeSavedInfo> &CSI) const { 353 unsigned Last = determineLastCalleeSave(CSI); 374 auto RegI = getSavedReg(CSI, Whic 402 spillCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 420 restoreCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetFrameLowering.h | 125 /// assign frame slots to all CSI entries and return true. If this method 128 /// CSI. 132 std::vector<CalleeSavedInfo> &CSI) const { 201 const std::vector<CalleeSavedInfo> &CSI, 209 /// If it returns true, and any of the registers in CSI is not restored, 210 /// it sets the corresponding Restored flag in CSI to false. 214 std::vector<CalleeSavedInfo> &CSI, 199 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 212 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64FrameLowering.h | 52 const std::vector<CalleeSavedInfo> &CSI, 57 std::vector<CalleeSavedInfo> &CSI,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | PrologEpilogInserter.cpp | 391 std::vector<CalleeSavedInfo> CSI; local 395 CSI.push_back(CalleeSavedInfo(Reg)); 400 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI)) { 403 if (CSI.empty()) 412 for (auto &CS : CSI) { 456 MFI.setCalleeSavedInfo(CSI); 504 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 507 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { 509 MCPhysReg Reg = CSI[i].getReg(); 520 if (CSI[ 534 insertCSRSaves(MachineBasicBlock &SaveBlock, ArrayRef<CalleeSavedInfo> CSI) argument 561 insertCSRRestores(MachineBasicBlock &RestoreBlock, std::vector<CalleeSavedInfo> &CSI) argument 616 std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local [all...] |
H A D | StackMaps.cpp | 178 for (const auto &CSI : CSInfos) { 179 const LocationVec &CSLocs = CSI.Locations; 180 const LiveOutVec &LiveOuts = CSI.LiveOuts; 182 OS << WSMP << "callsite " << CSI.ID << "\n"; 495 for (const auto &CSI : CSInfos) { 496 const LocationVec &CSLocs = CSI.Locations; 497 const LiveOutVec &LiveOuts = CSI.LiveOuts; 505 OS.EmitValue(CSI.CSOffsetExpr, 4); 514 OS.EmitIntValue(CSI.ID, 8); 515 OS.EmitValue(CSI [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVFrameLowering.cpp | 161 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 162 std::advance(MBBI, CSI.size()); 166 for (const auto &Entry : CSI) { 313 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 322 if (CSI.size()) { 323 MinCSFI = CSI[0].getFrameIdx(); 324 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); 465 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); local 476 if (!isInt<12>(StackSize) && (CSI [all...] |