Searched refs:MFI (Results 26 - 50 of 209) sorted by relevance

123456789

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp90 MachineFrameInfo &MFI = MF.getFrameInfo(); local
107 if (!NeedsStackRealignment && MFI.getMaxAlignment() > getStackAlignment())
113 int NumBytes = (int) MFI.getStackSize();
140 if (MFI.adjustsStack() && hasReservedCallFrame(MF))
141 NumBytes += MFI.getMaxCallFrameSize();
149 if (MFI.getMaxAlignment() > 0) {
150 NumBytes = alignTo(NumBytes, MFI.getMaxAlignment());
154 MFI.setStackSize(NumBytes);
192 int MaxAlign = MFI.getMaxAlignment();
234 MachineFrameInfo &MFI local
254 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
265 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
324 MachineFrameInfo &MFI = MF.getFrameInfo(); local
380 SparcMachineFunctionInfo *MFI = MF.getInfo<SparcMachineFunctionInfo>(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp1010 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1011 return new yaml::SIMachineFunctionInfo(*MFI,
1021 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1023 MFI->initializeBaseYamlFields(YamlMFI);
1046 if (parseRegister(YamlMFI.ScratchRSrcReg, MFI->ScratchRSrcReg) ||
1047 parseRegister(YamlMFI.ScratchWaveOffsetReg, MFI->ScratchWaveOffsetReg) ||
1048 parseRegister(YamlMFI.FrameOffsetReg, MFI->FrameOffsetReg) ||
1049 parseRegister(YamlMFI.StackPtrOffsetReg, MFI->StackPtrOffsetReg))
1052 if (MFI->ScratchRSrcReg != AMDGPU::PRIVATE_RSRC_REG &&
1053 !AMDGPU::SGPR_128RegClass.contains(MFI
[all...]
H A DSIFrameLowering.h66 SIMachineFunctionInfo *MFI,
71 SIMachineFunctionInfo *MFI, MachineFunction &MF) const;
75 MachineBasicBlock &MBB, SIMachineFunctionInfo *MFI,
H A DSILowerSGPRSpills.cpp156 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
163 if (MFI.getSavePoint()) {
164 SaveBlocks.push_back(MFI.getSavePoint());
165 assert(MFI.getRestorePoint() && "Both restore and save must be set");
166 MachineBasicBlock *RestoreBlock = MFI.getRestorePoint();
190 MachineFrameInfo &MFI = MF.getFrameInfo(); local
201 MFI.setCalleeSavedInfoValid(true);
210 int JunkFI = MFI.CreateStackObject(TRI->getSpillSize(*RC),
245 MachineFrameInfo &MFI = MF.getFrameInfo(); local
246 if (!MFI
[all...]
H A DSIMachineFunctionInfo.cpp388 void SIMachineFunctionInfo::removeDeadFrameIndices(MachineFrameInfo &MFI) { argument
392 MFI.RemoveStackObject(R.first);
397 for (int i = MFI.getObjectIndexBegin(), e = MFI.getObjectIndexEnd(); i != e;
400 MFI.setStackID(i, TargetStackID::Default);
404 MFI.RemoveStackObject(R.first);
479 const llvm::SIMachineFunctionInfo& MFI,
481 : ExplicitKernArgSize(MFI.getExplicitKernArgSize()),
482 MaxKernArgAlign(MFI.getMaxKernArgAlign()),
483 LDSSize(MFI
478 SIMachineFunctionInfo( const llvm::SIMachineFunctionInfo& MFI, const TargetRegisterInfo &TRI) argument
[all...]
H A DSIMachineFunctionInfo.h295 static void mapping(IO &YamlIO, SIMachineFunctionInfo &MFI) { argument
296 YamlIO.mapOptional("explicitKernArgSize", MFI.ExplicitKernArgSize,
298 YamlIO.mapOptional("maxKernArgAlign", MFI.MaxKernArgAlign, 0u);
299 YamlIO.mapOptional("ldsSize", MFI.LDSSize, 0u);
300 YamlIO.mapOptional("isEntryFunction", MFI.IsEntryFunction, false);
301 YamlIO.mapOptional("noSignedZerosFPMath", MFI.NoSignedZerosFPMath, false);
302 YamlIO.mapOptional("memoryBound", MFI.MemoryBound, false);
303 YamlIO.mapOptional("waveLimiter", MFI.WaveLimiter, false);
304 YamlIO.mapOptional("scratchRSrcReg", MFI.ScratchRSrcReg,
306 YamlIO.mapOptional("scratchWaveOffsetReg", MFI
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DProcessImplicitDefs.cpp146 for (MachineFunction::iterator MFI = MF.begin(), MFE = MF.end();
147 MFI != MFE; ++MFI) {
149 for (MachineBasicBlock::instr_iterator MBBI = MFI->instr_begin(),
150 MBBE = MFI->instr_end(); MBBI != MBBE; ++MBBI)
157 LLVM_DEBUG(dbgs() << printMBBReference(*MFI) << " has " << WorkList.size()
H A DRegUsageInfoPropagate.cpp109 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
110 if (!MFI.hasCalls() && !MFI.hasTailCall())
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyAsmPrinter.h26 WebAssemblyFunctionInfo *MFI; member in class:llvm::final
34 MFI(nullptr) {}
52 MFI = MF.getInfo<WebAssemblyFunctionInfo>();
H A DWebAssemblyUtilities.h26 bool isChild(const MachineInstr &MI, const WebAssemblyFunctionInfo &MFI);
H A DWebAssemblyUtilities.cpp29 const WebAssemblyFunctionInfo &MFI) {
36 return Register::isVirtualRegister(Reg) && MFI.isVRegStackified(Reg);
28 isChild(const MachineInstr &MI, const WebAssemblyFunctionInfo &MFI) argument
H A DWebAssemblyRegisterInfo.cpp63 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
64 int64_t FrameOffset = MFI.getStackSize() + MFI.getObjectOffset(FrameIndex);
66 assert(MFI.getObjectSize(FrameIndex) != 0 &&
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp120 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
121 ++MFI) {
122 MachineBasicBlock *MBB = &*MFI;
153 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
154 ++MFI) {
155 MachineBasicBlock *MBB = &*MFI;
297 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI !
[all...]
H A DPPCQPXLoadSplat.cpp64 for (auto MFI = MF.begin(), MFIE = MF.end(); MFI != MFIE; ++MFI) {
65 MachineBasicBlock *MBB = &*MFI;
H A DPPCFrameLowering.cpp445 const PPCFunctionInfo *MFI = MF.getInfo<PPCFunctionInfo>(); local
452 return RI !=MF.getRegInfo().def_end() || MFI->isLRStoreRequired();
474 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
479 UseEstimate ? MFI.estimateStackSize(MF) : MFI.getStackSize();
483 unsigned MaxAlign = MFI.getMaxAlignment(); // algmt required by data in frame
490 bool CanUseRedZone = !MFI.hasVarSizedObjects() && // No dynamic alloca.
491 !MFI.adjustsStack() && // No calls.
507 unsigned maxCallFrameSize = MFI.getMaxCallFrameSize();
515 if (MFI
534 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
545 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
711 MachineFrameInfo &MFI = MF.getFrameInfo(); local
778 MachineFrameInfo &MFI = MF.getFrameInfo(); local
879 MachineFrameInfo &MFI = MF.getFrameInfo(); local
891 MachineFrameInfo &MFI = MF.getFrameInfo(); local
902 MachineFrameInfo &MFI = MF.getFrameInfo(); local
1382 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
1780 MachineFrameInfo &MFI = MF.getFrameInfo(); local
1846 MachineFrameInfo &MFI = MF.getFrameInfo(); local
2103 MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXFrameLowering.cpp69 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
71 return MFI.getObjectOffset(FI) - getOffsetOfLocalArea();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTaggingPreRA.cpp58 MachineFrameInfo *MFI; member in class:__anon2049::AArch64StackTaggingPreRA
167 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i)
168 FrameSize += MFI->getObjectSize(i);
170 return !MFI->hasVarSizedObjects() && EntireFrameReachableFromSP;
207 MFI = &MF->getFrameInfo();
H A DAArch64FrameLowering.cpp246 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
250 return !(MFI.hasCalls() || hasFP(MF) || NumBytes > 128 ||
257 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
267 if (MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() ||
268 MFI.hasStackMap() || MFI.hasPatchPoint() ||
279 if (!MFI.isMaxCallFrameSizeComputed() ||
280 MFI.getMaxCallFrameSize() > DefaultSafeSPDisplacement)
370 MachineFrameInfo &MFI
469 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
878 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
1380 MachineFrameInfo &MFI = MF.getFrameInfo(); local
1695 const auto &MFI = MF.getFrameInfo(); local
1712 const auto &MFI = MF.getFrameInfo(); local
1723 const auto &MFI = MF.getFrameInfo(); local
1952 MachineFrameInfo &MFI = MF.getFrameInfo(); local
2219 MachineFrameInfo &MFI = MF.getFrameInfo(); local
2361 MachineFrameInfo &MFI = MF.getFrameInfo(); local
2509 getSVECalleeSaveSlotRange(const MachineFrameInfo &MFI, int &Min, int &Max) argument
2537 determineSVEStackObjectOffsets(MachineFrameInfo &MFI, int &MinCSFrameIndex, int &MaxCSFrameIndex, bool AssignOffsets) argument
2607 assignSVEStackObjectOffsets( MachineFrameInfo &MFI, int &MinCSFrameIndex, int &MaxCSFrameIndex) const argument
2615 MachineFrameInfo &MFI = MF.getFrameInfo(); local
2669 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]
H A DAArch64RegisterInfo.cpp267 const MachineFrameInfo &MFI = MF.getFrameInfo();
277 if (MFI.hasVarSizedObjects() || MF.hasEHFunclets()) {
287 return MFI.getLocalFrameSize() >= 256;
327 const MachineFrameInfo &MFI = MF.getFrameInfo();
328 if (MF.getTarget().Options.DisableFramePointerElim(MF) && MFI.adjustsStack())
330 return MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken();
362 MachineFrameInfo &MFI = MF.getFrameInfo();
372 Offset += MFI.getLocalFrameSize();
456 const MachineFrameInfo &MFI
[all...]
H A DAArch64MachineFunctionInfo.h186 unsigned getCalleeSavedStackSize(const MachineFrameInfo &MFI) const {
197 assert(MFI.isCalleeSavedInfoValid() && "CalleeSavedInfo not calculated");
198 if (MFI.getCalleeSavedInfo().empty())
203 for (const auto &Info : MFI.getCalleeSavedInfo()) {
205 if (MFI.getStackID(FrameIdx) != TargetStackID::Default)
207 int64_t Offset = MFI.getObjectOffset(FrameIdx);
208 int64_t ObjSize = MFI.getObjectSize(FrameIdx);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp29 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
33 MFI.isFrameAddressTaken());
43 MachineFrameInfo &MFI = MF.getFrameInfo(); local
52 uint64_t StackSize = MFI.getStackSize();
63 MFI.setOffsetAdjustment(-NumBytes);
108 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
125 uint64_t StackSize = MFI.getStackSize();
152 //if (NumBytes || MFI.hasVarSizedObjects())
155 if (MFI.hasVarSizedObjects()) {
192 MSP430MachineFunctionInfo *MFI local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp638 MachineFrameInfo &MFI = MF.getFrameInfo(); local
642 MFI.setFrameAddressIsTaken(YamlMFI.IsFrameAddressTaken);
643 MFI.setReturnAddressIsTaken(YamlMFI.IsReturnAddressTaken);
644 MFI.setHasStackMap(YamlMFI.HasStackMap);
645 MFI.setHasPatchPoint(YamlMFI.HasPatchPoint);
646 MFI.setStackSize(YamlMFI.StackSize);
647 MFI.setOffsetAdjustment(YamlMFI.OffsetAdjustment);
649 MFI.ensureMaxAlignment(YamlMFI.MaxAlignment);
650 MFI.setAdjustsStack(YamlMFI.AdjustsStack);
651 MFI
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp139 MachineFrameInfo &MFI, XCoreFunctionInfo *XFI,
142 int Offset = MFI.getObjectOffset(XFI->getLRSpillSlot());
148 int Offset = MFI.getObjectOffset(XFI->getFPSpillSlot());
161 MachineFrameInfo &MFI, XCoreFunctionInfo *XFI,
167 StackSlotInfo(EHSlot[0], MFI.getObjectOffset(EHSlot[0]),
170 StackSlotInfo(EHSlot[0], MFI.getObjectOffset(EHSlot[1]),
179 const MachineFrameInfo &MFI = MF->getFrameInfo(); local
182 MFI.getObjectSize(FrameIndex), MFI.getObjectAlignment(FrameIndex));
227 MachineFrameInfo &MFI local
138 GetSpillList(SmallVectorImpl<StackSlotInfo> &SpillList, MachineFrameInfo &MFI, XCoreFunctionInfo *XFI, bool fetchLR, bool fetchFP) argument
160 GetEHSpillList(SmallVectorImpl<StackSlotInfo> &SpillList, MachineFrameInfo &MFI, XCoreFunctionInfo *XFI, const Constant *PersonalityFn, const TargetLowering *TL) argument
345 MachineFrameInfo &MFI = MF.getFrameInfo(); local
576 MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGAddressAnalysis.cpp63 const MachineFrameInfo &MFI = DAG.getMachineFunction().getFrameInfo(); local
74 if (MFI.isFixedObjectIndex(A->getIndex()) &&
75 MFI.isFixedObjectIndex(B->getIndex())) {
76 Off += MFI.getObjectOffset(B->getIndex()) -
77 MFI.getObjectOffset(A->getIndex());
118 MachineFrameInfo &MFI = DAG.getMachineFunction().getFrameInfo(); local
121 if (A != B && (!MFI.isFixedObjectIndex(A->getIndex()) ||
122 !MFI.isFixedObjectIndex(B->getIndex()))) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb1InstrInfo.cpp92 MachineFrameInfo &MFI = MF.getFrameInfo(); local
95 MFI.getObjectSize(FI), MFI.getObjectAlignment(FI));
121 MachineFrameInfo &MFI = MF.getFrameInfo(); local
124 MFI.getObjectSize(FI), MFI.getObjectAlignment(FI));

Completed in 309 milliseconds

123456789