/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600FrameLowering.cpp | 23 const MachineFrameInfo &MFI = MF.getFrameInfo(); local 34 int UpperBound = FI == -1 ? MFI.getNumObjects() : FI; 36 for (int i = MFI.getObjectIndexBegin(); i < UpperBound; ++i) { 37 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlign(i)); 38 OffsetBytes += MFI.getObjectSize(i); 45 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlign(FI));
|
H A D | SIFrameLowering.cpp | 75 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 87 if (MFI->haveFreeLanesForSGPRSpill(MF, 1)) { 91 if (!MFI->allocateSGPRSpillToVGPR(MF, NewFI)) 96 LLVM_DEBUG(auto Spill = MFI->getSGPRToVGPRSpills(NewFI).front(); 111 if (MFI->allocateSGPRSpillToVGPR(MF, NewFI)) { 120 LLVM_DEBUG(auto Spill = MFI->getSGPRToVGPRSpills(NewFI).front(); 138 MachineFrameInfo &MFI = MF->getFrameInfo(); local 140 int64_t Offset = MFI.getObjectOffset(FI); 144 MFI.getObjectAlign(FI)); 186 MachineFrameInfo &MFI local 235 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 313 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 372 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 487 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 690 const MachineFrameInfo &MFI = MF.getFrameInfo(); local 941 const MachineFrameInfo &MFI = MF.getFrameInfo(); local 1061 allStackObjectsAreDead(const MachineFrameInfo &MFI) argument 1072 allSGPRSpillsAreDead(const MachineFrameInfo &MFI, Optional<int> FramePointerSaveIndex, Optional<int> BasePointerSaveIndex) argument 1100 MachineFrameInfo &MFI = MF.getFrameInfo(); local 1134 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 1182 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 1250 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 1265 const MachineFrameInfo &MFI = MF.getFrameInfo(); local [all...] |
H A D | AMDGPUAsmPrinter.cpp | 200 const SIMachineFunctionInfo &MFI = *MF->getInfo<SIMachineFunctionInfo>(); local 201 if (!MFI.isEntryFunction()) 219 const SIMachineFunctionInfo &MFI = *MF->getInfo<SIMachineFunctionInfo>(); local 220 if (!MFI.isEntryFunction()) 265 const SIMachineFunctionInfo *MFI = MF->getInfo<SIMachineFunctionInfo>(); local 267 if (MFI->isEntryFunction() && STM.isAmdHsaOrMesa(MF->getFunction())) { 355 const AMDGPUMachineFunction *MFI) { 365 OutStreamer->emitRawComment(" MemoryBound: " + Twine(MFI->isMemoryBound()), 371 const SIMachineFunctionInfo &MFI = *MF.getInfo<SIMachineFunctionInfo>(); local 374 if (MFI 348 emitCommonFunctionComments( uint32_t NumVGPR, Optional<uint32_t> NumAGPR, uint32_t TotalNumVGPR, uint32_t NumSGPR, uint64_t ScratchSize, uint64_t CodeSize, const AMDGPUMachineFunction *MFI) argument 428 const AMDGPUMachineFunction *MFI = MF.getInfo<AMDGPUMachineFunction>(); local 631 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 998 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 1186 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 1234 const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local 1284 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-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64MachineFunctionInfo.cpp | 21 const llvm::AArch64FunctionInfo &MFI) 22 : HasRedZone(MFI.hasRedZone()) {} 20 AArch64FunctionInfo( const llvm::AArch64FunctionInfo &MFI) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyRegNumbering.cpp | 66 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 D | WebAssemblyExplicitLocals.cpp | 62 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); 176 const WebAssemblyFunctionInfo &MFI) { 178 assert(MFI.isVRegStackified(Reg)); 183 if (!MFI.isVRegStackified(DefReg.getReg())) { 192 return findStartOfTree(DefMO, MRI, MFI); 76 getLocalId(DenseMap<unsigned, unsigned> &Reg2Local, WebAssemblyFunctionInfo &MFI, unsigned &CurLocal, unsigned Reg) argument 174 findStartOfTree(MachineOperand &MO, MachineRegisterInfo &MRI, const WebAssemblyFunctionInfo &MFI) argument 206 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); local [all...] |
H A D | WebAssemblyFrameLowering.cpp | 55 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 D | WebAssemblyPeephole.cpp | 61 MachineOperand &MO, WebAssemblyFunctionInfo &MFI, 69 MFI.stackifyVReg(MRI, NewReg); 76 WebAssemblyFunctionInfo &MFI, 95 if (!MFI.isVRegStackified(Reg)) { 124 MFI.stackifyVReg(MRI, NewReg); 139 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); local 172 Changed |= maybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI); 180 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
|
/freebsd-13-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 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 D | XCoreFrameToArgsOffsetElim.cpp | 51 for (MachineFunction::iterator MFI = MF.begin(), E = MF.end(); MFI != E; 52 ++MFI) { 53 MachineBasicBlock &MBB = *MFI;
|
/freebsd-13-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(); 153 const MachineFrameInfo &MFI = MF.getFrameInfo(); local 156 return isInt<15>(MFI [all...] |
/freebsd-13-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, 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 191 MachineFrameInfo &MFI = Fn.getFrameInfo(); local 292 MachineFrameInfo &MFI = Fn.getFrameInfo(); local [all...] |
H A D | PrologEpilogInserter.cpp | 278 MachineFrameInfo &MFI = MF.getFrameInfo(); local 279 uint64_t StackSize = MFI.getStackSize(); 294 MFI.setSavePoint(nullptr); 295 MFI.setRestorePoint(nullptr); 305 MachineFrameInfo &MFI = MF.getFrameInfo(); local 308 bool AdjustsStack = MFI.adjustsStack(); 334 assert(!MFI.isMaxCallFrameSizeComputed() || 335 (MFI.getMaxCallFrameSize() == MaxCallFrameSize && 336 MFI.adjustsStack() == AdjustsStack)); 337 MFI 356 const MachineFrameInfo &MFI = MF.getFrameInfo(); local 403 MachineFrameInfo &MFI = F.getFrameInfo(); local 464 MachineFrameInfo &MFI = MF.getFrameInfo(); local 603 MachineFrameInfo &MFI = MF.getFrameInfo(); local 636 AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, Align &MaxAlign, unsigned Skew) argument 667 computeFreeStackSlots(MachineFrameInfo &MFI, bool StackGrowsDown, unsigned MinCSFrameIndex, unsigned MaxCSFrameIndex, int64_t FixedCSEnd, BitVector &StackBytesFree) argument 709 scavengeStackSlot(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, Align MaxAlign, BitVector &StackBytesFree) argument 769 AssignProtectedObjSet(const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, Align &MaxAlign, unsigned Skew) argument 792 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 | 47 const MachineFrameInfo &MFI = MF.getFrameInfo(); local 55 return MFI.getObjectOffset(FI) + MFI.getStackSize() - 56 getOffsetOfLocalArea() + MFI.getOffsetAdjustment(); 69 const MachineFrameInfo &MFI = MF.getFrameInfo(); local 70 if (!MFI.isCalleeSavedInfoValid()) 73 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 | 128 const MachineFrameInfo &MFI); 333 const MachineFrameInfo &MFI) { 334 YamlMFI.IsFrameAddressTaken = MFI.isFrameAddressTaken(); 335 YamlMFI.IsReturnAddressTaken = MFI.isReturnAddressTaken(); 336 YamlMFI.HasStackMap = MFI.hasStackMap(); 337 YamlMFI.HasPatchPoint = MFI.hasPatchPoint(); 338 YamlMFI.StackSize = MFI.getStackSize(); 339 YamlMFI.OffsetAdjustment = MFI.getOffsetAdjustment(); 340 YamlMFI.MaxAlignment = MFI.getMaxAlign().value(); 341 YamlMFI.AdjustsStack = MFI 331 convert(ModuleSlotTracker &MST, yaml::MachineFrameInfo &YamlMFI, const MachineFrameInfo &MFI) argument 364 const MachineFrameInfo &MFI = MF.getFrameInfo(); local 833 const MachineFrameInfo &MFI = MF->getFrameInfo(); local [all...] |
H A D | StackSlotColoring.cpp | 63 MachineFrameInfo *MFI; member in class:__anon3592::StackSlotColoring 157 SSRefs.resize(MFI->getObjectIndexEnd()); 198 int LastFI = MFI->getObjectIndexEnd(); 226 if (MFI->isDeadObjectIndex(FI)) 230 OrigAlignments[FI] = MFI->getObjectAlign(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...] |
H A D | FixupStatepointCallerSaved.cpp | 100 MachineFrameInfo &MFI; member in class:__anon3465::FrameIndexesCache 109 FrameIndexesCache(MachineFrameInfo &MFI, const TargetRegisterInfo &TRI) argument 110 : MFI(MFI), TRI(TRI) {} 128 if (MFI.getObjectSize(FI) < Size) { 129 MFI.setObjectSize(FI, Size); 130 MFI.setObjectAlignment(FI, Align(Size)); 135 int FI = MFI.CreateSpillStackObject(Size, Align(Size)); 161 MachineFrameInfo &MFI; member in class:__anon3465::StatepointState 177 TII(*MF.getSubtarget().getInstrInfo()), MFI(M [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXPrologEpilogPass.cpp | 100 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, argument 105 Offset += MFI.getObjectSize(FrameIdx); 107 Align Alignment = MFI.getObjectAlign(FrameIdx); 119 MFI.setObjectOffset(FrameIdx, -Offset); // Set the computed offset 123 MFI.setObjectOffset(FrameIdx, Offset); 124 Offset += MFI.getObjectSize(FrameIdx); 137 MachineFrameInfo &MFI = Fn.getFrameInfo(); local 154 for (int i = MFI.getObjectIndexBegin(); i != 0; ++i) { 160 FixedOff = -MFI.getObjectOffset(i); 164 FixedOff = MFI [all...] |
/freebsd-13-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-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiFrameLowering.cpp | 28 MachineFrameInfo &MFI = MF.getFrameInfo(); local 32 unsigned FrameSize = MFI.getStackSize(); 36 LRI->needsStackRealignment(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...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCFrameLowering.cpp | 127 MachineFrameInfo &MFI = MF.getFrameInfo(); local 128 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); 136 unsigned VarArgsBytes = MFI.getObjectSize(AFI->getVarArgsFrameIndex()); 171 if (MFI.hasCalls() && !SavedBlink) { 177 MFI.setStackSize(MFI.getStackSize() + AFI->MaxCallStackReq); 180 << (MFI.getStackSize() - AlreadyAdjusted) << "\n"); 182 -(MFI.getStackSize() - AlreadyAdjusted), ARC::SP); 187 TII->get(isUInt<6>(MFI.getStackSize()) ? ARC::ADD_rru6 191 .addImm(MFI 245 MachineFrameInfo &MFI = MF.getFrameInfo(); local 353 MachineFrameInfo &MFI = MF.getFrameInfo(); local 438 MachineFrameInfo &MFI = MF.getFrameInfo(); local [all...] |