Lines Matching refs:CSI

399   std::vector<CalleeSavedInfo> CSI;  in assignCalleeSavedSpillSlots()  local
403 CSI.push_back(CalleeSavedInfo(Reg)); in assignCalleeSavedSpillSlots()
408 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI, MinCSFrameIndex, in assignCalleeSavedSpillSlots()
412 if (CSI.empty()) in assignCalleeSavedSpillSlots()
421 for (auto &CS : CSI) { in assignCalleeSavedSpillSlots()
463 MFI.setCalleeSavedInfo(CSI); in assignCalleeSavedSpillSlots()
511 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in updateLiveness() local
514 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in updateLiveness()
516 MCPhysReg Reg = CSI[i].getReg(); in updateLiveness()
527 if (CSI[i].isSpilledToReg()) { in updateLiveness()
531 MCPhysReg DstReg = CSI[i].getDstReg(); in updateLiveness()
542 ArrayRef<CalleeSavedInfo> CSI) { in insertCSRSaves() argument
549 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { in insertCSRSaves()
550 for (const CalleeSavedInfo &CS : CSI) { in insertCSRSaves()
569 std::vector<CalleeSavedInfo> &CSI) { in insertCSRRestores() argument
579 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores()
580 for (const CalleeSavedInfo &CI : reverse(CSI)) { in insertCSRRestores()
623 std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in spillCalleeSavedRegs() local
624 if (!CSI.empty()) { in spillCalleeSavedRegs()
629 insertCSRSaves(*SaveBlock, CSI); in spillCalleeSavedRegs()
635 insertCSRRestores(*RestoreBlock, CSI); in spillCalleeSavedRegs()