• Home
  • Raw
  • Download

Lines Matching refs:MFI

126   const MachineFrameInfo *MFI = MF.getFrameInfo();  in canUseRedZone()  local
133 if (MFI->hasCalls() || hasFP(MF) || NumBytes > 128) in canUseRedZone()
141 const MachineFrameInfo *MFI = MF.getFrameInfo(); in hasFP() local
143 return (MFI->hasCalls() || MFI->hasVarSizedObjects() || in hasFP()
144 MFI->isFrameAddressTaken() || MFI->hasStackMap() || in hasFP()
145 MFI->hasPatchPoint() || RegInfo->needsStackRealignment(MF)); in hasFP()
208 MachineFrameInfo *MFI = MF.getFrameInfo(); in emitCalleeSavedFrameMoves() local
215 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); in emitCalleeSavedFrameMoves()
230 int64_t Offset = MFI->getObjectOffset(Info.getFrameIdx()) - in emitCalleeSavedFrameMoves()
281 const MachineFrameInfo *MFI = MF.getFrameInfo(); in emitPrologue() local
300 int NumBytes = (int)MFI->getStackSize(); in emitPrologue()
354 const unsigned Alignment = MFI->getMaxAlignment(); in emitPrologue()
500 MCCFIInstruction::createDefCfaOffset(nullptr, -MFI->getStackSize())); in emitPrologue()
541 MachineFrameInfo *MFI = MF.getFrameInfo(); in emitEpilogue() local
553 int NumBytes = MFI->getStackSize(); in emitEpilogue()
637 if (NumBytes || MFI->hasVarSizedObjects()) in emitEpilogue()
655 const MachineFrameInfo *MFI = MF.getFrameInfo(); in resolveFrameIndexReference() local
659 int FPOffset = MFI->getObjectOffset(FI) + 16; in resolveFrameIndexReference()
660 int Offset = MFI->getObjectOffset(FI) + MFI->getStackSize(); in resolveFrameIndexReference()
661 bool isFixed = MFI->isFixedObjectIndex(FI); in resolveFrameIndexReference()
686 if (PreferFP || MFI->hasVarSizedObjects() || FPOffset >= 0 || in resolveFrameIndexReference()
972 MachineFrameInfo *MFI = MF.getFrameInfo(); in determineCalleeSaves() local
974 MFI->estimateStackSize(MF) + 8 * (NumGPRSpilled + NumFPRSpilled); in determineCalleeSaves()
1006 int FI = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(), false); in determineCalleeSaves()