• Home
  • Raw
  • Download

Lines Matching refs:MFI

400   MachineFrameInfo *MFI = MF.getFrameInfo();  in emitPrologue()  local
401 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); in emitPrologue()
427 MachineFrameInfo *MFI = MF.getFrameInfo(); in insertPrologueInBlock() local
433 unsigned MaxAlign = std::max(MFI->getMaxAlignment(), getStackAlignment()); in insertPrologueInBlock()
437 unsigned FrameSize = MFI->getStackSize(); in insertPrologueInBlock()
439 unsigned MaxCFA = RoundUpToAlignment(MFI->getMaxCallFrameSize(), MaxAlign); in insertPrologueInBlock()
440 MFI->setMaxCallFrameSize(MaxCFA); in insertPrologueInBlock()
443 MFI->setStackSize(FrameSize); in insertPrologueInBlock()
448 unsigned NumBytes = MFI->getStackSize(); in insertPrologueInBlock()
450 unsigned MaxCF = MFI->getMaxCallFrameSize(); in insertPrologueInBlock()
614 MachineFrameInfo *MFI = MF.getFrameInfo(); in insertCFIInstructionsAt() local
666 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); in insertCFIInstructionsAt()
712 auto &MFI = *MF.getFrameInfo(); in hasFP() local
715 bool HasFixed = MFI.getNumFixedObjects(); in hasFP()
716 bool HasPrealloc = const_cast<MachineFrameInfo&>(MFI) in hasFP()
719 bool HasAlloca = MFI.hasVarSizedObjects(); in hasFP()
736 if (MFI.getStackSize() > 0) { in hasFP()
741 if (MFI.hasCalls() || in hasFP()
830 auto &MFI = *MF.getFrameInfo(); in getFrameIndexReference() local
834 int Offset = MFI.getObjectOffset(FI); in getFrameIndexReference()
835 bool HasAlloca = MFI.hasVarSizedObjects(); in getFrameIndexReference()
843 unsigned FrameSize = MFI.getStackSize(); in getFrameIndexReference()
852 if (MFI.isFixedObjectIndex(FI) || MFI.isObjectPreAllocated(FI)) { in getFrameIndexReference()
1020 MachineFrameInfo *MFI = MF.getFrameInfo(); in processFunctionBeforeFrameFinalized() local
1021 bool HasAlloca = MFI->hasVarSizedObjects(); in processFunctionBeforeFrameFinalized()
1022 bool NeedsAlign = (MFI->getMaxAlignment() > getStackAlignment()); in processFunctionBeforeFrameFinalized()
1027 unsigned LFS = MFI->getLocalFrameSize(); in processFunctionBeforeFrameFinalized()
1029 for (int i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) { in processFunctionBeforeFrameFinalized()
1030 if (!MFI->isSpillSlotObjectIndex(i) || MFI->isDeadObjectIndex(i)) in processFunctionBeforeFrameFinalized()
1032 int S = MFI->getObjectSize(i); in processFunctionBeforeFrameFinalized()
1035 MFI->mapLocalFrameObject(i, Offset); in processFunctionBeforeFrameFinalized()
1038 MFI->setLocalFrameSize(LFS); in processFunctionBeforeFrameFinalized()
1039 unsigned A = MFI->getLocalFrameMaxAlign(); in processFunctionBeforeFrameFinalized()
1042 MFI->setLocalFrameMaxAlign(8); in processFunctionBeforeFrameFinalized()
1043 MFI->setUseLocalStackAllocationBlock(true); in processFunctionBeforeFrameFinalized()
1175 MachineFrameInfo *MFI = MF.getFrameInfo(); in determineCalleeSaves() local
1178 MFI->CreateSpillStackObject(RC.getSize(), RC.getAlignment())); in determineCalleeSaves()
1199 MachineFrameInfo *MFI = MF.getFrameInfo(); in assignCalleeSavedSpillSlots() local
1279 int FI = MFI->CreateFixedSpillStackObject(RC->getSize(), S->Offset); in assignCalleeSavedSpillSlots()
1295 int FI = MFI->CreateFixedSpillStackObject(RC->getSize(), Off); in assignCalleeSavedSpillSlots()
1305 int Off = MFI->getObjectOffset(FI); in assignCalleeSavedSpillSlots()
1390 const MachineFrameInfo *MFI = MF.getFrameInfo(); in needsAligna() local
1391 if (!MFI->hasVarSizedObjects()) in needsAligna()
1393 unsigned MaxA = MFI->getMaxAlignment(); in needsAligna()