HomeSort by relevance Sort by last modified time
    Searched refs:MFI (Results 1 - 25 of 155) sorted by null

1 2 3 4 5 6 7

  /external/llvm/lib/Target/WebAssembly/
WebAssemblyRegNumbering.cpp 62 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
66 MFI.initWARegs();
77 MFI.setWAReg(MI.getOperand(0).getReg(), MI.getOperand(1).getImm());
86 unsigned NumArgRegs = MFI.getParams().size();
93 if (MFI.isVRegStackified(VReg)) {
94 MFI.setWAReg(VReg, INT32_MIN | NumStackRegs++);
100 if (MFI.getWAReg(VReg) == WebAssemblyFunctionInfo::UnusedReg)
101 MFI.setWAReg(VReg, NumArgRegs + CurReg++);
105 MFI.addPReg(WebAssembly::SP32, CurReg++);
WebAssemblyPEI.cpp 145 const MachineFrameInfo *MFI = Fn.getFrameInfo();
152 if (MFI->getSavePoint()) {
153 SaveBlocks.push_back(MFI->getSavePoint());
154 assert(MFI->getRestorePoint() && "Both restore and save must be set");
155 MachineBasicBlock *RestoreBlock = MFI->getRestorePoint();
242 MachineFrameInfo *MFI = Fn.getFrameInfo();
243 uint64_t StackSize = MFI->getStackSize();
261 MachineFrameInfo *MFI = Fn.getFrameInfo();
264 bool AdjustsStack = MFI->adjustsStack();
293 MFI->setAdjustsStack(AdjustsStack)
    [all...]
WebAssemblyPeephole.cpp 51 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>();
79 MFI.stackifyVReg(NewReg);
80 MFI.addWAReg(NewReg, WebAssemblyFunctionInfo::UnusedReg);
WebAssemblyAsmPrinter.cpp 45 const WebAssemblyFunctionInfo *MFI;
49 : AsmPrinter(TM, std::move(Streamer)), MRI(nullptr), MFI(nullptr) {}
62 MFI = MF.getInfo<WebAssemblyFunctionInfo>();
109 assert(!MFI->isVRegStackified(RegNo));
110 unsigned WAReg = MFI->getWAReg(RegNo);
149 if (!MFI->getParams().empty()) {
152 for (MVT VT : MFI->getParams())
174 unsigned WAReg = MFI->getWAReg(VReg);
179 if (WAReg < MFI->getParams().size())
187 auto &PhysRegs = MFI->getPhysRegs()
    [all...]
WebAssemblyFrameLowering.cpp 46 const MachineFrameInfo *MFI = MF.getFrameInfo();
49 return MFI->hasVarSizedObjects() || MFI->isFrameAddressTaken() ||
50 MFI->hasStackMap() || MFI->hasPatchPoint() ||
127 auto *MFI = MF.getFrameInfo();
128 assert(MFI->getCalleeSavedInfo().empty() &&
131 uint64_t StackSize = MFI->getStackSize();
132 if (!StackSize && (!MFI->adjustsStack() || MFI->getMaxCallFrameSize() == 0)
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreMachineFunctionInfo.cpp 39 MachineFrameInfo *MFI = MF.getFrameInfo();
42 LRSpillSlot = MFI->CreateFixedObject(RC->getSize(), 0, true);
44 LRSpillSlot = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(), true);
55 MachineFrameInfo *MFI = MF.getFrameInfo();
56 FPSpillSlot = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(), true);
66 MachineFrameInfo *MFI = MF.getFrameInfo();
67 EHSpillSlot[0] = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(), true);
68 EHSpillSlot[1] = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(), true);
XCoreFrameToArgsOffsetElim.cpp 49 for (MachineFunction::iterator MFI = MF.begin(), E = MF.end(); MFI != E;
50 ++MFI) {
51 MachineBasicBlock &MBB = *MFI;
  /external/llvm/lib/Target/Mips/
MipsFrameLowering.cpp 97 const MachineFrameInfo *MFI = MF.getFrameInfo();
101 MFI->hasVarSizedObjects() || MFI->isFrameAddressTaken() ||
106 const MachineFrameInfo *MFI = MF.getFrameInfo();
109 return MFI->hasVarSizedObjects() && TRI->needsStackRealignment(MF);
113 const MachineFrameInfo *MFI = MF.getFrameInfo();
119 for (int I = MFI->getObjectIndexBegin(); I != 0; ++I)
120 Offset = std::max(Offset, -MFI->getObjectOffset(I));
128 unsigned MaxAlign = MFI->getMaxAlignment();
132 assert(!MFI->getObjectIndexEnd() || MaxAlign)
    [all...]
Mips16FrameLowering.cpp 38 MachineFrameInfo *MFI = MF.getFrameInfo();
47 uint64_t StackSize = MFI->getStackSize();
50 if (StackSize == 0 && !MFI->adjustsStack()) return;
65 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
68 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
72 int64_t Offset = MFI->getObjectOffset(I->getFrameIdx());
90 MachineFrameInfo *MFI = MF.getFrameInfo();
94 uint64_t StackSize = MFI->getStackSize();
153 const MachineFrameInfo *MFI = MF.getFrameInfo();
156 return isInt<15>(MFI->getMaxCallFrameSize()) && !MFI->hasVarSizedObjects()
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXPrologEpilogPass.cpp 84 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx,
89 Offset += MFI->getObjectSize(FrameIdx);
91 unsigned Align = MFI->getObjectAlignment(FrameIdx);
102 MFI->setObjectOffset(FrameIdx, -Offset); // Set the computed offset
105 MFI->setObjectOffset(FrameIdx, Offset);
106 Offset += MFI->getObjectSize(FrameIdx);
119 MachineFrameInfo *MFI = Fn.getFrameInfo();
136 for (int i = MFI->getObjectIndexBegin(); i != 0; ++i) {
142 FixedOff = -MFI->getObjectOffset(i);
146 FixedOff = MFI->getObjectOffset(i) + MFI->getObjectSize(i)
    [all...]
  /external/llvm/lib/CodeGen/
LocalStackSlotAllocation.cpp 70 void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
74 MachineFrameInfo *MFI, bool StackGrowsDown,
105 MachineFrameInfo *MFI = MF.getFrameInfo();
107 unsigned LocalObjectCount = MFI->getObjectIndexEnd();
115 LocalOffsets.resize(MFI->getObjectIndexEnd());
123 // Tell MFI whether any base registers were allocated. PEI will only
128 MFI->setUseLocalStackAllocationBlock(UsedBaseRegs);
134 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo *MFI,
140 Offset += MFI->getObjectSize(FrameIdx);
142 unsigned Align = MFI->getObjectAlignment(FrameIdx)
    [all...]
PseudoSourceValue.cpp 57 const MachineFrameInfo *MFI) const {
58 return MFI && MFI->isImmutableObjectIndex(FI);
61 bool FixedStackPseudoSourceValue::isAliased(const MachineFrameInfo *MFI) const {
62 if (!MFI)
64 return MFI->isAliasedObjectIndex(FI);
67 bool FixedStackPseudoSourceValue::mayAlias(const MachineFrameInfo *MFI) const {
68 if (!MFI)
71 return !MFI->isSpillSlotObjectIndex(FI);
PrologEpilogInserter.cpp 131 const MachineFrameInfo *MFI = Fn.getFrameInfo();
138 if (MFI->getSavePoint()) {
139 SaveBlocks.push_back(MFI->getSavePoint());
140 assert(MFI->getRestorePoint() && "Both restore and save must be set");
141 MachineBasicBlock *RestoreBlock = MFI->getRestorePoint();
226 MachineFrameInfo *MFI = Fn.getFrameInfo();
227 uint64_t StackSize = MFI->getStackSize();
245 MachineFrameInfo *MFI = Fn.getFrameInfo();
248 bool AdjustsStack = MFI->adjustsStack();
277 MFI->setAdjustsStack(AdjustsStack)
    [all...]
TargetFrameLoweringImpl.cpp 42 const MachineFrameInfo *MFI = MF.getFrameInfo();
50 return MFI->getObjectOffset(FI) + MFI->getStackSize() -
51 getOffsetOfLocalArea() + MFI->getOffsetAdjustment();
MIRPrinter.cpp 82 const MachineFrameInfo &MFI);
88 const MachineFrameInfo &MFI, MachineModuleInfo &MMI,
243 const MachineFrameInfo &MFI) {
244 YamlMFI.IsFrameAddressTaken = MFI.isFrameAddressTaken();
245 YamlMFI.IsReturnAddressTaken = MFI.isReturnAddressTaken();
246 YamlMFI.HasStackMap = MFI.hasStackMap();
247 YamlMFI.HasPatchPoint = MFI.hasPatchPoint();
248 YamlMFI.StackSize = MFI.getStackSize();
249 YamlMFI.OffsetAdjustment = MFI.getOffsetAdjustment();
250 YamlMFI.MaxAlignment = MFI.getMaxAlignment()
    [all...]
ProcessImplicitDefs.cpp 148 for (MachineFunction::iterator MFI = MF.begin(), MFE = MF.end();
149 MFI != MFE; ++MFI) {
151 for (MachineBasicBlock::instr_iterator MBBI = MFI->instr_begin(),
152 MBBE = MFI->instr_end(); MBBI != MBBE; ++MBBI)
159 DEBUG(dbgs() << "BB#" << MFI->getNumber() << " has " << WorkList.size()
  /external/llvm/lib/Target/AMDGPU/
AMDGPUFrameLowering.cpp 77 const MachineFrameInfo *MFI = MF.getFrameInfo();
87 int UpperBound = FI == -1 ? MFI->getNumObjects() : FI;
89 for (int i = MFI->getObjectIndexBegin(); i < UpperBound; ++i) {
90 OffsetBytes = RoundUpToAlignment(OffsetBytes, MFI->getObjectAlignment(i));
91 OffsetBytes += MFI->getObjectSize(i);
98 OffsetBytes = RoundUpToAlignment(OffsetBytes, MFI->getObjectAlignment(FI));
AMDGPUAsmPrinter.cpp 104 const SIMachineFunctionInfo *MFI = MF->getInfo<SIMachineFunctionInfo>();
106 if (MFI->isKernel() && STM.isAmdHsaOS()) {
235 R600MachineFunctionInfo *MFI = MF.getInfo<R600MachineFunctionInfo>();
237 Twine("SQ_PGM_RESOURCES:STACK_SIZE = " + Twine(MFI->StackSize)));
264 const R600MachineFunctionInfo *MFI = MF.getInfo<R600MachineFunctionInfo>();
288 switch (MFI->getShaderType()) {
297 switch (MFI->getShaderType()) {
308 S_STACK_SIZE(MFI->StackSize), 4);
312 if (MFI->getShaderType() == ShaderType::COMPUTE) {
314 OutStreamer->EmitIntValue(RoundUpToAlignment(MFI->LDSSize, 4) >> 2, 4)
    [all...]
SIFrameLowering.cpp 56 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>();
63 if (hasOnlySGPRSpills(MFI, MF.getFrameInfo()))
72 unsigned ScratchRsrcReg = MFI->getScratchRSrcReg();
75 unsigned ScratchWaveOffsetReg = MFI->getScratchWaveOffsetReg();
121 unsigned NumPreloaded = MFI->getNumPreloadedSGPRs() / 4;
131 MFI->setScratchRSrcReg(ScratchRsrcReg);
141 unsigned NumPreloaded = MFI->getNumPreloadedSGPRs();
151 MFI->setScratchWaveOffsetReg(ScratchWaveOffsetReg);
227 MachineFrameInfo *MFI = MF.getFrameInfo();
229 if (!MFI->hasStackObjects()
    [all...]
  /external/llvm/lib/Target/X86/
X86FixupLEAs.cpp 41 bool processBasicBlock(MachineFunction &MF, MachineFunction::iterator MFI);
51 MachineFunction::iterator MFI);
58 MachineFunction::iterator MFI);
63 MachineFunction::iterator MFI);
68 MachineFunction::iterator MFI) const;
79 MachineFunction::iterator MFI);
84 MachineInstr *postRAConvertToLEA(MachineFunction::iterator &MFI,
105 FixupLEAPass::postRAConvertToLEA(MachineFunction::iterator &MFI,
123 MFI->insert(MBBI, NewMI); // Insert the new inst
153 return TII->convertToThreeAddress(MFI, MBBI, nullptr)
    [all...]
  /external/mesa3d/src/gallium/drivers/radeon/
AMDILFrameLowering.cpp 31 const MachineFrameInfo *MFI = MF.getFrameInfo();
32 return MFI->getObjectOffset(FI);
  /external/llvm/lib/Target/MSP430/
MSP430BranchSelector.cpp 65 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
66 ++MFI) {
67 MachineBasicBlock *MBB = &*MFI;
101 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
102 ++MFI) {
103 MachineBasicBlock &MBB = *MFI;
  /toolchain/binutils/binutils-2.25/gas/testsuite/gas/ia64/
mov-ar.d 9 [[: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
  /external/llvm/lib/Target/Sparc/
SparcFrameLowering.cpp 90 MachineFrameInfo *MFI = MF.getFrameInfo();
106 if (!NeedsStackRealignment && MFI->getMaxAlignment() > getStackAlignment())
112 int NumBytes = (int) MFI->getStackSize();
139 if (MFI->adjustsStack() && hasReservedCallFrame(MF))
140 NumBytes += MFI->getMaxCallFrameSize();
148 if (MFI->getMaxAlignment() > 0) {
149 NumBytes = RoundUpToAlignment(NumBytes, MFI->getMaxAlignment());
153 MFI->setStackSize(NumBytes);
181 int MaxAlign = MFI->getMaxAlignment();
216 MachineFrameInfo *MFI = MF.getFrameInfo()
    [all...]
  /external/llvm/include/llvm/CodeGen/
MIRYamlMapping.h 360 static void mapping(IO &YamlIO, MachineFrameInfo &MFI) {
361 YamlIO.mapOptional("isFrameAddressTaken", MFI.IsFrameAddressTaken);
362 YamlIO.mapOptional("isReturnAddressTaken", MFI.IsReturnAddressTaken);
363 YamlIO.mapOptional("hasStackMap", MFI.HasStackMap);
364 YamlIO.mapOptional("hasPatchPoint", MFI.HasPatchPoint);
365 YamlIO.mapOptional("stackSize", MFI.StackSize);
366 YamlIO.mapOptional("offsetAdjustment", MFI.OffsetAdjustment);
367 YamlIO.mapOptional("maxAlignment", MFI.MaxAlignment);
368 YamlIO.mapOptional("adjustsStack", MFI.AdjustsStack);
369 YamlIO.mapOptional("hasCalls", MFI.HasCalls)
    [all...]

Completed in 389 milliseconds

1 2 3 4 5 6 7