Lines Matching defs:CSI
78 const SmallVector<CalleeSavedInfo, 8> &CSI) const {
85 for (const auto &CS : CSI)
142 std::vector<CalleeSavedInfo> &CSI = MF.getFrameInfo().getCalleeSavedInfo();
144 CSI, [&](CalleeSavedInfo &CSR) { return CSR.getReg() == RAReg; }))
206 std::vector<CalleeSavedInfo> &CSI = MF.getFrameInfo().getCalleeSavedInfo();
208 CSI, [&](CalleeSavedInfo &CSR) { return CSR.getReg() == RAReg; }))
247 const std::vector<CalleeSavedInfo> &CSI) {
250 if (CSI.empty() || !RVFI->useSaveRestoreLibCalls(MF))
254 for (auto &CS : CSI)
288 const std::vector<CalleeSavedInfo> &CSI) {
305 int LibCallID = getLibCallID(MF, CSI);
315 const std::vector<CalleeSavedInfo> &CSI) {
332 int LibCallID = getLibCallID(MF, CSI);
374 const std::vector<CalleeSavedInfo> &CSI) {
376 for (auto &CS : CSI) {
455 const std::vector<CalleeSavedInfo> &CSI) {
459 for (auto &CS : CSI) {
470 const std::vector<CalleeSavedInfo> &CSI) {
474 for (auto &CS : CSI) {
485 const std::vector<CalleeSavedInfo> &CSI) {
492 for (const auto &CS : CSI) {
820 const auto &CSI = MFI.getCalleeSavedInfo();
825 MBBI = std::prev(MBBI, getRVVCalleeSavedInfo(MF, CSI).size() +
826 getUnmanagedCSI(MF, CSI).size());
861 getPushOrLibCallsSavedInfo(MF, CSI));
905 getPushOrLibCallsSavedInfo(MF, CSI));
925 std::advance(MBBI, getUnmanagedCSI(MF, CSI).size());
929 emitCFIForCSI<CFISaveRegisterEmitter>(MBB, MBBI, getUnmanagedCSI(MF, CSI));
985 std::advance(MBBI, getRVVCalleeSavedInfo(MF, CSI).size());
1090 const auto &CSI = MFI.getCalleeSavedInfo();
1096 std::next(MBBI, getRVVCalleeSavedInfo(MF, CSI).size());
1181 MBBI = std::next(FirstScalarCSRRestoreInsn, getUnmanagedCSI(MF, CSI).size());
1183 if (getLibCallID(MF, CSI) != -1) {
1197 emitCFIForCSI<CFIRestoreRegisterEmitter>(MBB, MBBI, getUnmanagedCSI(MF, CSI));
1220 MBB, MBBI, getPushOrLibCallsSavedInfo(MF, CSI));
1250 const auto &CSI = getUnmanagedCSI(MF, MFI.getCalleeSavedInfo());
1269 if (CSI.size()) {
1270 MinCSFI = CSI[0].getFrameIdx();
1271 MaxCSFI = CSI[CSI.size() - 1].getFrameIdx();
1449 std::vector<CalleeSavedInfo> &CSI = MF.getFrameInfo().getCalleeSavedInfo();
1450 const auto &RVVCSI = getRVVCalleeSavedInfo(MF, CSI);
1721 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo();
1732 if (!isInt<12>(StackSize) && (CSI.size() > 0)) {
1787 std::vector<CalleeSavedInfo> &CSI, unsigned &MinCSFrameIndex,
1790 if (CSI.empty())
1797 Register MaxReg = getMaxPushPopReg(MF, CSI);
1811 for (auto &CS : CSI) {
1854 } else if (int LibCallRegs = getLibCallID(MF, CSI) + 1) {
1865 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const {
1866 if (CSI.empty())
1891 } else if (const char *SpillLibCall = getSpillLibCallName(*MF, CSI)) {
1898 for (auto &CS : CSI)
1903 const auto &UnmanagedCSI = getUnmanagedCSI(*MF, CSI);
1904 const auto &RVVCSI = getRVVCalleeSavedInfo(*MF, CSI);
2000 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const {
2001 if (CSI.empty())
2016 const auto &UnmanagedCSI = getUnmanagedCSI(*MF, CSI);
2017 const auto &RVVCSI = getRVVCalleeSavedInfo(*MF, CSI);
2047 const char *RestoreLibCall = getRestoreLibCallName(*MF, CSI);