Lines Matching refs:CSI
77 static unsigned determineLastCalleeSave(ArrayRef<CalleeSavedInfo> CSI) { in determineLastCalleeSave() argument
79 for (auto Reg : CSI) { in determineLastCalleeSave()
128 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
129 unsigned Last = determineLastCalleeSave(CSI); in emitPrologue()
222 for (const auto &Entry : CSI) { in emitPrologue()
264 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitEpilogue() local
265 unsigned Last = determineLastCalleeSave(CSI); in emitEpilogue()
347 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots()
352 unsigned Last = determineLastCalleeSave(CSI); in assignCalleeSavedSpillSlots()
373 auto RegI = getSavedReg(CSI, Which); in assignCalleeSavedSpillSlots()
374 if (RegI == CSI.end() || RegI->getFrameIdx() == 0) { in assignCalleeSavedSpillSlots()
378 if (RegI != CSI.end()) in assignCalleeSavedSpillSlots()
384 for (auto &I : CSI) { in assignCalleeSavedSpillSlots()
403 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
407 unsigned Last = determineLastCalleeSave(CSI); in spillCalleeSavedRegisters()
420 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument
424 unsigned Last = determineLastCalleeSave(CSI); in restoreCalleeSavedRegisters()