Home | History | Annotate | Download | only in WebAssembly

Lines Matching refs:MFI

43   const MachineFrameInfo *MFI = MF.getFrameInfo();
46 return MFI->isFrameAddressTaken() || MFI->hasVarSizedObjects() ||
47 MFI->hasStackMap() || MFI->hasPatchPoint() ||
66 const MachineFrameInfo &MFI) const {
67 return MFI.getStackSize() || MFI.adjustsStack() || hasFP(MF);
74 const MachineFunction &MF, const MachineFrameInfo &MFI) const {
75 assert(needsSP(MF, MFI));
76 return MFI.getStackSize() > RedZoneSize || MFI.hasCalls() ||
125 auto *MFI = MF.getFrameInfo();
126 assert(MFI->getCalleeSavedInfo().empty() &&
129 if (!needsSP(MF, *MFI)) return;
130 uint64_t StackSize = MFI->getStackSize();
175 if (StackSize && needsSPWriteback(MF, *MFI)) {
182 auto *MFI = MF.getFrameInfo();
183 uint64_t StackSize = MFI->getStackSize();
184 if (!needsSP(MF, *MFI) || !needsSPWriteback(MF, *MFI)) return;