| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LocalStackSlotAllocation.cpp | 81 void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, int64_t &Offset, 85 MachineFrameInfo &MFI, bool StackGrowsDown, 132 MachineFrameInfo &MFI = MF.getFrameInfo(); in runOnMachineFunction() local 134 unsigned LocalObjectCount = MFI.getObjectIndexEnd(); in runOnMachineFunction() 142 LocalOffsets.resize(MFI.getObjectIndexEnd()); in runOnMachineFunction() 155 MFI.setUseLocalStackAllocationBlock(UsedBaseRegs); in runOnMachineFunction() 161 void LocalStackSlotImpl::AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset() argument 166 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset() 168 Align Alignment = MFI.getObjectAlign(FrameIdx); in AdjustStackOffset() 183 MFI.mapLocalFrameObject(FrameIdx, LocalOffset); in AdjustStackOffset() [all …]
|
| H A D | PrologEpilogInserter.cpp | 296 MachineFrameInfo &MFI = MF.getFrameInfo(); in run() local 297 uint64_t StackSize = MFI.getStackSize(); in run() 309 uint64_t UnsafeStackSize = MFI.getUnsafeStackSize(); in run() 317 for (int Idx = MFI.getObjectIndexBegin(), End = MFI.getObjectIndexEnd(); in run() 319 if (MFI.isSpillSlotObjectIndex(Idx)) in run() 320 SpillSize += MFI.getObjectSize(Idx); in run() 354 MFI.setSavePoint(nullptr); in run() 355 MFI.setRestorePoint(nullptr); in run() 386 MachineFrameInfo &MFI = MF.getFrameInfo(); in calculateCallFrameInfo() local 399 MFI.isMaxCallFrameSizeComputed() ? MFI.getMaxCallFrameSize() : UINT64_MAX; in calculateCallFrameInfo() [all …]
|
| H A D | StackFrameLayoutAnalysisPass.cpp | 70 SlotData(const MachineFrameInfo &MFI, const StackOffset Offset, in SlotData() 72 : Slot(Idx), Size(MFI.getObjectSize(Idx)), in SlotData() 73 Align(MFI.getObjectAlign(Idx).value()), Offset(Offset), in SlotData() 75 Scalable = MFI.getStackID(Idx) == TargetStackID::ScalableVector; in SlotData() 76 if (MFI.isSpillSlotObjectIndex(Idx)) in SlotData() 78 else if (MFI.isFixedObjectIndex(Idx)) in SlotData() 80 else if (MFI.isVariableSizedObjectIndex(Idx)) in SlotData() 82 else if (MFI.hasStackProtectorIndex() && in SlotData() 83 Idx == MFI.getStackProtectorIndex()) in SlotData() 194 const MachineFrameInfo &MFI, in getStackOffset() [all …]
|
| H A D | MIRPrinter.cpp | 152 const MachineFrameInfo &MFI); 338 const MachineFrameInfo &MFI) { in convertMFI() argument 339 YamlMFI.IsFrameAddressTaken = MFI.isFrameAddressTaken(); in convertMFI() 340 YamlMFI.IsReturnAddressTaken = MFI.isReturnAddressTaken(); in convertMFI() 341 YamlMFI.HasStackMap = MFI.hasStackMap(); in convertMFI() 342 YamlMFI.HasPatchPoint = MFI.hasPatchPoint(); in convertMFI() 343 YamlMFI.StackSize = MFI.getStackSize(); in convertMFI() 344 YamlMFI.OffsetAdjustment = MFI.getOffsetAdjustment(); in convertMFI() 345 YamlMFI.MaxAlignment = MFI.getMaxAlign().value(); in convertMFI() 346 YamlMFI.AdjustsStack = MFI.adjustsStack(); in convertMFI() [all …]
|
| H A D | MIRYamlMapping.cpp | 22 FrameIndex::FrameIndex(int FI, const llvm::MachineFrameInfo &MFI) { in FrameIndex() argument 23 IsFixed = MFI.isFixedObjectIndex(FI); in FrameIndex() 25 FI -= MFI.getObjectIndexBegin(); in FrameIndex() 30 Expected<int> FrameIndex::getFI(const llvm::MachineFrameInfo &MFI) const { in getFI() 33 if (unsigned(FI) >= MFI.getNumFixedObjects()) in getFI() 37 FI += MFI.getObjectIndexBegin(); in getFI() 39 if (unsigned(FI + MFI.getNumFixedObjects()) >= MFI.getNumObjects()) in getFI()
|
| H A D | PseudoSourceValue.cpp | 60 const MachineFrameInfo *MFI) const { in isConstant() 61 return MFI && MFI->isImmutableObjectIndex(FI); in isConstant() 64 bool FixedStackPseudoSourceValue::isAliased(const MachineFrameInfo *MFI) const { in isAliased() 65 if (!MFI) in isAliased() 67 return MFI->isAliasedObjectIndex(FI); in isAliased() 70 bool FixedStackPseudoSourceValue::mayAlias(const MachineFrameInfo *MFI) const { in mayAlias() 71 if (!MFI) in mayAlias() 74 return !MFI->isSpillSlotObjectIndex(FI); in mayAlias()
|
| H A D | StackSlotColoring.cpp | 65 MachineFrameInfo *MFI = nullptr; member in __anonb7b65c290111::StackSlotColoring 146 : MFI(&MF.getFrameInfo()), TII(MF.getSubtarget().getInstrInfo()), LS(LS), in StackSlotColoring() 219 SSRefs.resize(MFI->getObjectIndexEnd()); in ScanForSpillSlotRefs() 253 int LastFI = MFI->getObjectIndexEnd(); in InitializeSlots() 281 if (MFI->isDeadObjectIndex(FI)) in InitializeSlots() 285 OrigAlignments[FI] = MFI->getObjectAlign(FI); in InitializeSlots() 286 OrigSizes[FI] = MFI->getObjectSize(FI); in InitializeSlots() 288 auto StackID = MFI->getStackID(FI); in InitializeSlots() 317 uint8_t StackID = MFI->getStackID(FI); in ColorSlot() 333 if (Color != -1 && MFI->getStackID(Color) != MFI->getStackID(FI)) { in ColorSlot() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXPrologEpilogPass.cpp | 135 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset() argument 140 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset() 142 Align Alignment = MFI.getObjectAlign(FrameIdx); in AdjustStackOffset() 154 MFI.setObjectOffset(FrameIdx, -Offset); // Set the computed offset in AdjustStackOffset() 158 MFI.setObjectOffset(FrameIdx, Offset); in AdjustStackOffset() 159 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset() 172 MachineFrameInfo &MFI = Fn.getFrameInfo(); in calculateFrameObjectOffsets() local 189 for (int i = MFI.getObjectIndexBegin(); i != 0; ++i) { in calculateFrameObjectOffsets() 195 FixedOff = -MFI.getObjectOffset(i); in calculateFrameObjectOffsets() 199 FixedOff = MFI.getObjectOffset(i) + MFI.getObjectSize(i); in calculateFrameObjectOffsets() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyExplicitLocals.cpp | 62 static void checkFrameBase(WebAssemblyFunctionInfo &MFI, unsigned Local, in checkFrameBase() argument 65 if (MFI.isFrameBaseVirtual() && Reg == MFI.getFrameBaseVreg()) { in checkFrameBase() 70 MFI.setFrameBaseLocal(Local); in checkFrameBase() 77 WebAssemblyFunctionInfo &MFI, unsigned &CurLocal, in getLocalId() argument 81 checkFrameBase(MFI, CurLocal, Reg); in getLocalId() 196 const WebAssemblyFunctionInfo &MFI) { in findStartOfTree() argument 198 assert(MFI.isVRegStackified(Reg)); in findStartOfTree() 203 if (!MFI.isVRegStackified(DefReg.getReg())) { in findStartOfTree() 212 return findStartOfTree(DefMO, MRI, MFI); in findStartOfTree() 238 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction() local [all …]
|
| H A D | WebAssemblyFrameLowering.cpp | 54 MachineFrameInfo &MFI = MF.getFrameInfo(); in getLocalForStackObject() local 57 if (MFI.getStackID(FrameIndex) == TargetStackID::WasmLocal) in getLocalForStackObject() 58 return static_cast<unsigned>(MFI.getObjectOffset(FrameIndex)); in getLocalForStackObject() 62 const AllocaInst *AI = MFI.getObjectAllocation(FrameIndex); in getLocalForStackObject() 73 MFI.setStackID(FrameIndex, TargetStackID::WasmLocal); in getLocalForStackObject() 76 MFI.setObjectOffset(FrameIndex, Local); in getLocalForStackObject() 83 MFI.setObjectSize(FrameIndex, ValueVTs.size()); in getLocalForStackObject() 100 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl() local 108 bool HasFixedSizedObjects = MFI.getStackSize() > 0; in hasFPImpl() 111 return MFI.isFrameAddressTaken() || in hasFPImpl() [all …]
|
| H A D | WebAssemblyRegNumbering.cpp | 62 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction() local 65 MFI.initWARegs(MRI); in runOnMachineFunction() 77 MFI.setWAReg(MI.getOperand(0).getReg(), Imm); in runOnMachineFunction() 86 unsigned CurReg = MFI.getParams().size(); in runOnMachineFunction() 93 if (MFI.isVRegStackified(VReg)) { in runOnMachineFunction() 96 MFI.setWAReg(VReg, INT32_MIN | NumStackRegs++); in runOnMachineFunction() 99 if (MFI.getWAReg(VReg) == WebAssembly::UnusedReg) { in runOnMachineFunction() 102 MFI.setWAReg(VReg, CurReg++); in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiFrameLowering.cpp | 26 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineFrameLayout() local 30 unsigned FrameSize = MFI.getStackSize(); in determineFrameLayout() 34 LRI->hasStackRealignment(MF) ? MFI.getMaxAlign() : getStackAlign(); in determineFrameLayout() 37 unsigned MaxCallFrameSize = MFI.getMaxCallFrameSize(); in determineFrameLayout() 41 if (MFI.hasVarSizedObjects()) in determineFrameLayout() 45 MFI.setMaxCallFrameSize(MaxCallFrameSize); in determineFrameLayout() 48 if (!(hasReservedCallFrame(MF) && MFI.adjustsStack())) in determineFrameLayout() 55 MFI.setStackSize(FrameSize); in determineFrameLayout() 89 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue() local 102 unsigned StackSize = MFI.getStackSize(); in emitPrologue() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIFrameLowering.cpp | 76 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); in getVGPRSpillLaneOrTempRegister() local 98 MFI->allocateSGPRSpillToVGPRLane(MF, FI, /*SpillToPhysVGPRLane=*/true, in getVGPRSpillLaneOrTempRegister() 102 MFI->addToPrologEpilogSGPRSpills( in getVGPRSpillLaneOrTempRegister() 106 LLVM_DEBUG(auto Spill = MFI->getSGPRSpillToPhysicalVGPRLanes(FI).front(); in getVGPRSpillLaneOrTempRegister() 115 MFI->addToPrologEpilogSGPRSpills( in getVGPRSpillLaneOrTempRegister() 122 MFI->addToPrologEpilogSGPRSpills( in getVGPRSpillLaneOrTempRegister() 181 const SIMachineFunctionInfo *MFI = MF->getInfo<SIMachineFunctionInfo>(); in buildGitPtr() local 187 if (MFI->getGITPtrHigh() != 0xffffffff) { in buildGitPtr() 189 .addImm(MFI->getGITPtrHigh()) in buildGitPtr() 195 Register GitPtrLo = MFI->getGITPtrLoReg(*MF); in buildGitPtr() [all …]
|
| H A D | SIMachineFunctionInfo.cpp | 545 MachineFrameInfo &MFI, bool ResetSGPRSpillStackIDs) { in removeDeadFrameIndices() argument 553 MFI.RemoveStackObject(R.first); in removeDeadFrameIndices() 561 MFI.RemoveStackObject(R.first); in removeDeadFrameIndices() 570 for (int I = MFI.getObjectIndexBegin(), E = MFI.getObjectIndexEnd(); I != E; in removeDeadFrameIndices() 573 if (MFI.getStackID(I) == TargetStackID::SGPRSpill) { in removeDeadFrameIndices() 574 MFI.setStackID(I, TargetStackID::Default); in removeDeadFrameIndices() 583 MFI.RemoveStackObject(R.first); in removeDeadFrameIndices() 589 int SIMachineFunctionInfo::getScavengeFI(MachineFrameInfo &MFI, in getScavengeFI() argument 595 MFI.CreateStackObject(TRI.getSpillSize(AMDGPU::SGPR_32RegClass), in getScavengeFI() 704 const llvm::SIMachineFunctionInfo &MFI, const TargetRegisterInfo &TRI, in SIMachineFunctionInfo() argument [all …]
|
| H A D | SIMachineFunctionInfo.h | 315 static void mapping(IO &YamlIO, SIMachineFunctionInfo &MFI) { 316 YamlIO.mapOptional("explicitKernArgSize", MFI.ExplicitKernArgSize, 318 YamlIO.mapOptional("maxKernArgAlign", MFI.MaxKernArgAlign); 319 YamlIO.mapOptional("ldsSize", MFI.LDSSize, 0u); 320 YamlIO.mapOptional("gdsSize", MFI.GDSSize, 0u); 321 YamlIO.mapOptional("dynLDSAlign", MFI.DynLDSAlign, Align()); 322 YamlIO.mapOptional("isEntryFunction", MFI.IsEntryFunction, false); 323 YamlIO.mapOptional("isChainFunction", MFI.IsChainFunction, false); 324 YamlIO.mapOptional("noSignedZerosFPMath", MFI.NoSignedZerosFPMath, false); 325 YamlIO.mapOptional("memoryBound", MFI.MemoryBound, false); [all …]
|
| H A D | R600FrameLowering.cpp | 21 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference() local 32 int UpperBound = FI == -1 ? MFI.getNumObjects() : FI; in getFrameIndexReference() 34 for (int i = MFI.getObjectIndexBegin(); i < UpperBound; ++i) { in getFrameIndexReference() 35 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlign(i)); in getFrameIndexReference() 36 OffsetBytes += MFI.getObjectSize(i); in getFrameIndexReference() 43 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlign(FI)); in getFrameIndexReference()
|
| H A D | AMDGPUAsmPrinter.cpp | 162 const SIMachineFunctionInfo &MFI = *MF->getInfo<SIMachineFunctionInfo>(); in emitFunctionBodyStart() local 197 if (!MFI.isEntryFunction()) in emitFunctionBodyStart() 214 const SIMachineFunctionInfo &MFI = *MF->getInfo<SIMachineFunctionInfo>(); in emitFunctionBodyEnd() local 215 if (!MFI.isEntryFunction()) in emitFunctionBodyEnd() 273 const SIMachineFunctionInfo *MFI = MF->getInfo<SIMachineFunctionInfo>(); in emitFunctionEntryLabel() local 275 if (MFI->isEntryFunction() && STM.isAmdHsaOrMesa(MF->getFunction())) { in emitFunctionEntryLabel() 451 const SIMachineFunctionInfo &MFI = *MF->getInfo<SIMachineFunctionInfo>(); in validateMCResourceInfo() local 452 unsigned MaxWaves = MFI.getMaxWavesPerEU(); in validateMCResourceInfo() 458 MaxWaves, MFI.getDynamicVGPRBlockSize())}); in validateMCResourceInfo() 465 MFI.getDynamicVGPRBlockSize(), STM, OutContext); in validateMCResourceInfo() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFrameLowering.cpp | 37 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl() local 39 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFPImpl() 40 MFI.isFrameAddressTaken(); in hasFPImpl() 44 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP() local 47 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); in hasBP() 110 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineFrameLayout() local 113 uint64_t FrameSize = MFI.getStackSize(); in determineFrameLayout() 119 MFI.setStackSize(FrameSize); in determineFrameLayout() 148 MachineFrameInfo &MFI = MF.getFrameInfo(); in processFunctionBeforeFrameFinalized() local 163 unsigned EstimateStackSize = MFI.estimateStackSize(MF); in processFunctionBeforeFrameFinalized() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsFrameLowering.cpp | 88 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl() local 92 MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() || in hasFPImpl() 97 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP() local 100 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); in hasBP() 109 const MachineFrameInfo &MFI = MF.getFrameInfo(); in estimateStackSize() local 115 for (int I = MFI.getObjectIndexBegin(); I != 0; ++I) in estimateStackSize() 116 if (MFI.getObjectOffset(I) > 0) in estimateStackSize() 117 Size += MFI.getObjectSize(I); in estimateStackSize() 127 return Size + MFI.estimateStackSize(MF); in estimateStackSize()
|
| H A D | Mips16FrameLowering.cpp | 39 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue() local 48 uint64_t StackSize = MFI.getStackSize(); in emitPrologue() 51 if (StackSize == 0 && !MFI.adjustsStack()) return; in emitPrologue() 59 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() 63 CFIBuilder.buildOffset(I.getReg(), MFI.getObjectOffset(I.getFrameIdx())); in emitPrologue() 74 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue() local 78 uint64_t StackSize = MFI.getStackSize(); in emitEpilogue() 133 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasReservedCallFrame() local 136 return isInt<15>(MFI.getMaxCallFrameSize()) && !MFI.hasVarSizedObjects(); in hasReservedCallFrame()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCFrameLowering.cpp | 126 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue() local 127 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() 135 unsigned VarArgsBytes = MFI.getObjectSize(AFI->getVarArgsFrameIndex()); in emitPrologue() 170 if (MFI.hasCalls() && !SavedBlink) { in emitPrologue() 176 MFI.setStackSize(MFI.getStackSize() + AFI->MaxCallStackReq); in emitPrologue() 179 << (MFI.getStackSize() - AlreadyAdjusted) << "\n"); in emitPrologue() 181 -(MFI.getStackSize() - AlreadyAdjusted), ARC::SP); in emitPrologue() 186 TII->get(isUInt<6>(MFI.getStackSize()) ? ARC::ADD_rru6 in emitPrologue() 190 .addImm(MFI.getStackSize()); in emitPrologue() 198 MCCFIInstruction::cfiDefCfaOffset(nullptr, MFI.getStackSize())); in emitPrologue() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYFrameLowering.cpp | 39 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl() local 41 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFPImpl() 42 MFI.isFrameAddressTaken(); in hasFPImpl() 46 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP() local 48 return MFI.hasVarSizedObjects(); in hasBP() 53 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineFrameLayout() local 57 uint64_t FrameSize = MFI.getStackSize(); in determineFrameLayout() 62 Align MaxStackAlign = std::max(StackAlign, MFI.getMaxAlign()); in determineFrameLayout() 68 uint64_t MaxCallSize = alignTo(MFI.getMaxCallFrameSize(), StackAlign); in determineFrameLayout() 69 MFI.setMaxCallFrameSize(MaxCallSize); in determineFrameLayout() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreMachineFunctionInfo.cpp | 47 MachineFrameInfo &MFI = MF.getFrameInfo(); in createLRSpillSlot() local 50 LRSpillSlot = MFI.CreateFixedObject(TRI.getSpillSize(RC), 0, true); in createLRSpillSlot() 52 LRSpillSlot = MFI.CreateStackObject(TRI.getSpillSize(RC), in createLRSpillSlot() 65 MachineFrameInfo &MFI = MF.getFrameInfo(); in createFPSpillSlot() local 67 MFI.CreateStackObject(TRI.getSpillSize(RC), TRI.getSpillAlign(RC), true); in createFPSpillSlot() 78 MachineFrameInfo &MFI = MF.getFrameInfo(); in createEHSpillSlot() local 81 EHSpillSlot[0] = MFI.CreateStackObject(Size, Alignment, true); in createEHSpillSlot() 82 EHSpillSlot[1] = MFI.CreateStackObject(Size, Alignment, true); in createEHSpillSlot()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcFrameLowering.cpp | 90 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue() local 95 int NumBytes = (int) MFI.getStackSize(); in emitPrologue() 122 if (MFI.adjustsStack() && hasReservedCallFrame(MF)) in emitPrologue() 123 NumBytes += MFI.getMaxCallFrameSize(); in emitPrologue() 131 NumBytes = alignTo(NumBytes, MFI.getMaxAlign()); in emitPrologue() 134 MFI.setStackSize(NumBytes); in emitPrologue() 177 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue() local 179 int NumBytes = (int) MFI.getStackSize(); in emitEpilogue() 204 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl() local 206 MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken(); in hasFPImpl() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaFrameLowering.cpp | 38 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl() local 40 MFI.hasVarSizedObjects(); in hasFPImpl() 46 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue() local 55 uint64_t StackSize = MFI.getStackSize(); in emitPrologue() 63 uint64_t MaxAlignment = MFI.getMaxAlign().value(); in emitPrologue() 137 if (StackSize == 0 && !MFI.adjustsStack()) in emitPrologue() 149 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue() 183 int64_t Offset = MFI.getObjectOffset(I.getFrameIdx()); in emitPrologue() 211 MFI.setStackSize(StackSize); in emitPrologue() 213 for (int i = MFI.getObjectIndexBegin(); i < MFI.getObjectIndexEnd(); i++) { in emitPrologue() [all …]
|