Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:CSI

88   const std::vector<CalleeSavedInfo> &CSI =
92 if (CSI.empty())
261 std::vector<CalleeSavedInfo> CSI;
267 CSI.push_back(CalleeSavedInfo(Reg));
271 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI)) {
274 if (CSI.empty())
283 for (std::vector<CalleeSavedInfo>::iterator I = CSI.begin(), E = CSI.end();
323 MFI->setCalleeSavedInfo(CSI);
332 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
337 if (CSI.empty())
347 if (!TFI->spillCalleeSavedRegisters(*EntryBlock, I, CSI, TRI)) {
348 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
351 EntryBlock->addLiveIn(CSI[i].getReg());
354 unsigned Reg = CSI[i].getReg();
356 TII.storeRegToStackSlot(*EntryBlock, I, Reg, true, CSI[i].getFrameIdx(),
380 if (!TFI->restoreCalleeSavedRegisters(*MBB, I, CSI, TRI)) {
381 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
382 unsigned Reg = CSI[i].getReg();
384 TII.loadRegFromStackSlot(*MBB, I, Reg, CSI[i].getFrameIdx(), RC, TRI);