Lines Matching refs:CSI
81 const std::vector<CalleeSavedInfo> &CSI =
85 if (CSI.empty())
250 std::vector<CalleeSavedInfo> CSI;
256 CSI.push_back(CalleeSavedInfo(Reg));
260 if (CSI.empty())
270 I = CSI.begin(), E = CSI.end(); I != E; ++I) {
307 MFI->setCalleeSavedInfo(CSI);
316 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
321 if (CSI.empty())
331 if (!TFI->spillCalleeSavedRegisters(*EntryBlock, I, CSI, TRI)) {
332 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
335 EntryBlock->addLiveIn(CSI[i].getReg());
338 unsigned Reg = CSI[i].getReg();
340 TII.storeRegToStackSlot(*EntryBlock, I, Reg, true, CSI[i].getFrameIdx(),
364 if (!TFI->restoreCalleeSavedRegisters(*MBB, I, CSI, TRI)) {
365 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
366 unsigned Reg = CSI[i].getReg();
368 TII.loadRegFromStackSlot(*MBB, I, Reg, CSI[i].getFrameIdx(), RC, TRI);