Searched refs:CSI (Results 1 - 25 of 80) sorted by relevance

1234

/openbsd-current/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.h47 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 DAVRFrameLowering.h27 ArrayRef<CalleeSavedInfo> CSI,
32 MutableArrayRef<CalleeSavedInfo> CSI,
/openbsd-current/gnu/llvm/llvm/lib/Target/Mips/
H A DMips16FrameLowering.h30 ArrayRef<CalleeSavedInfo> CSI,
36 MutableArrayRef<CalleeSavedInfo> CSI,
H A DMips16RegisterInfo.cpp81 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 DMips16FrameLowering.cpp70 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 DMipsSEFrameLowering.h34 ArrayRef<CalleeSavedInfo> CSI,
H A DMipsSERegisterInfo.cpp159 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 DMSP430FrameLowering.h39 ArrayRef<CalleeSavedInfo> CSI,
44 MutableArrayRef<CalleeSavedInfo> CSI,
H A DMSP430FrameLowering.cpp180 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 DARMFrameLowering.h35 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 DThumb1FrameLowering.h30 ArrayRef<CalleeSavedInfo> CSI,
35 MutableArrayRef<CalleeSavedInfo> CSI,
/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp78 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 DSystemZFrameLowering.h59 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 DAArch64ReturnProtectorLowering.h47 std::vector<CalleeSavedInfo> &CSI) const override;
/openbsd-current/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h50 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 DARCFrameLowering.h45 ArrayRef<CalleeSavedInfo> CSI,
51 MutableArrayRef<CalleeSavedInfo> CSI,
H A DARCFrameLowering.cpp77 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 DXCoreFrameLowering.h37 ArrayRef<CalleeSavedInfo> CSI,
42 MutableArrayRef<CalleeSavedInfo> CSI,
/openbsd-current/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.h123 ArrayRef<CalleeSavedInfo> CSI,
131 std::vector<CalleeSavedInfo> &CSI) const override;
140 MutableArrayRef<CalleeSavedInfo> CSI,
/openbsd-current/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kFrameLowering.h98 /// 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 DRISCVFrameLowering.cpp43 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 DRISCVFrameLowering.h55 ArrayRef<CalleeSavedInfo> CSI,
60 MutableArrayRef<CalleeSavedInfo> CSI,
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/
H A DReturnProtectorLowering.h62 std::vector<CalleeSavedInfo> &CSI) const;
H A DTargetFrameLowering.h153 /// 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 DLoongArchFrameLowering.cpp226 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...]

Completed in 375 milliseconds

1234