Lines Matching defs:XFI

137                          MachineFrameInfo &MFI, XCoreFunctionInfo *XFI,
140 int Offset = MFI.getObjectOffset(XFI->getLRSpillSlot());
141 SpillList.push_back(StackSlotInfo(XFI->getLRSpillSlot(),
146 int Offset = MFI.getObjectOffset(XFI->getFPSpillSlot());
147 SpillList.push_back(StackSlotInfo(XFI->getFPSpillSlot(),
159 MachineFrameInfo &MFI, XCoreFunctionInfo *XFI,
162 assert(XFI->hasEHSpillSlot() && "There are no EH register spill slots");
163 const int *EHSlot = XFI->getEHSpillSlot();
228 XCoreFunctionInfo *XFI = MF.getInfo<XCoreFunctionInfo>();
248 bool saveLR = XFI->hasLRSpillSlot();
250 && (MFI.getObjectOffset(XFI->getLRSpillSlot()) == 0);
274 GetSpillList(SpillList, MFI, XFI, saveLR, FP);
312 for (const auto &SpillLabel : XFI->getSpillLabels()) {
320 if (XFI->hasEHSpillSlot()) {
327 GetEHSpillList(SpillList, MFI, XFI, PersonalityFn,
345 XCoreFunctionInfo *XFI = MF.getInfo<XCoreFunctionInfo>();
362 GetEHSpillList(SpillList, MFI, XFI, PersonalityFn,
375 bool restoreLR = XFI->hasLRSpillSlot();
377 && (MFI.getObjectOffset(XFI->getLRSpillSlot()) == 0);
387 GetSpillList(SpillList, MFI, XFI, restoreLR, FP);
420 XCoreFunctionInfo *XFI = MF->getInfo<XCoreFunctionInfo>();
440 XFI->getSpillLabels().push_back(std::make_pair(Store, I));
531 XCoreFunctionInfo *XFI = MF.getInfo<XCoreFunctionInfo>();
546 XFI->createEHSpillSlot(MF);
555 XFI->createLRSpillSlot(MF);
561 XFI->createFPSpillSlot(MF);
571 XCoreFunctionInfo *XFI = MF.getInfo<XCoreFunctionInfo>();
578 if (XFI->isLargeFrame(MF) || hasFP(MF))
580 if (XFI->isLargeFrame(MF) && !hasFP(MF))