/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600FrameLowering.cpp | 24 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 D | SIFrameLowering.cpp | 97 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 D | AMDGPUAsmPrinter.cpp | 192 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 D | R600AsmPrinter.cpp | 49 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 D | XCoreMachineFunctionInfo.cpp | 40 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 D | XCoreFrameToArgsOffsetElim.cpp | 51 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 D | WebAssemblyRegNumbering.cpp | 66 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 D | WebAssemblyFrameLowering.cpp | 54 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 D | WebAssemblyPeephole.cpp | 61 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 D | WebAssemblyExplicitLocals.cpp | 171 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 D | MipsFrameLowering.cpp | 94 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 D | Mips16FrameLowering.cpp | 44 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 D | NVPTXPrologEpilogPass.cpp | 101 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 D | LocalStackSlotAllocation.cpp | 81 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 D | PrologEpilogInserter.cpp | 274 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 D | PseudoSourceValue.cpp | 61 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 D | TargetFrameLoweringImpl.cpp | 46 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 D | LiveRegUnits.cpp | 93 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 D | MIRPrinter.cpp | 125 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 D | StackSlotColoring.cpp | 63 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 D | LeonPasses.cpp | 46 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 D | LanaiFrameLowering.cpp | 28 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 D | RISCVFrameLowering.cpp | 29 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 D | ARCFrameLowering.cpp | 128 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 D | VEFrameLowering.cpp | 177 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...] |