• Home
  • Raw
  • Download

Lines Matching refs:MFI

81     void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, int64_t &Offset,
85 MachineFrameInfo &MFI, bool StackGrowsDown,
114 MachineFrameInfo &MFI = MF.getFrameInfo(); in runOnMachineFunction() local
116 unsigned LocalObjectCount = MFI.getObjectIndexEnd(); in runOnMachineFunction()
124 LocalOffsets.resize(MFI.getObjectIndexEnd()); in runOnMachineFunction()
137 MFI.setUseLocalStackAllocationBlock(UsedBaseRegs); in runOnMachineFunction()
143 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset() argument
148 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
150 Align Alignment = MFI.getObjectAlign(FrameIdx); in AdjustStackOffset()
165 MFI.mapLocalFrameObject(FrameIdx, LocalOffset); in AdjustStackOffset()
168 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
177 MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, in AssignProtectedObjSet() argument
182 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign); in AssignProtectedObjSet()
191 MachineFrameInfo &MFI = Fn.getFrameInfo(); in calculateFrameObjectOffsets() local
201 if (MFI.hasStackProtectorIndex()) { in calculateFrameObjectOffsets()
202 int StackProtectorFI = MFI.getStackProtectorIndex(); in calculateFrameObjectOffsets()
208 assert(!MFI.isObjectPreAllocated(StackProtectorFI) && in calculateFrameObjectOffsets()
215 AdjustStackOffset(MFI, StackProtectorFI, Offset, StackGrowsDown, MaxAlign); in calculateFrameObjectOffsets()
218 for (unsigned i = 0, e = MFI.getObjectIndexEnd(); i != e; ++i) { in calculateFrameObjectOffsets()
219 if (MFI.isDeadObjectIndex(i)) in calculateFrameObjectOffsets()
223 if (!TFI.isStackIdSafeForLocalArea(MFI.getStackID(i))) in calculateFrameObjectOffsets()
226 switch (MFI.getObjectSSPLayout(i)) { in calculateFrameObjectOffsets()
242 AssignProtectedObjSet(LargeArrayObjs, ProtectedObjs, MFI, StackGrowsDown, in calculateFrameObjectOffsets()
244 AssignProtectedObjSet(SmallArrayObjs, ProtectedObjs, MFI, StackGrowsDown, in calculateFrameObjectOffsets()
246 AssignProtectedObjSet(AddrOfObjs, ProtectedObjs, MFI, StackGrowsDown, in calculateFrameObjectOffsets()
252 for (unsigned i = 0, e = MFI.getObjectIndexEnd(); i != e; ++i) { in calculateFrameObjectOffsets()
253 if (MFI.isDeadObjectIndex(i)) in calculateFrameObjectOffsets()
255 if (MFI.getStackProtectorIndex() == (int)i) in calculateFrameObjectOffsets()
259 if (!TFI.isStackIdSafeForLocalArea(MFI.getStackID(i))) in calculateFrameObjectOffsets()
262 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign); in calculateFrameObjectOffsets()
266 MFI.setLocalFrameSize(Offset); in calculateFrameObjectOffsets()
267 MFI.setLocalFrameMaxAlign(MaxAlign); in calculateFrameObjectOffsets()
292 MachineFrameInfo &MFI = Fn.getFrameInfo(); in insertFrameReferenceRegisters() local
326 if (!MFI.isObjectPreAllocated(MI.getOperand(i).getIndex())) in insertFrameReferenceRegisters()
354 assert(MFI.isObjectPreAllocated(FrameIdx) && in insertFrameReferenceRegisters()
361 if (MFI.hasStackProtectorIndex() && in insertFrameReferenceRegisters()
362 FrameIdx == MFI.getStackProtectorIndex()) in insertFrameReferenceRegisters()
379 int64_t FrameSizeAdjust = StackGrowsDown ? MFI.getLocalFrameSize() : 0; in insertFrameReferenceRegisters()