Lines Matching refs:CSI
41 std::vector<CalleeSavedInfo> &CSI = MF.getFrameInfo().getCalleeSavedInfo(); in emitSCSPrologue() local
42 if (std::none_of(CSI.begin(), CSI.end(), in emitSCSPrologue()
91 std::vector<CalleeSavedInfo> &CSI = MF.getFrameInfo().getCalleeSavedInfo(); in emitSCSEpilogue() local
92 if (std::none_of(CSI.begin(), CSI.end(), in emitSCSEpilogue()
136 const std::vector<CalleeSavedInfo> &CSI) { in getLibCallID() argument
139 if (CSI.empty() || !RVFI->useSaveRestoreLibCalls(MF)) in getLibCallID()
143 for (auto &CS : CSI) in getLibCallID()
175 const std::vector<CalleeSavedInfo> &CSI) { in getSpillLibCallName() argument
192 int LibCallID = getLibCallID(MF, CSI); in getSpillLibCallName()
202 const std::vector<CalleeSavedInfo> &CSI) { in getRestoreLibCallName() argument
219 int LibCallID = getLibCallID(MF, CSI); in getRestoreLibCallName()
355 const std::vector<CalleeSavedInfo> &CSI) { in getNonLibcallCSI() argument
359 for (auto &CS : CSI) { in getNonLibcallCSI()
482 const auto &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
490 std::advance(MBBI, getNonLibcallCSI(MF, CSI).size()); in emitPrologue()
494 for (const auto &Entry : CSI) { in emitPrologue()
625 const auto &CSI = getNonLibcallCSI(MF, MFI.getCalleeSavedInfo()); in emitEpilogue() local
631 if (!CSI.empty()) in emitEpilogue()
632 LastFrameDestroy = std::prev(MBBI, CSI.size()); in emitEpilogue()
691 const auto &CSI = getNonLibcallCSI(MF, MFI.getCalleeSavedInfo()); in getFrameIndexReference() local
710 if (CSI.size()) { in getFrameIndexReference()
711 MinCSFI = CSI[0].getFrameIdx(); in getFrameIndexReference()
712 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx(); in getFrameIndexReference()
1125 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in getFirstSPAdjustAmount() local
1136 if (!isInt<12>(StackSize) && (CSI.size() > 0)) { in getFirstSPAdjustAmount()
1150 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
1151 if (CSI.empty()) in spillCalleeSavedRegisters()
1160 const char *SpillLibCall = getSpillLibCallName(*MF, CSI); in spillCalleeSavedRegisters()
1168 for (auto &CS : CSI) in spillCalleeSavedRegisters()
1173 const auto &NonLibcallCSI = getNonLibcallCSI(*MF, CSI); in spillCalleeSavedRegisters()
1187 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument
1188 if (CSI.empty()) in restoreCalleeSavedRegisters()
1203 const auto &NonLibcallCSI = getNonLibcallCSI(*MF, CSI); in restoreCalleeSavedRegisters()
1211 const char *RestoreLibCall = getRestoreLibCallName(*MF, CSI); in restoreCalleeSavedRegisters()