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

123456

/external/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.cpp88 bool PseudoSourceValue::isAliased(const MachineFrameInfo *MFI) const {
97 bool PseudoSourceValue::mayAlias(const MachineFrameInfo *MFI) const {
105 bool FixedStackPseudoSourceValue::isConstant(const MachineFrameInfo *MFI) const{
106 return MFI && MFI->isImmutableObjectIndex(FI);
109 bool FixedStackPseudoSourceValue::isAliased(const MachineFrameInfo *MFI) const {
113 if (!MFI)
116 return !MFI->isFixedObjectIndex(FI) && !MFI->isSpillSlotObjectIndex(FI);
119 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.cpp69 void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
73 MachineFrameInfo *MFI, bool StackGrowsDown,
104 MachineFrameInfo *MFI = MF.getFrameInfo(); local
106 unsigned LocalObjectCount = MFI->getObjectIndexEnd();
114 LocalOffsets.resize(MFI->getObjectIndexEnd());
122 // Tell MFI whether any base registers were allocated. PEI will only
127 MFI->setUseLocalStackAllocationBlock(UsedBaseRegs);
133 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo *MFI, argument
139 Offset += MFI->getObjectSize(FrameIdx);
141 unsigned Align = MFI
166 AssignProtectedObjSet(const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo *MFI, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
185 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
274 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
[all...]
H A DPrologEpilogInserter.cpp172 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
173 uint64_t StackSize = MFI->getStackSize();
190 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
193 bool AdjustsStack = MFI->adjustsStack();
222 MFI->setAdjustsStack(AdjustsStack);
223 MFI->setMaxCallFrameSize(MaxCallFrameSize);
244 MachineFrameInfo *MFI = F.getFrameInfo(); local
310 FrameIdx = MFI->CreateStackObject(RC->getSize(), Align, true);
316 MFI->CreateFixedSpillStackObject(RC->getSize(), FixedSlot->Offset);
323 MFI
331 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
402 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
431 AssignProtectedObjSet(const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo *MFI, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
455 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
[all...]
H A DProcessImplicitDefs.cpp147 for (MachineFunction::iterator MFI = MF.begin(), MFE = MF.end();
148 MFI != MFE; ++MFI) {
150 for (MachineBasicBlock::instr_iterator MBBI = MFI->instr_begin(),
151 MBBE = MFI->instr_end(); MBBI != MBBE; ++MBBI)
158 DEBUG(dbgs() << "BB#" << MFI->getNumber() << " has " << WorkList.size()
H A DStackSlotColoring.cpp50 MachineFrameInfo *MFI; member in class:__anon25827::StackSlotColoring
140 SSRefs.resize(MFI->getObjectIndexEnd());
180 int LastFI = MFI->getObjectIndexEnd();
193 if (MFI->isDeadObjectIndex(FI))
196 OrigAlignments[FI] = MFI->getObjectAlignment(FI);
197 OrigSizes[FI] = MFI->getObjectSize(FI);
258 if (!Share || Align > MFI->getObjectAlignment(Color))
259 MFI->setObjectAlignment(Color, Align);
261 if (!Share || Size > MFI->getObjectSize(Color))
262 MFI
[all...]
/external/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.cpp37 MachineFrameInfo *MFI = MF.getFrameInfo(); local
42 uint64_t StackSize = MFI->getStackSize();
45 if (StackSize == 0 && !MFI->adjustsStack()) return;
60 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
63 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
67 int64_t Offset = MFI->getObjectOffset(I->getFrameIdx());
85 MachineFrameInfo *MFI = MF.getFrameInfo(); local
89 uint64_t StackSize = MFI->getStackSize();
167 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
170 return isInt<15>(MFI
[all...]
/external/llvm/lib/Target/XCore/
H A DXCoreMachineFunctionInfo.cpp39 MachineFrameInfo *MFI = MF.getFrameInfo(); local
42 LRSpillSlot = MFI->CreateFixedObject(RC->getSize(), 0, true);
44 LRSpillSlot = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(), true);
55 MachineFrameInfo *MFI = MF.getFrameInfo(); local
56 FPSpillSlot = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(), true);
66 MachineFrameInfo *MFI = MF.getFrameInfo(); local
67 EHSpillSlot[0] = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(), true);
68 EHSpillSlot[1] = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(), true);
H A DXCoreFrameToArgsOffsetElim.cpp48 for (MachineFunction::iterator MFI = MF.begin(), E = MF.end(); MFI != E;
49 ++MFI) {
50 MachineBasicBlock &MBB = *MFI;
/external/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp83 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, argument
88 Offset += MFI->getObjectSize(FrameIdx);
90 unsigned Align = MFI->getObjectAlignment(FrameIdx);
101 MFI->setObjectOffset(FrameIdx, -Offset); // Set the computed offset
104 MFI->setObjectOffset(FrameIdx, Offset);
105 Offset += MFI->getObjectSize(FrameIdx);
118 MachineFrameInfo *MFI = Fn.getFrameInfo(); local
135 for (int i = MFI->getObjectIndexBegin(); i != 0; ++i) {
141 FixedOff = -MFI->getObjectOffset(i);
145 FixedOff = MFI
[all...]
/external/llvm/lib/Target/X86/
H A DX86FixupLEAs.cpp41 bool processBasicBlock(MachineFunction &MF, MachineFunction::iterator MFI);
51 MachineFunction::iterator MFI);
58 MachineFunction::iterator MFI);
63 MachineFunction::iterator MFI);
74 MachineFunction::iterator MFI);
79 MachineInstr *postRAConvertToLEA(MachineFunction::iterator &MFI,
99 FixupLEAPass::postRAConvertToLEA(MachineFunction::iterator &MFI, argument
117 MFI->insert(MBBI, NewMI); // Insert the new inst
147 return TII->convertToThreeAddress(MFI, MBBI, nullptr);
191 MachineFunction::iterator MFI) {
190 getPreviousInstr(MachineBasicBlock::iterator &I, MachineFunction::iterator MFI) argument
204 searchBackwards(MachineOperand &p, MachineBasicBlock::iterator &I, MachineFunction::iterator MFI) argument
227 processInstruction(MachineBasicBlock::iterator &I, MachineFunction::iterator MFI) argument
247 seekLEAFixup(MachineOperand &p, MachineBasicBlock::iterator &I, MachineFunction::iterator MFI) argument
266 processInstructionForSLM(MachineBasicBlock::iterator &I, MachineFunction::iterator MFI) argument
332 processBasicBlock(MachineFunction &MF, MachineFunction::iterator MFI) argument
[all...]
/external/llvm/lib/Target/R600/
H A DAMDGPUFrameLowering.cpp76 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
81 int UpperBound = FI == -1 ? MFI->getNumObjects() : FI;
83 for (int i = MFI->getObjectIndexBegin(); i < UpperBound; ++i) {
84 OffsetBytes = RoundUpToAlignment(OffsetBytes, MFI->getObjectAlignment(i));
85 OffsetBytes += MFI->getObjectSize(i);
92 OffsetBytes = RoundUpToAlignment(OffsetBytes, MFI->getObjectAlignment(FI));
H A DAMDGPUAsmPrinter.cpp119 R600MachineFunctionInfo *MFI = MF.getInfo<R600MachineFunctionInfo>(); local
121 Twine("SQ_PGM_RESOURCES:STACK_SIZE = " + Twine(MFI->StackSize)));
153 R600MachineFunctionInfo *MFI = MF.getInfo<R600MachineFunctionInfo>(); local
182 switch (MFI->ShaderType) {
191 switch (MFI->ShaderType) {
202 S_STACK_SIZE(MFI->StackSize), 4);
206 if (MFI->ShaderType == ShaderType::COMPUTE) {
208 OutStreamer.EmitIntValue(RoundUpToAlignment(MFI->LDSSize, 4) >> 2, 4);
324 SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>(); local
327 switch (MFI
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
H A DAMDILFrameLowering.cpp31 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
32 return MFI->getObjectOffset(FI);
/external/llvm/lib/Target/MSP430/
H A DMSP430BranchSelector.cpp64 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;
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...]
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDILFrameLowering.cpp31 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
32 return MFI->getObjectOffset(FI);
/external/llvm/lib/Target/ARM/
H A DThumb1InstrInfo.cpp66 MachineFrameInfo &MFI = *MF.getFrameInfo(); local
70 MFI.getObjectSize(FI),
71 MFI.getObjectAlignment(FI));
94 MachineFrameInfo &MFI = *MF.getFrameInfo(); local
98 MFI.getObjectSize(FI),
99 MFI.getObjectAlignment(FI));
/external/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp148 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
154 if (MFI->hasVarSizedObjects()) {
162 if (MFI->getLocalFrameSize() < 256)
189 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
193 return MFI->hasVarSizedObjects() && !hasBasePointer(MF);
203 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
205 if (MFI->hasCalls() || (MF.getTarget().Options.DisableFramePointerElim(MF) &&
206 MFI->adjustsStack()))
208 return MFI->hasVarSizedObjects() || MFI
240 MachineFrameInfo *MFI = MF.getFrameInfo(); local
[all...]
/external/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...]
/external/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp89 MachineFrameInfo *MFI = MF.getFrameInfo(); local
96 int NumBytes = (int) MFI->getStackSize();
165 MachineFrameInfo *MFI = MF.getFrameInfo(); local
167 int NumBytes = (int) MFI->getStackSize();
185 const MachineFrameInfo *MFI = MF.getFrameInfo(); local
187 MFI->hasVarSizedObjects() || MFI->isFrameAddressTaken();
209 MachineFrameInfo *MFI = MF.getFrameInfo(); local
211 return !(MFI->hasCalls() // has calls
256 SparcMachineFunctionInfo *MFI local
[all...]
/external/llvm/include/llvm/CodeGen/
H A DPseudoSourceValue.h99 bool isConstant(const MachineFrameInfo *MFI) const override;
101 bool isAliased(const MachineFrameInfo *MFI) const override;
/external/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp74 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
75 ++MFI) {
76 MachineBasicBlock *MBB = MFI;
110 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
111 ++MFI) {
112 MachineBasicBlock &MBB = *MFI;

Completed in 281 milliseconds

123456