Lines Matching refs:CSI
224 std::vector<CalleeSavedInfo> CSI; in calculateCalleeSavedRegisters() local
229 CSI.push_back(CalleeSavedInfo(Reg)); in calculateCalleeSavedRegisters()
234 CSI.push_back(CalleeSavedInfo(Reg)); in calculateCalleeSavedRegisters()
241 if (CSI.empty()) in calculateCalleeSavedRegisters()
251 I = CSI.begin(), E = CSI.end(); I != E; ++I) { in calculateCalleeSavedRegisters()
288 MFI->setCalleeSavedInfo(CSI); in calculateCalleeSavedRegisters()
297 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); in insertCSRSpillsAndRestores() local
302 if (CSI.empty()) in insertCSRSpillsAndRestores()
313 if (!TFI->spillCalleeSavedRegisters(*EntryBlock, I, CSI, TRI)) { in insertCSRSpillsAndRestores()
314 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in insertCSRSpillsAndRestores()
317 EntryBlock->addLiveIn(CSI[i].getReg()); in insertCSRSpillsAndRestores()
320 unsigned Reg = CSI[i].getReg(); in insertCSRSpillsAndRestores()
323 CSI[i].getFrameIdx(), RC, TRI); in insertCSRSpillsAndRestores()
345 if (!TFI->restoreCalleeSavedRegisters(*MBB, I, CSI, TRI)) { in insertCSRSpillsAndRestores()
346 for (unsigned i = 0, e = CSI.size(); i != e; ++i) { in insertCSRSpillsAndRestores()
347 unsigned Reg = CSI[i].getReg(); in insertCSRSpillsAndRestores()
350 CSI[i].getFrameIdx(), in insertCSRSpillsAndRestores()
381 blockCSI.push_back(CSI[*RI]); in insertCSRSpillsAndRestores()
415 blockCSI.push_back(CSI[*RI]); in insertCSRSpillsAndRestores()