Home | History | Annotate | Download | only in WebAssembly

Lines Matching refs:CSI

321   std::vector<CalleeSavedInfo> CSI;
325 CSI.push_back(CalleeSavedInfo(Reg));
330 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI)) {
333 if (CSI.empty())
342 for (std::vector<CalleeSavedInfo>::iterator I = CSI.begin(), E = CSI.end();
382 MFI->setCalleeSavedInfo(CSI);
430 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
432 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
434 MCPhysReg Reg = CSI[i].getReg();
449 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
454 if (CSI.empty())
465 if (!TFI->spillCalleeSavedRegisters(*SaveBlock, I, CSI, TRI)) {
466 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
468 unsigned Reg = CSI[i].getReg();
470 TII.storeRegToStackSlot(*SaveBlock, I, Reg, true, CSI[i].getFrameIdx(),
495 if (!TFI->restoreCalleeSavedRegisters(*MBB, I, CSI, TRI)) {
496 for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
497 unsigned Reg = CSI[i].getReg();
499 TII.loadRegFromStackSlot(*MBB, I, Reg, CSI[i].getFrameIdx(), RC, TRI);