Lines Matching defs:CSI
904 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo();
954 for (const CalleeSavedInfo &I : CSI) {
1282 for (const auto &Entry : reverse(CSI)) {
1654 ArrayRef<CalleeSavedInfo> CSI,
1667 unsigned i = CSI.size();
1671 Register Reg = CSI[i-1].getReg();
1727 MutableArrayRef<CalleeSavedInfo> CSI,
1758 unsigned i = CSI.size();
1763 CalleeSavedInfo &Info = CSI[i-1];
1844 ArrayRef<CalleeSavedInfo> CSI,
1855 for (const CalleeSavedInfo &I : CSI) {
2017 ArrayRef<CalleeSavedInfo> CSI,
2026 for (const CalleeSavedInfo &I : CSI)
2106 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const {
2107 if (CSI.empty())
2127 if (llvm::any_of(CSI, [](const CalleeSavedInfo &C) {
2155 emitPushInst(MBB, MI, CSI, PushOpc, PushOneOpc, false, IsGPRCS1);
2156 emitPushInst(MBB, MI, CSI, PushOpc, PushOneOpc, false, IsGPRCS2);
2157 emitPushInst(MBB, MI, CSI, FltOpc, 0, true, IsDPRCS1);
2158 emitPushInst(MBB, MI, CSI, PushOpc, PushOneOpc, false, IsGPRCS3);
2164 emitAlignedDPRCS2Spills(MBB, MI, NumAlignedDPRCS2Regs, CSI, TRI);
2171 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const {
2172 if (CSI.empty())
2187 emitAlignedDPRCS2Restores(MBB, MI, NumAlignedDPRCS2Regs, CSI, TRI);
2212 emitPopInst(MBB, MI, CSI, PopOpc, LdrOpc, isVarArg, false, IsGPRCS3);
2213 emitPopInst(MBB, MI, CSI, FltOpc, 0, isVarArg, true, IsDPRCS1);
2214 emitPopInst(MBB, MI, CSI, PopOpc, LdrOpc, isVarArg, false, IsGPRCS2);
2215 emitPopInst(MBB, MI, CSI, PopOpc, LdrOpc, isVarArg, false, IsGPRCS1);
2983 std::vector<CalleeSavedInfo> &CSI) const {
2988 CSI.emplace_back(ARM::FPCXTNS);
2989 CSI.back().setRestored(false);
3004 CSI.insert(find_if(CSI,
3016 CSI.insert(CSI.begin(), CalleeSavedInfo(ARM::R12));
3022 CSI.insert(find_if(CSI,