Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CSI

305   std::vector<CalleeSavedInfo> CSI;
309 CSI.push_back(CalleeSavedInfo(Reg));
314 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI)) {
317 if (CSI.empty())
326 for (std::vector<CalleeSavedInfo>::iterator I = CSI.begin(), E = CSI.end();
366 MFI->setCalleeSavedInfo(CSI);
414 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
416 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
418 MCPhysReg Reg = CSI[i].getReg();
433 const std::vector<CalleeSavedInfo> &CSI
438 if (CSI.empty())
449 if (!TFI->spillCalleeSavedRegisters(*SaveBlock, I, CSI, TRI)) {
450 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
452 unsigned Reg = CSI[i].getReg();
454 TII.storeRegToStackSlot(*SaveBlock, I, Reg, true, CSI[i].getFrameIdx(),
479 if (!TFI->restoreCalleeSavedRegisters(*MBB, I, CSI, TRI)) {
480 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
481 unsigned Reg = CSI[i].getReg();
483 TII.loadRegFromStackSlot(*MBB, I, Reg, CSI[i].getFrameIdx(), RC, TRI);