Searched refs:MFI (Results 1 - 25 of 209) sorted by relevance

123456789

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600FrameLowering.cpp24 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
35 int UpperBound = FI == -1 ? MFI.getNumObjects() : FI;
37 for (int i = MFI.getObjectIndexBegin(); i < UpperBound; ++i) {
38 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlignment(i));
39 OffsetBytes += MFI.getObjectSize(i);
46 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlignment(FI));
H A DSIFrameLowering.cpp97 MachineFrameInfo &MFI = MF->getFrameInfo(); local
99 int64_t Offset = MFI.getObjectOffset(FI);
103 MFI.getObjectAlignment(FI));
145 MachineFrameInfo &MFI = MF->getFrameInfo(); local
146 int64_t Offset = MFI.getObjectOffset(FI);
150 MFI.getObjectAlignment(FI));
192 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
210 MFI->getPreloadedReg(AMDGPUFunctionArgInfo::FLAT_SCRATCH_INIT);
219 unsigned ScratchWaveOffsetReg = MFI->getScratchWaveOffsetReg();
273 SIMachineFunctionInfo *MFI,
269 getReservedPrivateSegmentBufferReg( const GCNSubtarget &ST, const SIInstrInfo *TII, const SIRegisterInfo *TRI, SIMachineFunctionInfo *MFI, MachineFunction &MF) const argument
319 getReservedPrivateSegmentWaveByteOffsetReg( const GCNSubtarget &ST, const SIInstrInfo *TII, const SIRegisterInfo *TRI, SIMachineFunctionInfo *MFI, MachineFunction &MF) const argument
396 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
533 emitEntryFunctionScratchSetup(const GCNSubtarget &ST, MachineFunction &MF, MachineBasicBlock &MBB, SIMachineFunctionInfo *MFI, MachineBasicBlock::iterator I, unsigned PreloadedPrivateBufferReg, unsigned ScratchRsrcReg) const argument
684 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
835 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
911 allStackObjectsAreDead(const MachineFrameInfo &MFI) argument
922 allSGPRSpillsAreDead(const MachineFrameInfo &MFI, Optional<int> FramePointerSaveIndex) argument
948 MachineFrameInfo &MFI = MF.getFrameInfo(); local
983 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1058 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1111 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1126 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]
H A DAMDGPUAsmPrinter.cpp192 const SIMachineFunctionInfo &MFI = *MF->getInfo<SIMachineFunctionInfo>(); local
193 if (!MFI.isEntryFunction())
211 const SIMachineFunctionInfo &MFI = *MF->getInfo<SIMachineFunctionInfo>(); local
212 if (!MFI.isEntryFunction())
257 const SIMachineFunctionInfo *MFI = MF->getInfo<SIMachineFunctionInfo>(); local
259 if (MFI->isEntryFunction() && STM.isAmdHsaOrMesa(MF->getFunction())) {
349 const AMDGPUMachineFunction *MFI) {
359 OutStreamer->emitRawComment(" MemoryBound: " + Twine(MFI->isMemoryBound()),
365 const SIMachineFunctionInfo &MFI = *MF.getInfo<SIMachineFunctionInfo>(); local
368 if (MFI
342 emitCommonFunctionComments( uint32_t NumVGPR, Optional<uint32_t> NumAGPR, uint32_t TotalNumVGPR, uint32_t NumSGPR, uint64_t ScratchSize, uint64_t CodeSize, const AMDGPUMachineFunction *MFI) argument
422 const AMDGPUMachineFunction *MFI = MF.getInfo<AMDGPUMachineFunction>(); local
616 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
943 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1131 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1178 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1228 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
[all...]
H A DR600AsmPrinter.cpp49 const R600MachineFunctionInfo *MFI = MF.getInfo<R600MachineFunctionInfo>(); local
93 S_STACK_SIZE(MFI->CFStackSize), 4);
99 OutStreamer->EmitIntValue(alignTo(MFI->getLDSSize(), 4) >> 2, 4);
125 R600MachineFunctionInfo *MFI = MF.getInfo<R600MachineFunctionInfo>(); local
127 Twine("SQ_PGM_RESOURCES:STACK_SIZE = " + Twine(MFI->CFStackSize)));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreMachineFunctionInfo.cpp40 MachineFrameInfo &MFI = MF.getFrameInfo(); local
43 LRSpillSlot = MFI.CreateFixedObject(TRI.getSpillSize(RC), 0, true);
45 LRSpillSlot = MFI.CreateStackObject(TRI.getSpillSize(RC),
58 MachineFrameInfo &MFI = MF.getFrameInfo(); local
59 FPSpillSlot = MFI.CreateStackObject(TRI.getSpillSize(RC),
71 MachineFrameInfo &MFI = MF.getFrameInfo(); local
74 EHSpillSlot[0] = MFI.CreateStackObject(Size, Align, true);
75 EHSpillSlot[1] = MFI.CreateStackObject(Size, Align, true);
H A DXCoreFrameToArgsOffsetElim.cpp51 for (MachineFunction::iterator MFI = MF.begin(), E = MF.end(); MFI != E;
52 ++MFI) {
53 MachineBasicBlock &MBB = *MFI;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegNumbering.cpp66 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); local
69 MFI.initWARegs();
81 MFI.setWAReg(MI.getOperand(0).getReg(), Imm);
90 unsigned CurReg = MFI.getParams().size();
97 if (MFI.isVRegStackified(VReg)) {
100 MFI.setWAReg(VReg, INT32_MIN | NumStackRegs++);
103 if (MFI.getWAReg(VReg) == WebAssemblyFunctionInfo::UnusedReg) {
105 MFI.setWAReg(VReg, CurReg++);
H A DWebAssemblyFrameLowering.cpp54 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
62 bool HasFixedSizedObjects = MFI.getStackSize() > 0;
65 return MFI.isFrameAddressTaken() ||
66 (MFI.hasVarSizedObjects() && NeedsFixedReference) ||
67 MFI.hasStackMap() || MFI.hasPatchPoint();
84 auto &MFI = MF.getFrameInfo(); local
85 return MFI.getStackSize() || MFI.adjustsStack() || hasFP(MF);
111 auto &MFI local
155 auto &MFI = MF.getFrameInfo(); local
[all...]
H A DWebAssemblyPeephole.cpp61 MachineOperand &MO, WebAssemblyFunctionInfo &MFI,
69 MFI.stackifyVReg(NewReg);
76 WebAssemblyFunctionInfo &MFI,
95 if (!MFI.isVRegStackified(Reg)) {
124 MFI.stackifyVReg(NewReg);
139 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); local
173 Changed |= maybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI);
181 Changed |= maybeRewriteToFallthrough(MI, MBB, MF, MFI, MRI, TII);
60 maybeRewriteToDrop(unsigned OldReg, unsigned NewReg, MachineOperand &MO, WebAssemblyFunctionInfo &MFI, MachineRegisterInfo &MRI) argument
74 maybeRewriteToFallthrough(MachineInstr &MI, MachineBasicBlock &MBB, const MachineFunction &MF, WebAssemblyFunctionInfo &MFI, MachineRegisterInfo &MRI, const WebAssemblyInstrInfo &TII) argument
H A DWebAssemblyExplicitLocals.cpp171 WebAssemblyFunctionInfo &MFI) {
173 assert(MFI.isVRegStackified(Reg));
180 return findStartOfTree(DefMO, MRI, MFI);
198 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); local
212 assert(!MFI.isVRegStackified(Reg));
219 unsigned CurLocal = static_cast<unsigned>(MFI.getParams().size());
240 assert(MFI.isVRegStackified(MI.getOperand(0).getReg()));
241 assert(!MFI.isVRegStackified(MI.getOperand(1).getReg()));
246 if (!MFI.isVRegStackified(OldReg)) {
253 MFI
169 findStartOfTree(MachineOperand &MO, MachineRegisterInfo &MRI, WebAssemblyFunctionInfo &MFI) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFrameLowering.cpp94 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
98 MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() ||
103 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
106 return MFI.hasVarSizedObjects() && TRI->needsStackRealignment(MF);
115 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
121 for (int I = MFI.getObjectIndexBegin(); I != 0; ++I)
122 if (MFI.getObjectOffset(I) > 0)
123 Size += MFI.getObjectSize(I);
133 return Size + MFI
[all...]
H A DMips16FrameLowering.cpp44 MachineFrameInfo &MFI = MF.getFrameInfo(); local
53 uint64_t StackSize = MFI.getStackSize();
56 if (StackSize == 0 && !MFI.adjustsStack()) return;
70 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo();
73 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo();
77 int64_t Offset = MFI.getObjectOffset(I->getFrameIdx());
94 MachineFrameInfo &MFI = MF.getFrameInfo(); local
98 uint64_t StackSize = MFI.getStackSize();
156 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
159 return isInt<15>(MFI
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp101 AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, argument
106 Offset += MFI.getObjectSize(FrameIdx);
108 unsigned Align = MFI.getObjectAlignment(FrameIdx);
120 MFI.setObjectOffset(FrameIdx, -Offset); // Set the computed offset
124 MFI.setObjectOffset(FrameIdx, Offset);
125 Offset += MFI.getObjectSize(FrameIdx);
138 MachineFrameInfo &MFI = Fn.getFrameInfo(); local
155 for (int i = MFI.getObjectIndexBegin(); i != 0; ++i) {
161 FixedOff = -MFI.getObjectOffset(i);
165 FixedOff = MFI
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp81 void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, int64_t &Offset,
85 MachineFrameInfo &MFI, bool StackGrowsDown,
114 MachineFrameInfo &MFI = MF.getFrameInfo(); local
116 unsigned LocalObjectCount = MFI.getObjectIndexEnd();
124 LocalOffsets.resize(MFI.getObjectIndexEnd());
132 // Tell MFI whether any base registers were allocated. PEI will only
137 MFI.setUseLocalStackAllocationBlock(UsedBaseRegs);
143 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo &MFI, argument
149 Offset += MFI.getObjectSize(FrameIdx);
151 unsigned Align = MFI
176 AssignProtectedObjSet(const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
193 MachineFrameInfo &MFI = Fn.getFrameInfo(); local
290 MachineFrameInfo &MFI = Fn.getFrameInfo(); local
[all...]
H A DPrologEpilogInserter.cpp274 MachineFrameInfo &MFI = MF.getFrameInfo(); local
275 uint64_t StackSize = MFI.getStackSize();
290 MFI.setSavePoint(nullptr);
291 MFI.setRestorePoint(nullptr);
301 MachineFrameInfo &MFI = MF.getFrameInfo(); local
304 bool AdjustsStack = MFI.adjustsStack();
330 assert(!MFI.isMaxCallFrameSizeComputed() ||
331 (MFI.getMaxCallFrameSize() == MaxCallFrameSize &&
332 MFI.adjustsStack() == AdjustsStack));
333 MFI
352 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
399 MachineFrameInfo &MFI = F.getFrameInfo(); local
462 MachineFrameInfo &MFI = MF.getFrameInfo(); local
601 MachineFrameInfo &MFI = MF.getFrameInfo(); local
635 AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign, unsigned Skew) argument
666 computeFreeStackSlots(MachineFrameInfo &MFI, bool StackGrowsDown, unsigned MinCSFrameIndex, unsigned MaxCSFrameIndex, int64_t FixedCSEnd, BitVector &StackBytesFree) argument
708 scavengeStackSlot(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, unsigned MaxAlign, BitVector &StackBytesFree) argument
769 AssignProtectedObjSet(const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign, unsigned Skew) argument
791 MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]
H A DPseudoSourceValue.cpp61 const MachineFrameInfo *MFI) const {
62 return MFI && MFI->isImmutableObjectIndex(FI);
65 bool FixedStackPseudoSourceValue::isAliased(const MachineFrameInfo *MFI) const {
66 if (!MFI)
68 return MFI->isAliasedObjectIndex(FI);
71 bool FixedStackPseudoSourceValue::mayAlias(const MachineFrameInfo *MFI) const {
72 if (!MFI)
75 return !MFI->isSpillSlotObjectIndex(FI);
H A DTargetFrameLoweringImpl.cpp46 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
54 return MFI.getObjectOffset(FI) + MFI.getStackSize() -
55 getOffsetOfLocalArea() + MFI.getOffsetAdjustment();
68 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
69 if (!MFI.isCalleeSavedInfoValid())
72 for (const CalleeSavedInfo &Info : MFI.getCalleeSavedInfo())
H A DLiveRegUnits.cpp93 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
94 if (!MFI.isCalleeSavedInfoValid())
103 for (const CalleeSavedInfo &Info : MFI.getCalleeSavedInfo())
114 for (const CalleeSavedInfo &Info : MFI.getCalleeSavedInfo())
130 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
131 if (MFI.isCalleeSavedInfoValid())
H A DMIRPrinter.cpp125 const MachineFrameInfo &MFI);
329 const MachineFrameInfo &MFI) {
330 YamlMFI.IsFrameAddressTaken = MFI.isFrameAddressTaken();
331 YamlMFI.IsReturnAddressTaken = MFI.isReturnAddressTaken();
332 YamlMFI.HasStackMap = MFI.hasStackMap();
333 YamlMFI.HasPatchPoint = MFI.hasPatchPoint();
334 YamlMFI.StackSize = MFI.getStackSize();
335 YamlMFI.OffsetAdjustment = MFI.getOffsetAdjustment();
336 YamlMFI.MaxAlignment = MFI.getMaxAlignment();
337 YamlMFI.AdjustsStack = MFI
327 convert(ModuleSlotTracker &MST, yaml::MachineFrameInfo &YamlMFI, const MachineFrameInfo &MFI) argument
360 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
805 const MachineFrameInfo &MFI = MF->getFrameInfo(); local
[all...]
H A DStackSlotColoring.cpp63 MachineFrameInfo *MFI; member in class:__anon1829::StackSlotColoring
157 SSRefs.resize(MFI->getObjectIndexEnd());
198 int LastFI = MFI->getObjectIndexEnd();
226 if (MFI->isDeadObjectIndex(FI))
230 OrigAlignments[FI] = MFI->getObjectAlignment(FI);
231 OrigSizes[FI] = MFI->getObjectSize(FI);
233 auto StackID = MFI->getStackID(FI);
273 uint8_t StackID = MFI->getStackID(FI);
289 if (Color != -1 && MFI->getStackID(Color) != MFI
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DLeonPasses.cpp46 for (auto MFI = MF.begin(), E = MF.end(); MFI != E; ++MFI) {
47 MachineBasicBlock &MBB = *MFI;
81 for (auto MFI = MF.begin(), E = MF.end(); MFI != E; ++MFI) {
82 MachineBasicBlock &MBB = *MFI;
133 for (auto MFI = MF.begin(), E = MF.end(); MFI !
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp28 MachineFrameInfo &MFI = MF.getFrameInfo(); local
32 unsigned FrameSize = MFI.getStackSize();
35 unsigned StackAlign = LRI->needsStackRealignment(MF) ? MFI.getMaxAlignment()
39 unsigned MaxCallFrameSize = MFI.getMaxCallFrameSize();
43 if (MFI.hasVarSizedObjects())
47 MFI.setMaxCallFrameSize(MaxCallFrameSize);
50 if (!(hasReservedCallFrame(MF) && MFI.adjustsStack()))
57 MFI.setStackSize(FrameSize);
95 MachineFrameInfo &MFI = MF.getFrameInfo(); local
109 unsigned StackSize = MFI
202 MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp29 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
31 RegInfo->needsStackRealignment(MF) || MFI.hasVarSizedObjects() ||
32 MFI.isFrameAddressTaken();
36 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
39 return MFI.hasVarSizedObjects() && TRI->needsStackRealignment(MF);
44 MachineFrameInfo &MFI = MF.getFrameInfo(); local
48 uint64_t FrameSize = MFI.getStackSize();
53 unsigned MaxStackAlign = std::max(StackAlign, MFI.getMaxAlignment());
59 uint64_t MaxCallSize = alignTo(MFI.getMaxCallFrameSize(), StackAlign);
60 MFI
110 MachineFrameInfo &MFI = MF.getFrameInfo(); local
248 MachineFrameInfo &MFI = MF.getFrameInfo(); local
306 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
370 MachineFrameInfo &MFI = MF.getFrameInfo(); local
401 MachineFrameInfo &MFI = MF.getFrameInfo(); local
464 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCFrameLowering.cpp128 MachineFrameInfo &MFI = MF.getFrameInfo(); local
129 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo();
137 unsigned VarArgsBytes = MFI.getObjectSize(AFI->getVarArgsFrameIndex());
172 if (MFI.hasCalls() && !SavedBlink) {
178 MFI.setStackSize(MFI.getStackSize() + AFI->MaxCallStackReq);
181 << (MFI.getStackSize() - AlreadyAdjusted) << "\n");
183 -(MFI.getStackSize() - AlreadyAdjusted), ARC::SP);
188 TII->get(isUInt<6>(MFI.getStackSize()) ? ARC::ADD_rru6
192 .addImm(MFI
246 MachineFrameInfo &MFI = MF.getFrameInfo(); local
354 MachineFrameInfo &MFI = MF.getFrameInfo(); local
440 MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp177 MachineFrameInfo &MFI = MF.getFrameInfo(); local
194 if (!NeedsStackRealignment && MFI.getMaxAlignment() > getStackAlignment())
201 int NumBytes = (int)MFI.getStackSize();
215 if (MFI.adjustsStack() && hasReservedCallFrame(MF))
216 NumBytes += MFI.getMaxCallFrameSize();
224 if (MFI.getMaxAlignment() > 0) {
225 NumBytes = alignTo(NumBytes, MFI.getMaxAlignment());
229 MFI.setStackSize(NumBytes);
273 MachineFrameInfo &MFI = MF.getFrameInfo(); local
275 int NumBytes = (int)MFI
292 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
310 MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]

Completed in 157 milliseconds

123456789