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

1 2 3 4 5

  /external/llvm/lib/CodeGen/
TargetFrameLoweringImpl.cpp 30 const MachineFrameInfo *MFI = MF.getFrameInfo();
31 return MFI->getObjectOffset(FI) + MFI->getStackSize() -
32 getOffsetOfLocalArea() + MFI->getOffsetAdjustment();
PseudoSourceValue.cpp 92 bool PseudoSourceValue::isAliased(const MachineFrameInfo *MFI) const {
101 bool PseudoSourceValue::mayAlias(const MachineFrameInfo *MFI) const {
109 bool FixedStackPseudoSourceValue::isConstant(const MachineFrameInfo *MFI) const{
110 return MFI && MFI->isImmutableObjectIndex(FI);
113 bool FixedStackPseudoSourceValue::isAliased(const MachineFrameInfo *MFI) const {
117 if (!MFI)
120 return !MFI->isFixedObjectIndex(FI) && !MFI->isSpillSlotObjectIndex(FI);
123 bool FixedStackPseudoSourceValue::mayAlias(const MachineFrameInfo *MFI) const
    [all...]
TargetOptionsImpl.cpp 29 const MachineFrameInfo *MFI = MF.getFrameInfo();
30 return MFI->hasCalls();
LocalStackSlotAllocation.cpp 64 void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
88 MachineFrameInfo *MFI = MF.getFrameInfo();
90 unsigned LocalObjectCount = MFI->getObjectIndexEnd();
98 LocalOffsets.resize(MFI->getObjectIndexEnd());
106 // Tell MFI whether any base registers were allocated. PEI will only
111 MFI->setUseLocalStackAllocationBlock(UsedBaseRegs);
117 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo *MFI,
123 Offset += MFI->getObjectSize(FrameIdx);
125 unsigned Align = MFI->getObjectAlignment(FrameIdx);
139 // And tell MFI about it for PEI to use late
    [all...]
PrologEpilogInserter.cpp 139 MachineFrameInfo *MFI = Fn.getFrameInfo();
141 WarnStackSize < MFI->getStackSize())
142 errs() << "warning: Stack size limit exceeded (" << MFI->getStackSize()
156 MachineFrameInfo *MFI = Fn.getFrameInfo();
159 bool AdjustsStack = MFI->adjustsStack();
188 MFI->setAdjustsStack(AdjustsStack);
189 MFI->setMaxCallFrameSize(MaxCallFrameSize);
210 MachineFrameInfo *MFI = F.getFrameInfo();
274 FrameIdx = MFI->CreateStackObject(RC->getSize(), Align, true);
279 FrameIdx = MFI->CreateFixedObject(RC->getSize(), FixedSlot->Offset, true)
    [all...]
ProcessImplicitDefs.cpp 150 for (MachineFunction::iterator MFI = MF.begin(), MFE = MF.end();
151 MFI != MFE; ++MFI) {
153 for (MachineBasicBlock::instr_iterator MBBI = MFI->instr_begin(),
154 MBBE = MFI->instr_end(); MBBI != MBBE; ++MBBI)
161 DEBUG(dbgs() << "BB#" << MFI->getNumber() << " has " << WorkList.size()
StackColoring.cpp 88 MachineFrameInfo *MFI;
128 MachineFrameInfo *MFI;
129 SlotSizeSorter(MachineFrameInfo *mfi) : MFI(mfi) { }
135 return MFI->getObjectSize(LHS) > MFI->getObjectSize(RHS);
271 const AllocaInst *Allocation = MFI->getObjectAllocation(Slot);
502 const AllocaInst *From = MFI->getObjectAllocation(it->first);
503 const AllocaInst *To = MFI->getObjectAllocation(it->second)
    [all...]
MachineVerifier.cpp 307 for (MachineFunction::const_iterator MFI = MF.begin(), MFE = MF.end();
308 MFI!=MFE; ++MFI) {
309 visitMachineBasicBlockBefore(MFI);
315 for (MachineBasicBlock::const_instr_iterator MBBI = MFI->instr_begin(),
316 MBBE = MFI->instr_end(); MBBI != MBBE; ++MBBI) {
317 if (MBBI->getParent() != MFI) {
318 report("Bad instruction parent pointer", MFI);
350 report("BundledSucc flag set on last instruction in block", &MFI->back());
351 visitMachineBasicBlockAfter(MFI);
    [all...]
  /external/llvm/lib/Target/Mips/
MipsFrameLowering.cpp 97 const MachineFrameInfo *MFI = MF.getFrameInfo();
99 MFI->hasVarSizedObjects() || MFI->isFrameAddressTaken();
103 const MachineFrameInfo *MFI = MF.getFrameInfo();
109 for (int I = MFI->getObjectIndexBegin(); I != 0; ++I)
110 Offset = std::max(Offset, -MFI->getObjectOffset(I));
118 unsigned MaxAlign = MFI->getMaxAlignment();
122 assert(!MFI->getObjectIndexEnd() || MaxAlign);
125 for (unsigned I = 0, E = MFI->getObjectIndexEnd(); I != E; ++I)
126 Offset = RoundUpToAlignment(Offset + MFI->getObjectSize(I), MaxAlign)
    [all...]
Mips16FrameLowering.cpp 32 MachineFrameInfo *MFI = MF.getFrameInfo();
37 uint64_t StackSize = MFI->getStackSize();
40 if (StackSize == 0 && !MFI->adjustsStack()) return;
80 MachineFrameInfo *MFI = MF.getFrameInfo();
84 uint64_t StackSize = MFI->getStackSize();
162 const MachineFrameInfo *MFI = MF.getFrameInfo();
165 return isInt<15>(MFI->getMaxCallFrameSize()) && !MFI->hasVarSizedObjects();
  /external/llvm/lib/Target/NVPTX/
NVPTXPrologEpilogPass.cpp 81 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx,
86 Offset += MFI->getObjectSize(FrameIdx);
88 unsigned Align = MFI->getObjectAlignment(FrameIdx);
99 MFI->setObjectOffset(FrameIdx, -Offset); // Set the computed offset
102 MFI->setObjectOffset(FrameIdx, Offset);
103 Offset += MFI->getObjectSize(FrameIdx);
116 MachineFrameInfo *MFI = Fn.getFrameInfo();
133 for (int i = MFI->getObjectIndexBegin(); i != 0; ++i) {
139 FixedOff = -MFI->getObjectOffset(i);
143 FixedOff = MFI->getObjectOffset(i) + MFI->getObjectSize(i)
    [all...]
  /external/llvm/lib/Target/X86/
X86FixupLEAs.cpp 40 bool processBasicBlock(MachineFunction &MF, MachineFunction::iterator MFI);
50 MachineFunction::iterator MFI);
57 MachineFunction::iterator MFI);
69 MachineFunction::iterator MFI);
74 MachineInstr* postRAConvertToLEA(MachineFunction::iterator &MFI,
95 FixupLEAPass::postRAConvertToLEA(MachineFunction::iterator &MFI,
108 MFI->insert(MBBI, NewMI); // Insert the new inst
129 return TII->convertToThreeAddress(MFI, MBBI, 0);
171 MachineFunction::iterator MFI) {
172 if (I == MFI->begin())
    [all...]
  /external/llvm/lib/Target/R600/
AMDGPUFrameLowering.cpp 76 const MachineFrameInfo *MFI = MF.getFrameInfo();
78 int UpperBound = FI == -1 ? MFI->getNumObjects() : FI;
80 for (int i = MFI->getObjectIndexBegin(); i < UpperBound; ++i) {
81 unsigned Size = MFI->getObjectSize(i);
AMDGPUAsmPrinter.cpp 82 R600MachineFunctionInfo *MFI = MF.getInfo<R600MachineFunctionInfo>();
111 switch (MFI->ShaderType) {
120 switch (MFI->ShaderType) {
131 S_STACK_SIZE(MFI->StackSize), 4);
135 if (MFI->ShaderType == ShaderType::COMPUTE) {
137 OutStreamer.EmitIntValue(RoundUpToAlignment(MFI->LDSSize, 4) >> 2, 4);
224 SIMachineFunctionInfo * MFI = MF.getInfo<SIMachineFunctionInfo>();
226 switch (MFI->ShaderType) {
237 if (MFI->ShaderType == ShaderType::COMPUTE) {
239 OutStreamer.EmitIntValue(S_00B84C_LDS_SIZE(RoundUpToAlignment(MFI->LDSSize, 256) >> 8), 4)
    [all...]
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
AMDILFrameLowering.cpp 31 const MachineFrameInfo *MFI = MF.getFrameInfo();
32 return MFI->getObjectOffset(FI);
  /external/llvm/lib/Target/MSP430/
MSP430BranchSelector.cpp 63 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
64 ++MFI) {
65 MachineBasicBlock *MBB = MFI;
99 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
100 ++MFI) {
101 MachineBasicBlock &MBB = *MFI;
MSP430FrameLowering.cpp 30 const MachineFrameInfo *MFI = MF.getFrameInfo();
34 MFI->isFrameAddressTaken());
43 MachineFrameInfo *MFI = MF.getFrameInfo();
52 uint64_t StackSize = MFI->getStackSize();
63 MFI->setOffsetAdjustment(-NumBytes);
108 const MachineFrameInfo *MFI = MF.getFrameInfo();
125 uint64_t StackSize = MFI->getStackSize();
152 //if (NumBytes || MFI->hasVarSizedObjects())
155 if (MFI->hasVarSizedObjects()) {
192 MSP430MachineFunctionInfo *MFI = MF.getInfo<MSP430MachineFunctionInfo>()
    [all...]
  /external/mesa3d/src/gallium/drivers/radeon/
AMDILFrameLowering.cpp 31 const MachineFrameInfo *MFI = MF.getFrameInfo();
32 return MFI->getObjectOffset(FI);
  /external/llvm/lib/Target/ARM/
Thumb1InstrInfo.cpp 67 MachineFrameInfo &MFI = *MF.getFrameInfo();
71 MFI.getObjectSize(FI),
72 MFI.getObjectAlignment(FI));
95 MachineFrameInfo &MFI = *MF.getFrameInfo();
99 MFI.getObjectSize(FI),
100 MFI.getObjectAlignment(FI));
  /external/llvm/include/llvm/CodeGen/
PseudoSourceValue.h 96 virtual bool isConstant(const MachineFrameInfo *MFI) const;
98 virtual bool isAliased(const MachineFrameInfo *MFI) const;
  /external/llvm/lib/Target/PowerPC/
PPCBranchSelector.cpp 73 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
74 ++MFI) {
75 MachineBasicBlock *MBB = MFI;
109 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
110 ++MFI) {
111 MachineBasicBlock &MBB = *MFI;
  /external/llvm/lib/Target/AArch64/
AArch64FrameLowering.cpp 52 MachineFrameInfo *MFI = MF.getFrameInfo();
69 if (MFI->getCalleeSavedInfo().size()) {
74 splitSPAdjustments(MFI->getStackSize(), NumInitialBytes, NumResidualBytes);
80 NumInitialBytes = MFI->getStackSize();
117 FuncInfo->setFramePointerOffset(MFI->getObjectOffset(X29FrameIdx));
122 NumInitialBytes + MFI->getObjectOffset(X29FrameIdx),
128 MFI->setOffsetAdjustment(- MFI->getObjectOffset(X29FrameIdx)
129 - MFI->getStackSize());
136 unsigned Offset = MFI->getObjectOffset(X29FrameIdx)
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcFrameLowering.cpp 40 MachineFrameInfo *MFI = MF.getFrameInfo();
47 int NumBytes = (int) MFI->getStackSize();
108 MachineFrameInfo *MFI = MF.getFrameInfo();
110 int NumBytes = (int) MFI->getStackSize();
141 const MachineFrameInfo *MFI = MF.getFrameInfo();
143 MFI->hasVarSizedObjects() || MFI->isFrameAddressTaken();
165 MachineFrameInfo *MFI = MF.getFrameInfo();
167 return !(MFI->hasCalls() // has calls
212 SparcMachineFunctionInfo *MFI = MF.getInfo<SparcMachineFunctionInfo>()
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonFrameLowering.cpp 47 MachineFrameInfo *MFI = MF.getFrameInfo();
50 unsigned FrameSize = MFI->getStackSize();
55 unsigned maxCallFrameSize = MFI->getMaxCallFrameSize();
59 if (MFI->hasVarSizedObjects())
63 MFI->setMaxCallFrameSize(maxCallFrameSize);
72 MFI->setStackSize(FrameSize);
78 MachineFrameInfo *MFI = MF.getFrameInfo();
86 int NumBytes = (int) MFI->getStackSize();
108 MO.setImm(MFI->getMaxCallFrameSize());
204 const MachineFrameInfo *MFI = MF.getFrameInfo()
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreFrameLowering.cpp 93 MachineFrameInfo *MFI = MF.getFrameInfo();
107 int FrameSize = MFI->getStackSize();
123 if (saveLR && (MFI->getObjectOffset(XFI->getLRSpillSlot()) == 0)) {
140 int LRSpillOffset = MFI->getObjectOffset(XFI->getLRSpillSlot());
152 int FPSpillOffset = MFI->getObjectOffset(XFI->getFPSpillSlot());
174 MachineFrameInfo *MFI = MF.getFrameInfo();
190 int FrameSize = MFI->getStackSize();
205 int FPSpillOffset = MFI->getObjectOffset(XFI->getFPSpillSlot());
212 (FrameSize == 0 || MFI->getObjectOffset(XFI->getLRSpillSlot()) != 0)) {
213 int LRSpillOffset = MFI->getObjectOffset(XFI->getLRSpillSlot())
    [all...]

Completed in 462 milliseconds

1 2 3 4 5