| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| MIRYamlMapping.cpp | 22 FrameIndex::FrameIndex(int FI, const llvm::MachineFrameInfo &MFI) { 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())
|
| LocalStackSlotAllocation.cpp | 81 void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, int64_t &Offset, 85 MachineFrameInfo &MFI, bool StackGrowsDown, 114 MachineFrameInfo &MFI = MF.getFrameInfo(); 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, 148 Offset += MFI.getObjectSize(FrameIdx); 150 Align Alignment = MFI.getObjectAlign(FrameIdx) [all...] |
| PrologEpilogInserter.cpp | 279 MachineFrameInfo &MFI = MF.getFrameInfo(); 280 uint64_t StackSize = MFI.getStackSize(); 295 MFI.setSavePoint(nullptr); 296 MFI.setRestorePoint(nullptr); 306 MachineFrameInfo &MFI = MF.getFrameInfo(); 309 bool AdjustsStack = MFI.adjustsStack(); 335 assert(!MFI.isMaxCallFrameSizeComputed() || 336 (MFI.getMaxCallFrameSize() == MaxCallFrameSize && 337 MFI.adjustsStack() == AdjustsStack)); 338 MFI.setAdjustsStack(AdjustsStack) [all...] |
| 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);
|
| MIRPrinter.cpp | 128 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.adjustsStack() [all...] |
| LiveRegUnits.cpp | 84 const MachineFrameInfo &MFI = MF.getFrameInfo(); 88 const auto &CSI = MFI.getCalleeSavedInfo(); 98 const MachineFrameInfo &MFI = MF.getFrameInfo(); 99 if (!MFI.isCalleeSavedInfoValid()) 108 for (const CalleeSavedInfo &Info : MFI.getCalleeSavedInfo()) 119 for (const CalleeSavedInfo &Info : MFI.getCalleeSavedInfo()) 135 const MachineFrameInfo &MFI = MF.getFrameInfo(); 136 if (MFI.isCalleeSavedInfoValid())
|
| StackSlotColoring.cpp | 63 MachineFrameInfo *MFI; 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->getStackID(FI)) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPUMIRFormatter.cpp | 23 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); 26 PSV = MFI->getBufferPSV(TII); 30 PSV = MFI->getImagePSV(TII); 34 PSV = MFI->getGWSPSV(TII);
|
| R600FrameLowering.cpp | 20 const MachineFrameInfo &MFI = MF.getFrameInfo(); 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));
|
| SIFrameLowering.cpp | 58 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); 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>(); 169 if (MFI->getGITPtrHigh() != 0xffffffff) { 171 .addImm(MFI->getGITPtrHigh()) 177 Register GitPtrLo = MFI->getGITPtrLoReg(*MF) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| WebAssemblyRegNumbering.cpp | 66 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); 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++);
|
| WebAssemblyExplicitLocals.cpp | 62 static void checkFrameBase(WebAssemblyFunctionInfo &MFI, unsigned Local, 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); [all...] |
| WebAssemblyFrameLowering.cpp | 55 const MachineFrameInfo &MFI = MF.getFrameInfo(); 63 bool HasFixedSizedObjects = MFI.getStackSize() > 0; 66 return MFI.isFrameAddressTaken() || 67 (MFI.hasVarSizedObjects() && NeedsFixedReference) || 68 MFI.hasStackMap() || MFI.hasPatchPoint(); 85 auto &MFI = MF.getFrameInfo(); 86 return MFI.getStackSize() || MFI.adjustsStack() || hasFP(MF); 112 auto &MFI = MF.getFrameInfo() [all...] |
| WebAssemblyPeephole.cpp | 61 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>(); 175 Changed |= maybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI); 183 Changed |= maybeRewriteToFallthrough(MI, MBB, MF, MFI, MRI, TII);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
| XCoreMachineFunctionInfo.cpp | 40 MachineFrameInfo &MFI = MF.getFrameInfo(); 43 LRSpillSlot = MFI.CreateFixedObject(TRI.getSpillSize(RC), 0, true); 45 LRSpillSlot = MFI.CreateStackObject(TRI.getSpillSize(RC), 58 MachineFrameInfo &MFI = MF.getFrameInfo(); 60 MFI.CreateStackObject(TRI.getSpillSize(RC), TRI.getSpillAlign(RC), true); 71 MachineFrameInfo &MFI = MF.getFrameInfo(); 74 EHSpillSlot[0] = MFI.CreateStackObject(Size, Alignment, true); 75 EHSpillSlot[1] = MFI.CreateStackObject(Size, Alignment, true);
|
| XCoreFrameToArgsOffsetElim.cpp | 51 for (MachineFunction::iterator MFI = MF.begin(), E = MF.end(); MFI != E; 52 ++MFI) { 53 MachineBasicBlock &MBB = *MFI;
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| MipsFrameLowering.cpp | 94 const MachineFrameInfo &MFI = MF.getFrameInfo(); 98 MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() || 103 const MachineFrameInfo &MFI = MF.getFrameInfo(); 106 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); 115 const MachineFrameInfo &MFI = MF.getFrameInfo(); 121 for (int I = MFI.getObjectIndexBegin(); I != 0; ++I) 122 if (MFI.getObjectOffset(I) > 0) 123 Size += MFI.getObjectSize(I); 133 return Size + MFI.estimateStackSize(MF) [all...] |
| Mips16FrameLowering.cpp | 44 MachineFrameInfo &MFI = MF.getFrameInfo(); 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(); 98 uint64_t StackSize = MFI.getStackSize(); 153 const MachineFrameInfo &MFI = MF.getFrameInfo(); 156 return isInt<15>(MFI.getMaxCallFrameSize()) && !MFI.hasVarSizedObjects() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXPrologEpilogPass.cpp | 110 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, 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(); 164 for (int i = MFI.getObjectIndexBegin(); i != 0; ++i) { 170 FixedOff = -MFI.getObjectOffset(i); 174 FixedOff = MFI.getObjectOffset(i) + MFI.getObjectSize(i) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
| LeonPasses.cpp | 45 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 != E; ++MFI) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/ |
| LanaiFrameLowering.cpp | 28 MachineFrameInfo &MFI = MF.getFrameInfo(); 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(); 109 unsigned StackSize = MFI.getStackSize() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/ |
| M68kInstrBuilder.h | 62 MachineFrameInfo &MFI = MF.getFrameInfo(); 71 MFI.getObjectSize(FI), MFI.getObjectAlign(FI)); 79 MachineFrameInfo &MFI = MF.getFrameInfo(); 88 MFI.getObjectSize(FI), MFI.getObjectAlign(FI));
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| RISCVFrameLowering.cpp | 222 const MachineFrameInfo &MFI = MF.getFrameInfo(); 224 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || 225 MFI.isFrameAddressTaken(); 229 const MachineFrameInfo &MFI = MF.getFrameInfo(); 232 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); 237 MachineFrameInfo &MFI = MF.getFrameInfo(); 240 uint64_t FrameSize = MFI.getStackSize(); 249 MFI.setStackSize(FrameSize); 294 const MachineFrameInfo &MFI = MF.getFrameInfo(); 299 if (FI >= 0 && MFI.getStackID(FI) == TargetStackID::Default [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| AArch64MachineFunctionInfo.h | 234 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); [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/ |
| ARCFrameLowering.cpp | 127 MachineFrameInfo &MFI = MF.getFrameInfo(); 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.getStackSize()) [all...] |