Lines Matching refs:CSI
739 for (CalleeSavedInfo CSI : Info) { in emitPrologue() local
750 if (CSI.isSpilledToReg()) { in emitPrologue()
756 int FrIdx = CSI.getFrameIdx(); in emitPrologue()
777 for (CalleeSavedInfo CSI : Info) { in emitPrologue() local
778 int FrIdx = CSI.getFrameIdx(); in emitPrologue()
1174 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
1175 for (unsigned I = 0, E = CSI.size(); I != E; ++I) { in emitPrologue()
1176 unsigned Reg = CSI[I].getReg(); in emitPrologue()
1207 if (CSI[I].isSpilledToReg()) { in emitPrologue()
1208 unsigned SpilledReg = CSI[I].getDstReg(); in emitPrologue()
1215 int Offset = MFI.getObjectOffset(CSI[I].getFrameIdx()); in emitPrologue()
1679 for (CalleeSavedInfo CSI : Info) { in emitEpilogue() local
1682 if (CSI.isSpilledToReg()) { in emitEpilogue()
1686 int FrIdx = CSI.getFrameIdx(); in emitEpilogue()
2053 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in processFunctionBeforeFrameFinalized() local
2068 if (CSI.empty() && !needsFP(MF)) { in processFunctionBeforeFrameFinalized()
2088 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in processFunctionBeforeFrameFinalized()
2089 unsigned Reg = CSI[i].getReg(); in processFunctionBeforeFrameFinalized()
2096 GPRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
2104 G8Regs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
2112 FPRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
2126 VRegs.push_back(CSI[i]); in processFunctionBeforeFrameFinalized()
2231 for (const auto &CSInfo : CSI) { in processFunctionBeforeFrameFinalized()
2309 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots()
2311 if (CSI.empty()) in assignCalleeSavedSpillSlots()
2337 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots()
2370 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
2385 llvm::for_each(CSI, [&](const CalleeSavedInfo &Info) { in spillCalleeSavedRegisters()
2398 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in spillCalleeSavedRegisters()
2399 unsigned Reg = CSI[i].getReg(); in spillCalleeSavedRegisters()
2442 CSI[i].getFrameIdx())); in spillCalleeSavedRegisters()
2445 if (CSI[i].isSpilledToReg()) { in spillCalleeSavedRegisters()
2446 unsigned Dst = CSI[i].getDstReg(); in spillCalleeSavedRegisters()
2481 CSI[i].getFrameIdx(), RC, TRI); in spillCalleeSavedRegisters()
2483 TII.storeRegToStackSlot(MBB, MI, Reg, !IsLiveIn, CSI[i].getFrameIdx(), in spillCalleeSavedRegisters()
2494 ArrayRef<CalleeSavedInfo> CSI, unsigned CSIIndex) { in restoreCRs() argument
2504 CSI[CSIIndex].getFrameIdx())); in restoreCRs()
2565 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument
2584 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in restoreCalleeSavedRegisters()
2585 unsigned Reg = CSI[i].getReg(); in restoreCalleeSavedRegisters()
2612 restoreCRs(is31, CR2Spilled, CR3Spilled, CR4Spilled, MBB, I, CSI, in restoreCalleeSavedRegisters()
2617 if (CSI[i].isSpilledToReg()) { in restoreCalleeSavedRegisters()
2619 unsigned Dst = CSI[i].getDstReg(); in restoreCalleeSavedRegisters()
2653 TII.loadRegFromStackSlotNoUpd(MBB, I, Reg, CSI[i].getFrameIdx(), RC, in restoreCalleeSavedRegisters()
2656 TII.loadRegFromStackSlot(MBB, I, Reg, CSI[i].getFrameIdx(), RC, TRI); in restoreCalleeSavedRegisters()
2677 restoreCRs(is31, CR2Spilled, CR3Spilled, CR4Spilled, MBB, I, CSI, CSIIndex); in restoreCalleeSavedRegisters()