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

12345678910

/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMIRYamlMapping.cpp22 FrameIndex::FrameIndex(int FI, const llvm::MachineFrameInfo &MFI) { argument
23 IsFixed = MFI.isFixedObjectIndex(FI);
25 FI -= MFI.getObjectIndexBegin();
30 Expected<int> FrameIndex::getFI(const llvm::MachineFrameInfo &MFI) const {
33 if (unsigned(FI) >= MFI.getNumFixedObjects())
37 FI += MFI.getObjectIndexBegin();
39 if (unsigned(FI + MFI.getNumFixedObjects()) >= MFI.getNumObjects())
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, int FrameIdx, argument
148 Offset += MFI.getObjectSize(FrameIdx);
150 Align Alignment = MFI
175 AssignProtectedObjSet( const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, Align &MaxAlign) argument
189 MachineFrameInfo &MFI = Fn.getFrameInfo(); local
290 MachineFrameInfo &MFI = Fn.getFrameInfo(); local
[all...]
H A DPrologEpilogInserter.cpp279 MachineFrameInfo &MFI = MF.getFrameInfo(); local
280 uint64_t StackSize = MFI.getStackSize();
295 MFI.setSavePoint(nullptr);
296 MFI.setRestorePoint(nullptr);
306 MachineFrameInfo &MFI = MF.getFrameInfo(); local
309 bool AdjustsStack = MFI.adjustsStack();
335 assert(!MFI.isMaxCallFrameSizeComputed() ||
336 (MFI.getMaxCallFrameSize() == MaxCallFrameSize &&
337 MFI.adjustsStack() == AdjustsStack));
338 MFI
354 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
401 MachineFrameInfo &MFI = F.getFrameInfo(); local
463 MachineFrameInfo &MFI = MF.getFrameInfo(); local
602 MachineFrameInfo &MFI = MF.getFrameInfo(); local
635 AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, Align &MaxAlign, unsigned Skew) argument
666 computeFreeStackSlots(MachineFrameInfo &MFI, bool StackGrowsDown, unsigned MinCSFrameIndex, unsigned MaxCSFrameIndex, int64_t FixedCSEnd, BitVector &StackBytesFree) argument
710 scavengeStackSlot(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, Align MaxAlign, BitVector &StackBytesFree) argument
770 AssignProtectedObjSet(const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, Align &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 DMIRPrinter.cpp128 const MachineFrameInfo &MFI);
337 const MachineFrameInfo &MFI) {
338 YamlMFI.IsFrameAddressTaken = MFI.isFrameAddressTaken();
339 YamlMFI.IsReturnAddressTaken = MFI.isReturnAddressTaken();
340 YamlMFI.HasStackMap = MFI.hasStackMap();
341 YamlMFI.HasPatchPoint = MFI.hasPatchPoint();
342 YamlMFI.StackSize = MFI.getStackSize();
343 YamlMFI.OffsetAdjustment = MFI.getOffsetAdjustment();
344 YamlMFI.MaxAlignment = MFI.getMaxAlign().value();
345 YamlMFI.AdjustsStack = MFI
335 convert(ModuleSlotTracker &MST, yaml::MachineFrameInfo &YamlMFI, const MachineFrameInfo &MFI) argument
369 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
815 const MachineFrameInfo &MFI = MF->getFrameInfo(); local
[all...]
H A DLiveRegUnits.cpp84 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
88 const auto &CSI = MFI.getCalleeSavedInfo();
98 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
99 if (!MFI.isCalleeSavedInfoValid())
108 for (const CalleeSavedInfo &Info : MFI.getCalleeSavedInfo())
119 for (const CalleeSavedInfo &Info : MFI.getCalleeSavedInfo())
135 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
136 if (MFI.isCalleeSavedInfoValid())
H A DStackSlotColoring.cpp63 MachineFrameInfo *MFI; member in class:__anon1895::StackSlotColoring
157 SSRefs.resize(MFI->getObjectIndexEnd());
195 int LastFI = MFI->getObjectIndexEnd();
223 if (MFI->isDeadObjectIndex(FI))
227 OrigAlignments[FI] = MFI->getObjectAlign(FI);
228 OrigSizes[FI] = MFI->getObjectSize(FI);
230 auto StackID = MFI->getStackID(FI);
270 uint8_t StackID = MFI->getStackID(FI);
286 if (Color != -1 && MFI->getStackID(Color) != MFI
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUMIRFormatter.cpp23 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
26 PSV = MFI->getBufferPSV(TII);
30 PSV = MFI->getImagePSV(TII);
34 PSV = MFI->getGWSPSV(TII);
H A DR600FrameLowering.cpp20 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
31 int UpperBound = FI == -1 ? MFI.getNumObjects() : FI;
33 for (int i = MFI.getObjectIndexBegin(); i < UpperBound; ++i) {
34 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlign(i));
35 OffsetBytes += MFI.getObjectSize(i);
42 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlign(FI));
H A DSIFrameLowering.cpp58 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
68 if (MFI->haveFreeLanesForSGPRSpill(MF, 1)) {
72 if (!MFI->allocateSGPRSpillToVGPR(MF, NewFI))
77 LLVM_DEBUG(auto Spill = MFI->getSGPRToVGPRSpills(NewFI).front();
92 if (TRI->spillSGPRToVGPR() && MFI->allocateSGPRSpillToVGPR(MF, NewFI)) {
98 auto Spill = MFI->getSGPRToVGPRSpills(NewFI).front();
163 const SIMachineFunctionInfo *MFI = MF->getInfo<SIMachineFunctionInfo>(); local
169 if (MFI->getGITPtrHigh() != 0xffffffff) {
171 .addImm(MFI->getGITPtrHigh())
177 Register GitPtrLo = MFI
191 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
322 allStackObjectsAreDead(const MachineFrameInfo &MFI) argument
340 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
404 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
522 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
718 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
730 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
976 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
1098 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
1126 MachineFrameInfo &MFI = MF.getFrameInfo(); local
1152 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1211 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1293 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
1314 frameTriviallyRequiresSP(const MachineFrameInfo &MFI) argument
1322 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
1353 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegNumbering.cpp66 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); local
69 MFI.initWARegs(MRI);
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 DWebAssemblyExplicitLocals.cpp62 static void checkFrameBase(WebAssemblyFunctionInfo &MFI, unsigned Local, argument
65 if (MFI.isFrameBaseVirtual() && Reg == MFI.getFrameBaseVreg()) {
70 MFI.setFrameBaseLocal(Local);
77 WebAssemblyFunctionInfo &MFI, unsigned &CurLocal,
81 checkFrameBase(MFI, CurLocal, Reg);
186 const WebAssemblyFunctionInfo &MFI) {
188 assert(MFI.isVRegStackified(Reg));
193 if (!MFI.isVRegStackified(DefReg.getReg())) {
202 return findStartOfTree(DefMO, MRI, MFI);
76 getLocalId(DenseMap<unsigned, unsigned> &Reg2Local, WebAssemblyFunctionInfo &MFI, unsigned &CurLocal, unsigned Reg) argument
184 findStartOfTree(MachineOperand &MO, MachineRegisterInfo &MRI, const WebAssemblyFunctionInfo &MFI) argument
216 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); local
[all...]
H A DWebAssemblyFrameLowering.cpp55 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
63 bool HasFixedSizedObjects = MFI.getStackSize() > 0;
66 return MFI.isFrameAddressTaken() ||
67 (MFI.hasVarSizedObjects() && NeedsFixedReference) ||
68 MFI.hasStackMap() || MFI.hasPatchPoint();
85 auto &MFI = MF.getFrameInfo(); local
86 return MFI.getStackSize() || MFI.adjustsStack() || hasFP(MF);
112 auto &MFI local
209 auto &MFI = MF.getFrameInfo(); local
321 const WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); local
[all...]
H A DWebAssemblyPeephole.cpp61 MachineOperand &MO, WebAssemblyFunctionInfo &MFI,
69 MFI.stackifyVReg(MRI, NewReg);
76 WebAssemblyFunctionInfo &MFI,
95 if (!MFI.isVRegStackified(Reg)) {
127 MFI.stackifyVReg(MRI, NewReg);
142 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); local
175 Changed |= maybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI);
183 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
/netbsd-current/external/apache2/llvm/dist/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
60 MFI.CreateStackObject(TRI.getSpillSize(RC), TRI.getSpillAlign(RC), true);
71 MachineFrameInfo &MFI = MF.getFrameInfo(); local
74 EHSpillSlot[0] = MFI.CreateStackObject(Size, Alignment, true);
75 EHSpillSlot[1] = MFI.CreateStackObject(Size, Alignment, true);
H A DXCoreFrameToArgsOffsetElim.cpp51 for (MachineFunction::iterator MFI = MF.begin(), E = MF.end(); MFI != E;
52 ++MFI) {
53 MachineBasicBlock &MBB = *MFI;
/netbsd-current/external/apache2/llvm/dist/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->hasStackRealignment(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();
153 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
156 return isInt<15>(MFI
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp110 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, argument
115 Offset += MFI.getObjectSize(FrameIdx);
117 Align Alignment = MFI.getObjectAlign(FrameIdx);
129 MFI.setObjectOffset(FrameIdx, -Offset); // Set the computed offset
133 MFI.setObjectOffset(FrameIdx, Offset);
134 Offset += MFI.getObjectSize(FrameIdx);
147 MachineFrameInfo &MFI = Fn.getFrameInfo(); local
164 for (int i = MFI.getObjectIndexBegin(); i != 0; ++i) {
170 FixedOff = -MFI.getObjectOffset(i);
174 FixedOff = MFI
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DLeonPasses.cpp45 for (auto MFI = MF.begin(), E = MF.end(); MFI != E; ++MFI) {
46 MachineBasicBlock &MBB = *MFI;
80 for (auto MFI = MF.begin(), E = MF.end(); MFI != E; ++MFI) {
81 MachineBasicBlock &MBB = *MFI;
132 for (auto MFI = MF.begin(), E = MF.end(); MFI !
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp28 MachineFrameInfo &MFI = MF.getFrameInfo(); local
32 unsigned FrameSize = MFI.getStackSize();
36 LRI->hasStackRealignment(MF) ? MFI.getMaxAlign() : getStackAlign();
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...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kInstrBuilder.h62 MachineFrameInfo &MFI = MF.getFrameInfo(); local
71 MFI.getObjectSize(FI), MFI.getObjectAlign(FI));
79 MachineFrameInfo &MFI = MF.getFrameInfo(); local
88 MFI.getObjectSize(FI), MFI.getObjectAlign(FI));
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp222 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
224 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() ||
225 MFI.isFrameAddressTaken();
229 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
232 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF);
237 MachineFrameInfo &MFI = MF.getFrameInfo(); local
240 uint64_t FrameSize = MFI.getStackSize();
249 MFI.setStackSize(FrameSize);
294 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
299 if (FI >= 0 && MFI
332 MachineFrameInfo &MFI = MF.getFrameInfo(); local
523 MachineFrameInfo &MFI = MF.getFrameInfo(); local
604 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
787 MachineFrameInfo &MFI = MF.getFrameInfo(); local
849 MachineFrameInfo &MFI = MF.getFrameInfo(); local
948 const MachineFrameInfo &MFI = MF.getFrameInfo(); local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64MachineFunctionInfo.h234 unsigned getCalleeSavedStackSize(const MachineFrameInfo &MFI) const {
245 assert(MFI.isCalleeSavedInfoValid() && "CalleeSavedInfo not calculated");
246 if (MFI.getCalleeSavedInfo().empty())
251 for (const auto &Info : MFI.getCalleeSavedInfo()) {
253 if (MFI.getStackID(FrameIdx) != TargetStackID::Default)
255 int64_t Offset = MFI.getObjectOffset(FrameIdx);
256 int64_t ObjSize = MFI.getObjectSize(FrameIdx);
262 int64_t Offset = MFI.getObjectOffset(getSwiftAsyncContextFrameIdx());
263 int64_t ObjSize = MFI.getObjectSize(getSwiftAsyncContextFrameIdx());
424 AArch64FunctionInfo(const llvm::AArch64FunctionInfo &MFI);
431 mapping(IO &YamlIO, AArch64FunctionInfo &MFI) argument
[all...]
/netbsd-current/external/gpl3/gdb.old/dist/gas/testsuite/gas/ia64/
H A Dmov-ar.d9 [[:space:]]*[[:xdigit:]]*:[[:space:][:xdigit:]]+\[MFI\][[:space:]]+mov\.m ar.k0=r0
12 [[:space:]]*[[:xdigit:]]*:[[:space:][:xdigit:]]+\[MFI\][[:space:]]+mov\.m ar47=r0
15 [[:space:]]*[[:xdigit:]]*:[[:space:][:xdigit:]]+\[MFI\][[:space:]]+mov\.m ar48=r0
18 [[:space:]]*[[:xdigit:]]*:[[:space:][:xdigit:]]+\[MFI\][[:space:]]+mov\.m ar63=r0
21 [[:space:]]*[[:xdigit:]]*:[[:space:][:xdigit:]]+\[MFI\][[:space:]]+mov\.m ar112=r0
24 [[:space:]]*[[:xdigit:]]*:[[:space:][:xdigit:]]+\[MFI\][[:space:]]+mov\.m ar127=r0

Completed in 161 milliseconds

12345678910