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

1 2 3 4

  /external/llvm/lib/CodeGen/
TargetFrameLoweringImpl.cpp 31 const MachineFrameInfo *MFI = MF.getFrameInfo();
32 return MFI->getObjectOffset(FI) + MFI->getStackSize() -
33 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 25 const MachineFrameInfo *MFI = MF.getFrameInfo();
26 return MFI->hasCalls();
LocalStackSlotAllocation.cpp 61 void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
85 MachineFrameInfo *MFI = MF.getFrameInfo();
87 unsigned LocalObjectCount = MFI->getObjectIndexEnd();
95 LocalOffsets.resize(MFI->getObjectIndexEnd());
103 // Tell MFI whether any base registers were allocated. PEI will only
108 MFI->setUseLocalStackAllocationBlock(UsedBaseRegs);
114 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo *MFI,
120 Offset += MFI->getObjectSize(FrameIdx);
122 unsigned Align = MFI->getObjectAlignment(FrameIdx);
136 // And tell MFI about it for PEI to use late
    [all...]
PrologEpilogInserter.cpp 156 MachineFrameInfo *MFI = Fn.getFrameInfo();
159 bool AdjustsStack = MFI->adjustsStack();
188 MFI->setAdjustsStack(AdjustsStack);
189 MFI->setMaxCallFrameSize(MaxCallFrameSize);
210 MachineFrameInfo *MFI = Fn.getFrameInfo();
272 FrameIdx = MFI->CreateStackObject(RC->getSize(), Align, true);
277 FrameIdx = MFI->CreateFixedObject(RC->getSize(), FixedSlot->Offset, true);
283 MFI->setCalleeSavedInfo(CSI);
291 MachineFrameInfo *MFI = Fn.getFrameInfo();
292 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo()
    [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()
ScheduleDAGInstrs.cpp 47 : ScheduleDAG(mf), MLI(mli), MDT(mdt), MFI(mf.getFrameInfo()),
106 const MachineFrameInfo *MFI,
123 if (PSV->isAliased(MFI))
126 MayAlias = PSV->mayAlias(MFI);
514 const MachineFrameInfo *MFI) {
534 if (PSV->isAliased(MFI))
549 static bool MIsNeedChainEdge(AliasAnalysis *AA, const MachineFrameInfo *MFI,
556 if (isUnsafeMemoryObject(MIa, MFI) || isUnsafeMemoryObject(MIb, MFI))
610 iterateChainSucc(AliasAnalysis *AA, const MachineFrameInfo *MFI,
    [all...]
StackColoring.cpp 77 MachineFrameInfo *MFI;
116 MachineFrameInfo *MFI;
117 SlotSizeSorter(MachineFrameInfo *mfi) : MFI(mfi) { }
123 return MFI->getObjectSize(LHS) > MFI->getObjectSize(RHS);
244 const Value *Allocation = MFI->getObjectAllocation(Slot);
467 const Value *From = MFI->getObjectAllocation(it->first);
468 const Value *To = MFI->getObjectAllocation(it->second)
    [all...]
MachineVerifier.cpp 306 for (MachineFunction::const_iterator MFI = MF.begin(), MFE = MF.end();
307 MFI!=MFE; ++MFI) {
308 visitMachineBasicBlockBefore(MFI);
311 for (MachineBasicBlock::const_instr_iterator MBBI = MFI->instr_begin(),
312 MBBE = MFI->instr_end(); MBBI != MBBE; ++MBBI) {
313 if (MBBI->getParent() != MFI) {
314 report("Bad instruction parent pointer", MFI);
333 visitMachineBasicBlockAfter(MFI);
661 const MachineFrameInfo *MFI = MF->getFrameInfo()
    [all...]
StackSlotColoring.cpp 49 MachineFrameInfo *MFI;
136 SSRefs.resize(MFI->getObjectIndexEnd());
167 int LastFI = MFI->getObjectIndexEnd();
180 if (MFI->isDeadObjectIndex(FI))
183 OrigAlignments[FI] = MFI->getObjectAlignment(FI);
184 OrigSizes[FI] = MFI->getObjectSize(FI);
245 if (!Share || Align > MFI->getObjectAlignment(Color))
246 MFI->setObjectAlignment(Color, Align);
248 if (!Share || Size > MFI->getObjectSize(Color))
249 MFI->setObjectSize(Color, Size)
    [all...]
  /external/llvm/lib/Target/Mips/
MipsFrameLowering.cpp 97 const MachineFrameInfo *MFI = MF.getFrameInfo();
99 MFI->hasVarSizedObjects() || MFI->isFrameAddressTaken();
Mips16FrameLowering.cpp 31 MachineFrameInfo *MFI = MF.getFrameInfo();
36 uint64_t StackSize = MFI->getStackSize();
39 if (StackSize == 0 && !MFI->adjustsStack()) return;
49 MachineFrameInfo *MFI = MF.getFrameInfo();
53 uint64_t StackSize = MFI->getStackSize();
MipsSEFrameLowering.cpp 33 MachineFrameInfo *MFI = MF.getFrameInfo();
46 uint64_t StackSize = MFI->getStackSize();
49 if (StackSize == 0 && !MFI->adjustsStack()) return;
66 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
82 int64_t Offset = MFI->getObjectOffset(I->getFrameIdx());
125 MachineFrameInfo *MFI = MF.getFrameInfo();
139 for (unsigned i = 0; i < MFI->getCalleeSavedInfo().size(); ++i)
147 uint64_t StackSize = MFI->getStackSize();
189 const MachineFrameInfo *MFI = MF.getFrameInfo();
193 return isInt<16>(MFI->getMaxCallFrameSize()) && !MFI->hasVarSizedObjects()
    [all...]
Mips16RegisterInfo.cpp 59 MachineFrameInfo *MFI = MF.getFrameInfo();
62 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
  /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/llvm/lib/Target/CellSPU/
SPUFrameLowering.cpp 47 const MachineFrameInfo *MFI = MF.getFrameInfo();
49 return MFI->getStackSize() &&
51 MFI->hasVarSizedObjects());
58 MachineFrameInfo *MFI = MF.getFrameInfo();
61 unsigned FrameSize = MFI->getStackSize();
66 unsigned Align = std::max(TargetAlign, MFI->getMaxAlignment());
71 unsigned maxCallFrameSize = MFI->getMaxCallFrameSize();
75 if (MFI->hasVarSizedObjects())
79 MFI->setMaxCallFrameSize(maxCallFrameSize);
88 MFI->setStackSize(FrameSize)
    [all...]
  /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 100 virtual bool isConstant(const MachineFrameInfo *MFI) const;
102 virtual bool isAliased(const MachineFrameInfo *MFI) const;
  /external/llvm/lib/Target/PowerPC/
PPCBranchSelector.cpp 64 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
65 ++MFI) {
66 MachineBasicBlock *MBB = MFI;
100 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
101 ++MFI) {
102 MachineBasicBlock &MBB = *MFI;
  /external/llvm/lib/Target/MBlaze/
MBlazeFrameLowering.cpp 43 MachineFrameInfo *MFI = MF.getFrameInfo();
50 MFI->RemoveStackObject(FRI->first);
51 int NFI = MFI->CreateFixedObject(4, FRI->second, true);
88 MachineFrameInfo *MFI = MF.getFrameInfo();
135 MFI->isFixedObjectIndex(FI) ||
136 MFI->getObjectSize(FI) != 4) continue;
223 MachineFrameInfo *MFI = MF.getFrameInfo();
252 int FI = MFI->CreateStackObject(4,4,false,false);
260 int R17FI = MFI->CreateStackObject(4,4,false,false);
261 int R18FI = MFI->CreateStackObject(4,4,false,false)
    [all...]
MBlazeRegisterInfo.cpp 132 MachineFrameInfo *MFI = MF.getFrameInfo();
147 int stackSize = MFI->getStackSize();
148 int spOffset = MFI->getObjectOffset(FrameIndex);
154 << "isFixed : " << MFI->isFixedObjectIndex(FrameIndex) << "\n"
156 << "isSpill : " << MFI->isSpillSlotObjectIndex(FrameIndex)
173 MachineFrameInfo *MFI = MF.getFrameInfo();
176 MFI->setObjectOffset(MBlazeFI->getGPFI(), MBlazeFI->getGPStackOffset());
MBlazeMachineFunction.h 145 void adjustLoadArgsFI(MachineFrameInfo *MFI) const {
148 MFI->setObjectOffset(FnLoadArgs[i].FI, FnLoadArgs[i].SPOffset);
151 void adjustStoreVarArgsFI(MachineFrameInfo *MFI) const {
154 MFI->setObjectOffset(FnStoreVarArgs[i].FI, FnStoreVarArgs[i].SPOffset);
  /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();
91 int NumBytes = (int) MFI->getStackSize();
113 MO.setImm(MFI->getMaxCallFrameSize());
184 MachineFrameInfo *MFI = MF.getFrameInfo()
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreFrameLowering.cpp 93 MachineFrameInfo *MFI = MF.getFrameInfo();
109 int FrameSize = MFI->getStackSize();
126 if (saveLR && (MFI->getObjectOffset(XFI->getLRSpillSlot()) == 0)) {
154 int LRSpillOffset = MFI->getObjectOffset(XFI->getLRSpillSlot());
170 int FPSpillOffset = MFI->getObjectOffset(XFI->getFPSpillSlot());
203 int Offset = MFI->getObjectOffset(CSI.getFrameIdx());
214 MachineFrameInfo *MFI = MF.getFrameInfo();
229 int FrameSize = MFI->getStackSize();
247 int FPSpillOffset = MFI->getObjectOffset(XFI->getFPSpillSlot());
252 if (restoreLR && MFI->getObjectOffset(XFI->getLRSpillSlot()) != 0)
    [all...]

Completed in 191 milliseconds

1 2 3 4