Lines Matching refs:CSI
77 static unsigned determineLastCalleeSave(ArrayRef<CalleeSavedInfo> CSI) { in determineLastCalleeSave() argument
79 for (auto Reg : CSI) { in determineLastCalleeSave()
127 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
128 unsigned Last = determineLastCalleeSave(CSI); in emitPrologue()
221 for (const auto &Entry : CSI) { in emitPrologue()
263 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitEpilogue() local
264 unsigned Last = determineLastCalleeSave(CSI); in emitEpilogue()
346 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots()
351 unsigned Last = determineLastCalleeSave(CSI); in assignCalleeSavedSpillSlots()
372 auto RegI = getSavedReg(CSI, Which); in assignCalleeSavedSpillSlots()
373 if (RegI == CSI.end() || RegI->getFrameIdx() == 0) { in assignCalleeSavedSpillSlots()
377 if (RegI != CSI.end()) in assignCalleeSavedSpillSlots()
383 for (auto &I : CSI) { in assignCalleeSavedSpillSlots()
402 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
406 unsigned Last = determineLastCalleeSave(CSI); in spillCalleeSavedRegisters()
419 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument
423 unsigned Last = determineLastCalleeSave(CSI); in restoreCalleeSavedRegisters()