Lines Matching refs:CSI
483 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() local
526 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in emitPrologue()
527 unsigned Reg = CSI[i].getReg(); in emitPrologue()
528 int FI = CSI[i].getFrameIdx(); in emitPrologue()
748 for (const auto &Entry : CSI) { in emitPrologue()
781 for (const auto &Entry : CSI) { in emitPrologue()
808 for (const auto &Entry : CSI) { in emitPrologue()
1116 ArrayRef<CalleeSavedInfo> CSI, in emitPushInst() argument
1130 unsigned i = CSI.size(); in emitPushInst()
1134 unsigned Reg = CSI[i-1].getReg(); in emitPushInst()
1193 MutableArrayRef<CalleeSavedInfo> CSI, in emitPopInst() argument
1220 unsigned i = CSI.size(); in emitPopInst()
1225 CalleeSavedInfo &Info = CSI[i-1]; in emitPopInst()
1309 ArrayRef<CalleeSavedInfo> CSI, in emitAlignedDPRCS2Spills() argument
1320 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in emitAlignedDPRCS2Spills()
1321 unsigned DNum = CSI[i].getReg() - ARM::D8; in emitAlignedDPRCS2Spills()
1324 int FI = CSI[i].getFrameIdx(); in emitAlignedDPRCS2Spills()
1482 ArrayRef<CalleeSavedInfo> CSI, in emitAlignedDPRCS2Restores() argument
1491 for (unsigned i = 0, e = CSI.size(); i != e; ++i) in emitAlignedDPRCS2Restores()
1492 if (CSI[i].getReg() == ARM::D8) { in emitAlignedDPRCS2Restores()
1493 D8SpillFI = CSI[i].getFrameIdx(); in emitAlignedDPRCS2Restores()
1571 ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in spillCalleeSavedRegisters() argument
1572 if (CSI.empty()) in spillCalleeSavedRegisters()
1584 if (llvm::any_of(CSI, [](const CalleeSavedInfo &C) { in spillCalleeSavedRegisters()
1593 emitPushInst(MBB, MI, CSI, PushOpc, PushOneOpc, false, &isARMArea1Register, 0, in spillCalleeSavedRegisters()
1595 emitPushInst(MBB, MI, CSI, PushOpc, PushOneOpc, false, &isARMArea2Register, 0, in spillCalleeSavedRegisters()
1597 emitPushInst(MBB, MI, CSI, FltOpc, 0, true, &isARMArea3Register, in spillCalleeSavedRegisters()
1604 emitAlignedDPRCS2Spills(MBB, MI, NumAlignedDPRCS2Regs, CSI, TRI); in spillCalleeSavedRegisters()
1611 MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const { in restoreCalleeSavedRegisters() argument
1612 if (CSI.empty()) in restoreCalleeSavedRegisters()
1623 emitAlignedDPRCS2Restores(MBB, MI, NumAlignedDPRCS2Regs, CSI, TRI); in restoreCalleeSavedRegisters()
1628 emitPopInst(MBB, MI, CSI, FltOpc, 0, isVarArg, true, &isARMArea3Register, in restoreCalleeSavedRegisters()
1630 emitPopInst(MBB, MI, CSI, PopOpc, LdrOpc, isVarArg, false, in restoreCalleeSavedRegisters()
1632 emitPopInst(MBB, MI, CSI, PopOpc, LdrOpc, isVarArg, false, in restoreCalleeSavedRegisters()
2309 std::vector<CalleeSavedInfo> &CSI) const { in assignCalleeSavedSpillSlots()
2314 CSI.emplace_back(ARM::FPCXTNS); in assignCalleeSavedSpillSlots()
2315 CSI.back().setRestored(false); in assignCalleeSavedSpillSlots()