Searched refs:FrameIdx (Results 1 - 24 of 24) sorted by relevance

/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp61 void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
115 int FrameIdx, int64_t &Offset,
120 Offset += MFI->getObjectSize(FrameIdx);
122 unsigned Align = MFI->getObjectAlignment(FrameIdx);
132 DEBUG(dbgs() << "Allocate FI(" << FrameIdx << ") to local offset "
135 LocalOffsets[FrameIdx] = LocalOffset;
137 MFI->mapLocalFrameObject(FrameIdx, LocalOffset);
140 Offset += MFI->getObjectSize(FrameIdx);
283 int FrameIdx = MI->getOperand(idx).getIndex(); local
285 assert(MFI->isObjectPreAllocated(FrameIdx)
114 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset, bool StackGrowsDown, unsigned &MaxAlign) argument
[all...]
H A DPrologEpilogInserter.cpp250 int FrameIdx; local
251 if (RegInfo->hasReservedSpillSlot(Fn, Reg, FrameIdx)) {
252 I->setFrameIdx(FrameIdx);
272 FrameIdx = MFI->CreateStackObject(RC->getSize(), Align, true);
273 if ((unsigned)FrameIdx < MinCSFrameIndex) MinCSFrameIndex = FrameIdx;
274 if ((unsigned)FrameIdx > MaxCSFrameIndex) MaxCSFrameIndex = FrameIdx;
277 FrameIdx = MFI->CreateFixedObject(RC->getSize(), FixedSlot->Offset, true);
280 I->setFrameIdx(FrameIdx);
462 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
[all...]
H A DTargetInstrInfoImpl.cpp400 int FrameIdx = 0; local
401 if (TII.isLoadFromStackSlot(MI, FrameIdx) &&
402 MF.getFrameInfo()->isImmutableObjectIndex(FrameIdx))
H A DRegAllocFast.cpp192 int FrameIdx = MF->getFrameInfo()->CreateSpillStackObject(RC->getSize(), local
196 StackSlotForVirtReg[VirtReg] = FrameIdx;
197 return FrameIdx;
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp36 unsigned SrcReg, bool isKill, int FrameIdx,
45 MF.getMachineMemOperand(MachinePointerInfo::getFixedStack(FrameIdx),
47 MFI.getObjectSize(FrameIdx),
48 MFI.getObjectAlignment(FrameIdx));
52 .addFrameIndex(FrameIdx).addImm(0)
56 .addFrameIndex(FrameIdx).addImm(0)
64 unsigned DestReg, int FrameIdx,
73 MF.getMachineMemOperand(MachinePointerInfo::getFixedStack(FrameIdx),
75 MFI.getObjectSize(FrameIdx),
76 MFI.getObjectAlignment(FrameIdx));
34 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
62 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
[all...]
H A DMSP430InstrInfo.h67 unsigned DestReg, int FrameIdx,
H A DMSP430RegisterInfo.cpp230 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(2, -4, true); local
231 (void)FrameIdx;
232 assert(FrameIdx == MF.getFrameInfo()->getObjectIndexBegin() &&
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp445 int FrameIdx,
454 FrameIdx));
463 FrameIdx));
470 FrameIdx));
479 FrameIdx));
485 FrameIdx));
490 FrameIdx));
497 FrameIdx));
531 FrameIdx));
564 return StoreRegToStackSlot(MF, Reg, isKill, FrameIdx,
443 StoreRegToStackSlot(MachineFunction &MF, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, SmallVectorImpl<MachineInstr*> &NewMIs) const argument
587 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
613 LoadRegFromStackSlot(MachineFunction &MF, DebugLoc DL, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, SmallVectorImpl<MachineInstr*> &NewMIs) const argument
722 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
[all...]
H A DPPCInstrInfo.h72 unsigned SrcReg, bool isKill, int FrameIdx,
76 unsigned DestReg, int FrameIdx,
H A DPPCRegisterInfo.h70 int &FrameIdx) const;
H A DPPCRegisterInfo.cpp487 unsigned Reg, int &FrameIdx) const {
491 // For 64-bit, the CR save area is at SP+8; the value of FrameIdx = 0
493 // create exactly one stack slot and return its FrameIdx for all
497 FrameIdx = 0;
499 FrameIdx = CRSpillFrameIdx;
502 FrameIdx = MFI->CreateFixedObject((uint64_t)4, (int64_t)-4, true);
503 CRSpillFrameIdx = FrameIdx;
H A DPPCISelLowering.cpp2474 int FrameIdx; member in struct:__anon10455::TailCallArgumentInfo
2476 TailCallArgumentInfo() : FrameIdx(0) {}
2491 int FI = TailCallArgs[i].FrameIdx;
2553 Info.FrameIdx = FI;
3932 int FrameIdx = FrameInfo->CreateStackObject(8, 8, false); local
3934 SDValue FIdx = DAG.getFrameIndex(FrameIdx, PtrVT);
3941 MF.getMachineMemOperand(MachinePointerInfo::getFixedStack(FrameIdx),
4661 int FrameIdx = FrameInfo->CreateStackObject(16, 16, false); local
4663 SDValue FIdx = DAG.getFrameIndex(FrameIdx, PtrVT);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/CellSPU/
H A DSPUInstrInfo.cpp141 unsigned SrcReg, bool isKill, int FrameIdx,
145 bool isValidFrameIdx = (FrameIdx < SPUFrameLowering::maxFrameOffset());
168 .addReg(SrcReg, getKillRegState(isKill)), FrameIdx);
174 unsigned DestReg, int FrameIdx,
178 bool isValidFrameIdx = (FrameIdx < SPUFrameLowering::maxFrameOffset());
200 addFrameReference(BuildMI(MBB, MI, DL, get(opc), DestReg), FrameIdx); local
139 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
172 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/CodeGen/
H A DMachineFrameInfo.h38 int FrameIdx; member in class:llvm::CalleeSavedInfo
42 : Reg(R), FrameIdx(FI) {}
46 int getFrameIdx() const { return FrameIdx; }
47 void setFrameIdx(int FI) { FrameIdx = FI; }
209 /// into the local frame allocation block. <FrameIdx, LocalOffset>
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/X86/
H A DX86RegisterInfo.h121 int &FrameIdx) const;
H A DX86RegisterInfo.cpp433 unsigned Reg, int &FrameIdx) const {
437 FrameIdx = MF.getFrameInfo()->getObjectIndexBegin();
H A DX86FrameLowering.cpp1342 int FrameIdx = MFI->CreateFixedObject(SlotSize,
1347 assert(FrameIdx == MFI->getObjectIndexBegin() &&
1349 (void)FrameIdx;
H A DX86InstrInfo.cpp2951 unsigned SrcReg, bool isKill, int FrameIdx,
2955 assert(MF.getFrameInfo()->getObjectSize(FrameIdx) >= RC->getSize() &&
2962 addFrameReference(BuildMI(MBB, MI, DL, get(Opc)), FrameIdx)
2989 unsigned DestReg, int FrameIdx,
2998 addFrameReference(BuildMI(MBB, MI, DL, get(Opc), DestReg), FrameIdx); local
2949 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
2987 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/XCore/
H A DXCoreFrameLowering.cpp349 int FrameIdx; local
352 FrameIdx = MFI->CreateFixedObject(RC->getSize(), 0, true);
354 FrameIdx = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(),
357 XFI->setUsesLR(FrameIdx);
358 XFI->setLRSpillSlot(FrameIdx);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/ARM/
H A DARMBaseRegisterInfo.h142 unsigned BaseReg, int FrameIdx,
H A DARMBaseRegisterInfo.cpp939 /// be a pointer to FrameIdx at the beginning of the basic block.
942 unsigned BaseReg, int FrameIdx,
959 .addFrameIndex(FrameIdx).addImm(Offset));
941 materializeFrameBaseRegister(MachineBasicBlock *MBB, unsigned BaseReg, int FrameIdx, int64_t Offset) const argument
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Target/
H A DTargetRegisterInfo.h702 int &FrameIdx) const {
735 /// BaseReg to be a pointer to FrameIdx before insertion point I.
737 unsigned BaseReg, int FrameIdx,
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Sparc/
H A DSparcISelLowering.cpp173 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(4, 64, true); local
174 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
194 int FrameIdx = MF.getFrameInfo()-> local
196 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
327 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(4, ArgOffset, local
329 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp1549 int FrameIdx = FrameInfo->CreateStackObject(ByteSize, StackAlign, false); local
1550 return getFrameIndex(FrameIdx, TLI.getPointerTy());
1565 int FrameIdx = FrameInfo->CreateStackObject(Bytes, Align, false); local
1566 return getFrameIndex(FrameIdx, TLI.getPointerTy());
6109 int FrameIdx = 1 << 31; local
6112 FrameIdx = FI->getIndex();
6116 FrameIdx = cast<FrameIndexSDNode>(Ptr.getOperand(0))->getIndex();
6120 if (FrameIdx != (1 << 31)) {
6122 unsigned FIInfoAlign = MinAlign(MFI.getObjectAlignment(FrameIdx),

Completed in 199 milliseconds