Searched refs:MFI (Results 1 - 25 of 109) sorted by relevance

12345

/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp30 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
31 return MFI->getObjectOffset(FI) + MFI->getStackSize() -
32 getOffsetOfLocalArea() + MFI->getOffsetAdjustment();
H A DPseudoSourceValue.cpp92 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) cons
[all...]
H A DTargetOptionsImpl.cpp27 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
28 return MFI->hasCalls();
H A DLocalStackSlotAllocation.cpp64 void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
88 MachineFrameInfo *MFI = MF.getFrameInfo(); local
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, argument
123 Offset += MFI->getObjectSize(FrameIdx);
125 unsigned Align = MFI->getObjectAlignment(FrameIdx);
139 // And tell MFI abou
153 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
220 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
[all...]
H A DPrologEpilogInserter.cpp162 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
164 WarnStackSize < MFI->getStackSize())
165 errs() << "warning: Stack size limit exceeded (" << MFI->getStackSize()
179 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
182 bool AdjustsStack = MFI->adjustsStack();
211 MFI->setAdjustsStack(AdjustsStack);
212 MFI->setMaxCallFrameSize(MaxCallFrameSize);
233 MachineFrameInfo *MFI = F.getFrameInfo(); local
296 FrameIdx = MFI->CreateStackObject(RC->getSize(), Align, true);
301 FrameIdx = MFI
315 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
386 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
422 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
[all...]
H A DProcessImplicitDefs.cpp150 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()
H A DStackColoring.cpp88 MachineFrameInfo *MFI; member in class:__anon2203::StackColoring
128 MachineFrameInfo *MFI; member in struct:__anon2203::StackColoring::SlotSizeSorter
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);
530 if (PSV && PSV->isConstant(MFI))
666 MFI
[all...]
H A DMachineVerifier.cpp312 for (MachineFunction::const_iterator MFI = MF.begin(), MFE = MF.end();
313 MFI!=MFE; ++MFI) {
314 visitMachineBasicBlockBefore(MFI);
320 for (MachineBasicBlock::const_instr_iterator MBBI = MFI->instr_begin(),
321 MBBE = MFI->instr_end(); MBBI != MBBE; ++MBBI) {
322 if (MBBI->getParent() != MFI) {
323 report("Bad instruction parent pointer", MFI);
355 report("BundledSucc flag set on last instruction in block", &MFI->back());
356 visitMachineBasicBlockAfter(MFI);
689 const MachineFrameInfo *MFI = MF->getFrameInfo(); local
1543 MachineFunction::const_iterator MFI = MBB; local
[all...]
H A DStackSlotColoring.cpp49 MachineFrameInfo *MFI; member in class:__anon2204::StackSlotColoring
139 SSRefs.resize(MFI->getObjectIndexEnd());
181 int LastFI = MFI->getObjectIndexEnd();
194 if (MFI->isDeadObjectIndex(FI))
197 OrigAlignments[FI] = MFI->getObjectAlignment(FI);
198 OrigSizes[FI] = MFI->getObjectSize(FI);
259 if (!Share || Align > MFI->getObjectAlignment(Color))
260 MFI->setObjectAlignment(Color, Align);
262 if (!Share || Size > MFI->getObjectSize(Color))
263 MFI
[all...]
H A DScheduleDAGInstrs.cpp52 : ScheduleDAG(mf), MLI(mli), MDT(mdt), MFI(mf.getFrameInfo()), LIS(lis),
128 const MachineFrameInfo *MFI,
152 if (PSV->isAliased(MFI)) {
157 MayAlias = PSV->mayAlias(MFI);
462 const MachineFrameInfo *MFI) {
486 if (PSV->isAliased(MFI))
503 static bool MIsNeedChainEdge(AliasAnalysis *AA, const MachineFrameInfo *MFI, argument
510 if (isUnsafeMemoryObject(MIa, MFI) || isUnsafeMemoryObject(MIb, MFI))
564 iterateChainSucc(AliasAnalysis *AA, const MachineFrameInfo *MFI, argument
127 getUnderlyingObjectsForInstr(const MachineInstr *MI, const MachineFrameInfo *MFI, UnderlyingObjectsVector &Objects) argument
461 isUnsafeMemoryObject(MachineInstr *MI, const MachineFrameInfo *MFI) argument
609 adjustChainDeps(AliasAnalysis *AA, const MachineFrameInfo *MFI, SUnit *SU, SUnit *ExitSU, std::set<SUnit *> &CheckList, unsigned LatencyToLoad) argument
640 addChainDependency(AliasAnalysis *AA, const MachineFrameInfo *MFI, SUnit *SUa, SUnit *SUb, std::set<SUnit *> &RejectList, unsigned TrueMemOrderLatency = 0, bool isNormalMemory = false) argument
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/Mips/
H A DMipsFrameLowering.cpp97 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
99 MFI->hasVarSizedObjects() || MFI->isFrameAddressTaken();
103 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
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
[all...]
H A DMips16FrameLowering.cpp32 MachineFrameInfo *MFI = MF.getFrameInfo(); local
37 uint64_t StackSize = MFI->getStackSize();
40 if (StackSize == 0 && !MFI->adjustsStack()) return;
80 MachineFrameInfo *MFI = MF.getFrameInfo(); local
84 uint64_t StackSize = MFI->getStackSize();
162 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
165 return isInt<15>(MFI->getMaxCallFrameSize()) && !MFI->hasVarSizedObjects();
/freebsd-9.3-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp81 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, argument
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(); local
133 for (int i = MFI->getObjectIndexBegin(); i != 0; ++i) {
139 FixedOff = -MFI->getObjectOffset(i);
143 FixedOff = MFI
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/
H A DX86FixupLEAs.cpp40 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, argument
108 MFI->insert(MBBI, NewMI); // Insert the new inst
138 return TII->convertToThreeAddress(MFI, MBBI, 0);
180 MachineFunction::iterator MFI) {
181 if (I == MFI
179 getPreviousInstr(MachineBasicBlock::iterator& I, MachineFunction::iterator MFI) argument
193 searchBackwards(MachineOperand& p, MachineBasicBlock::iterator& I, MachineFunction::iterator MFI) argument
217 processInstruction(MachineBasicBlock::iterator& I, MachineFunction::iterator MFI) argument
237 seekLEAFixup(MachineOperand& p, MachineBasicBlock::iterator& I, MachineFunction::iterator MFI) argument
256 processBasicBlock(MachineFunction &MF, MachineFunction::iterator MFI) argument
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/R600/
H A DAMDGPUFrameLowering.cpp76 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
78 int UpperBound = FI == -1 ? MFI->getNumObjects() : FI;
80 for (int i = MFI->getObjectIndexBegin(); i < UpperBound; ++i) {
81 unsigned Size = MFI->getObjectSize(i);
H A DAMDGPUAsmPrinter.cpp110 R600MachineFunctionInfo *MFI = MF.getInfo<R600MachineFunctionInfo>(); local
139 switch (MFI->ShaderType) {
148 switch (MFI->ShaderType) {
159 S_STACK_SIZE(MFI->StackSize), 4);
163 if (MFI->ShaderType == ShaderType::COMPUTE) {
165 OutStreamer.EmitIntValue(RoundUpToAlignment(MFI->LDSSize, 4) >> 2, 4);
258 SIMachineFunctionInfo * MFI = MF.getInfo<SIMachineFunctionInfo>(); local
260 switch (MFI->ShaderType) {
280 RoundUpToAlignment(MFI->LDSSize, 1 << LDSAlignShift) >> LDSAlignShift;
282 if (MFI
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430BranchSelector.cpp63 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;
H A DMSP430FrameLowering.cpp30 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
34 MFI->isFrameAddressTaken());
43 MachineFrameInfo *MFI = MF.getFrameInfo(); local
52 uint64_t StackSize = MFI->getStackSize();
63 MFI->setOffsetAdjustment(-NumBytes);
108 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
125 uint64_t StackSize = MFI->getStackSize();
152 //if (NumBytes || MFI->hasVarSizedObjects())
155 if (MFI->hasVarSizedObjects()) {
192 MSP430MachineFunctionInfo *MFI local
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/ARM/
H A DThumb1InstrInfo.cpp67 MachineFrameInfo &MFI = *MF.getFrameInfo(); local
71 MFI.getObjectSize(FI),
72 MFI.getObjectAlignment(FI));
95 MachineFrameInfo &MFI = *MF.getFrameInfo(); local
99 MFI.getObjectSize(FI),
100 MFI.getObjectAlignment(FI));
/freebsd-9.3-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp73 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;
/freebsd-9.3-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp52 MachineFrameInfo *MFI = MF.getFrameInfo(); local
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
201 MachineFrameInfo &MFI = *MF.getFrameInfo(); local
327 MachineFrameInfo *MFI = MF.getFrameInfo(); local
358 MachineFrameInfo *MFI = MF.getFrameInfo(); local
432 MachineFrameInfo &MFI = *MF.getFrameInfo(); local
566 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
590 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp47 MachineFrameInfo *MFI = MF.getFrameInfo(); local
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(); local
86 int NumBytes = (int) MFI->getStackSize();
108 MO.setImm(MFI->getMaxCallFrameSize());
204 const MachineFrameInfo *MFI local
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp85 MachineFrameInfo *MFI = MF.getFrameInfo(); local
92 int NumBytes = (int) MFI->getStackSize();
156 MachineFrameInfo *MFI = MF.getFrameInfo(); local
158 int NumBytes = (int) MFI->getStackSize();
175 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
177 MFI->hasVarSizedObjects() || MFI->isFrameAddressTaken();
199 MachineFrameInfo *MFI = MF.getFrameInfo(); local
201 return !(MFI->hasCalls() // has calls
246 SparcMachineFunctionInfo *MFI local
[all...]
/freebsd-9.3-release/contrib/llvm/include/llvm/CodeGen/
H A DPseudoSourceValue.h96 virtual bool isConstant(const MachineFrameInfo *MFI) const;
98 virtual bool isAliased(const MachineFrameInfo *MFI) const;
/freebsd-9.3-release/contrib/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp89 MachineFrameInfo *MFI = MF.getFrameInfo(); local
97 if (MFI->getMaxAlignment() > getStackAlignment())
99 + Twine(MFI->getMaxAlignment()));
108 int FrameSize = MFI->getStackSize();
125 if (saveLR && (MFI->getObjectOffset(XFI->getLRSpillSlot()) == 0)) {
148 int LRSpillOffset = MFI->getObjectOffset(XFI->getLRSpillSlot());
163 int FPSpillOffset = MFI->getObjectOffset(XFI->getFPSpillSlot());
194 int Offset = MFI->getObjectOffset(CSI.getFrameIdx());
204 MachineFrameInfo *MFI = MF.getFrameInfo(); local
220 int FrameSize = MFI
387 MachineFrameInfo *MFI = MF.getFrameInfo(); local
[all...]

Completed in 221 milliseconds

12345