Lines Matching refs:MFI
117 const MachineFrameInfo &MFI);
353 const MachineFrameInfo &MFI) { in convert() argument
354 YamlMFI.IsFrameAddressTaken = MFI.isFrameAddressTaken(); in convert()
355 YamlMFI.IsReturnAddressTaken = MFI.isReturnAddressTaken(); in convert()
356 YamlMFI.HasStackMap = MFI.hasStackMap(); in convert()
357 YamlMFI.HasPatchPoint = MFI.hasPatchPoint(); in convert()
358 YamlMFI.StackSize = MFI.getStackSize(); in convert()
359 YamlMFI.OffsetAdjustment = MFI.getOffsetAdjustment(); in convert()
360 YamlMFI.MaxAlignment = MFI.getMaxAlign().value(); in convert()
361 YamlMFI.AdjustsStack = MFI.adjustsStack(); in convert()
362 YamlMFI.HasCalls = MFI.hasCalls(); in convert()
363 YamlMFI.MaxCallFrameSize = MFI.isMaxCallFrameSizeComputed() in convert()
364 ? MFI.getMaxCallFrameSize() : ~0u; in convert()
366 MFI.getCVBytesOfCalleeSavedRegisters(); in convert()
367 YamlMFI.HasOpaqueSPAdjustment = MFI.hasOpaqueSPAdjustment(); in convert()
368 YamlMFI.HasVAStart = MFI.hasVAStart(); in convert()
369 YamlMFI.HasMustTailInVarArgFunc = MFI.hasMustTailInVarArgFunc(); in convert()
370 YamlMFI.HasTailCall = MFI.hasTailCall(); in convert()
371 YamlMFI.IsCalleeSavedInfoValid = MFI.isCalleeSavedInfoValid(); in convert()
372 YamlMFI.LocalFrameSize = MFI.getLocalFrameSize(); in convert()
373 if (MFI.getSavePoint()) { in convert()
375 StrOS << printMBBReference(*MFI.getSavePoint()); in convert()
377 if (MFI.getRestorePoint()) { in convert()
379 StrOS << printMBBReference(*MFI.getRestorePoint()); in convert()
399 const MachineFrameInfo &MFI = MF.getFrameInfo(); in convertStackObjects() local
405 const int BeginIdx = MFI.getObjectIndexBegin(); in convertStackObjects()
412 if (MFI.isDeadObjectIndex(I)) in convertStackObjects()
417 YamlObject.Type = MFI.isSpillSlotObjectIndex(I) in convertStackObjects()
420 YamlObject.Offset = MFI.getObjectOffset(I); in convertStackObjects()
421 YamlObject.Size = MFI.getObjectSize(I); in convertStackObjects()
422 YamlObject.Alignment = MFI.getObjectAlign(I); in convertStackObjects()
423 YamlObject.StackID = (TargetStackID::Value)MFI.getStackID(I); in convertStackObjects()
424 YamlObject.IsImmutable = MFI.isImmutableObjectIndex(I); in convertStackObjects()
425 YamlObject.IsAliased = MFI.isAliasedObjectIndex(I); in convertStackObjects()
436 const int EndIdx = MFI.getObjectIndexEnd(); in convertStackObjects()
442 if (MFI.isDeadObjectIndex(I)) in convertStackObjects()
447 if (const auto *Alloca = MFI.getObjectAllocation(I)) in convertStackObjects()
450 YamlObject.Type = MFI.isSpillSlotObjectIndex(I) in convertStackObjects()
452 : MFI.isVariableSizedObjectIndex(I) in convertStackObjects()
455 YamlObject.Offset = MFI.getObjectOffset(I); in convertStackObjects()
456 YamlObject.Size = MFI.getObjectSize(I); in convertStackObjects()
457 YamlObject.Alignment = MFI.getObjectAlign(I); in convertStackObjects()
458 YamlObject.StackID = (TargetStackID::Value)MFI.getStackID(I); in convertStackObjects()
467 for (const auto &CSInfo : MFI.getCalleeSavedInfo()) { in convertStackObjects()
469 if (!CSInfo.isSpilledToReg() && MFI.isDeadObjectIndex(FrameIdx)) in convertStackObjects()
475 assert(FrameIdx >= MFI.getObjectIndexBegin() && in convertStackObjects()
476 FrameIdx < MFI.getObjectIndexEnd() && in convertStackObjects()
481 [FixedStackObjectsIdx[FrameIdx + MFI.getNumFixedObjects()]]; in convertStackObjects()
491 for (unsigned I = 0, E = MFI.getLocalFrameObjectCount(); I < E; ++I) { in convertStackObjects()
492 auto LocalObject = MFI.getLocalFrameObjectMap(I); in convertStackObjects()
500 if (MFI.hasStackProtectorIndex()) { in convertStackObjects()
503 .printStackObjectReference(MFI.getStackProtectorIndex()); in convertStackObjects()
506 if (MFI.hasFunctionContextIndex()) { in convertStackObjects()
509 .printStackObjectReference(MFI.getFunctionContextIndex()); in convertStackObjects()
516 assert(Idx >= MFI.getObjectIndexBegin() && Idx < MFI.getObjectIndexEnd() && in convertStackObjects()
521 MFI.getNumFixedObjects()]]; in convertStackObjects()
895 const MachineFrameInfo &MFI = MF->getFrameInfo(); in print() local
900 Op->print(OS, MST, SSNs, Context, &MFI, TII); in print()