Lines Matching refs:CSI
343 std::vector<CalleeSavedInfo> CSI; in assignCalleeSavedSpillSlots() local
347 CSI.push_back(CalleeSavedInfo(Reg)); in assignCalleeSavedSpillSlots()
352 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI)) { in assignCalleeSavedSpillSlots()
355 if (CSI.empty()) in assignCalleeSavedSpillSlots()
364 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots()
408 MFI.setCalleeSavedInfo(CSI); in assignCalleeSavedSpillSlots()
456 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in updateLiveness() local
459 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in updateLiveness()
461 MCPhysReg Reg = CSI[i].getReg(); in updateLiveness()
472 if (CSI[i].isSpilledToReg()) { in updateLiveness()
476 MCPhysReg DstReg = CSI[i].getDstReg(); in updateLiveness()
487 ArrayRef<CalleeSavedInfo> CSI) { in insertCSRSaves() argument
494 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { in insertCSRSaves()
495 for (const CalleeSavedInfo &CS : CSI) { in insertCSRSaves()
507 std::vector<CalleeSavedInfo> &CSI) { in insertCSRRestores() argument
517 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores()
518 for (const CalleeSavedInfo &CI : reverse(CSI)) { in insertCSRRestores()
556 std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in spillCalleeSavedRegs() local
557 if (!CSI.empty()) { in spillCalleeSavedRegs()
562 insertCSRSaves(*SaveBlock, CSI); in spillCalleeSavedRegs()
568 insertCSRRestores(*RestoreBlock, CSI); in spillCalleeSavedRegs()