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

12

/external/llvm/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.cpp238 int FrameIdx; local
239 if (RegInfo->hasReservedSpillSlot(F, Reg, FrameIdx)) {
240 I->setFrameIdx(FrameIdx);
260 FrameIdx = MFI->CreateStackObject(RC->getSize(), Align, true);
261 if ((unsigned)FrameIdx < MinCSFrameIndex) MinCSFrameIndex = FrameIdx;
262 if ((unsigned)FrameIdx > MaxCSFrameIndex) MaxCSFrameIndex = FrameIdx;
265 FrameIdx = MFI->CreateFixedObject(RC->getSize(), FixedSlot->Offset, true);
268 I->setFrameIdx(FrameIdx);
450 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
[all...]
H A DTargetInstrInfo.cpp457 int FrameIdx = 0; local
458 if (TII.isLoadFromStackSlot(MI, FrameIdx) &&
459 MF.getFrameInfo()->isImmutableObjectIndex(FrameIdx))
H A DRegAllocFast.cpp208 int FrameIdx = MF->getFrameInfo()->CreateSpillStackObject(RC->getSize(), local
212 StackSlotForVirtReg[VirtReg] = FrameIdx;
213 return FrameIdx;
/external/llvm/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 DMSP430FrameLowering.cpp292 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(2, -4, true); local
293 (void)FrameIdx;
294 assert(FrameIdx == MF.getFrameInfo()->getObjectIndexBegin() &&
/external/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp440 int FrameIdx,
450 FrameIdx));
459 FrameIdx));
466 FrameIdx));
475 FrameIdx));
481 FrameIdx));
486 FrameIdx));
491 FrameIdx));
524 return StoreRegToStackSlot(MF, Reg, isKill, FrameIdx,
531 FrameIdx));
438 StoreRegToStackSlot(MachineFunction &MF, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, SmallVectorImpl<MachineInstr*> &NewMIs, bool &NonRI) const argument
541 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
572 LoadRegFromStackSlot(MachineFunction &MF, DebugLoc DL, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, SmallVectorImpl<MachineInstr*> &NewMIs, bool &NonRI) const argument
649 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,
77 unsigned DestReg, int FrameIdx,
H A DPPCRegisterInfo.h70 int &FrameIdx) const;
H A DPPCRegisterInfo.cpp358 unsigned Reg, int &FrameIdx) const {
362 // For 64-bit, the CR save area is at SP+8; the value of FrameIdx = 0
364 // previously created the stack slot if needed, so return its FrameIdx.
367 FrameIdx = 0;
370 FrameIdx = FI->getCRSpillFrameIndex();
H A DPPCFrameLowering.cpp836 int FrameIdx = MFI->CreateFixedObject((uint64_t)4, (int64_t)-4, true); local
837 FI->setCRSpillFrameIndex(FrameIdx);
/external/llvm/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>
/external/llvm/lib/Target/X86/
H A DX86RegisterInfo.h118 int &FrameIdx) const;
H A DX86RegisterInfo.cpp444 unsigned Reg, int &FrameIdx) const {
448 FrameIdx = MF.getFrameInfo()->getObjectIndexBegin();
H A DX86FrameLowering.cpp1363 int FrameIdx = MFI->CreateFixedObject(SlotSize,
1368 assert(FrameIdx == MFI->getObjectIndexBegin() &&
1370 (void)FrameIdx;
/external/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp300 int FrameIdx = MBBI->getOperand(FrameOp).getIndex(); local
301 if (FrameIdx < MinCSFI || FrameIdx > MaxCSFI)
493 // Note that the FrameIdx refers to the second register in a pair: it will
496 int FrameIdx = CSI[i].getFrameIdx(); local
500 MF.getMachineMemOperand(MachinePointerInfo::getFixedStack(FrameIdx),
503 MFI.getObjectAlignment(FrameIdx));
505 NewMI.addFrameIndex(FrameIdx)
H A DAArch64InstrInfo.cpp382 int FrameIdx,
388 unsigned Align = MFI.getObjectAlignment(FrameIdx);
391 = MF.getMachineMemOperand(MachinePointerInfo::getFixedStack(FrameIdx),
393 MFI.getObjectSize(FrameIdx),
419 .addFrameIndex(FrameIdx)
428 unsigned DestReg, int FrameIdx,
434 unsigned Align = MFI.getObjectAlignment(FrameIdx);
437 = MF.getMachineMemOperand(MachinePointerInfo::getFixedStack(FrameIdx),
439 MFI.getObjectSize(FrameIdx),
464 NewMI.addFrameIndex(FrameIdx)
379 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
426 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
[all...]
H A DAArch64InstrInfo.h57 unsigned DestReg, int FrameIdx,
/external/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp399 int FrameIdx; local
402 FrameIdx = MFI->CreateFixedObject(RC->getSize(), 0, true);
404 FrameIdx = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(),
407 XFI->setUsesLR(FrameIdx);
408 XFI->setLRSpillSlot(FrameIdx);
/external/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.h132 unsigned BaseReg, int FrameIdx,
H A DARMBaseRegisterInfo.cpp539 /// be a pointer to FrameIdx at the beginning of the basic block.
542 unsigned BaseReg, int FrameIdx,
559 .addFrameIndex(FrameIdx).addImm(Offset));
541 materializeFrameBaseRegister(MachineBasicBlock *MBB, unsigned BaseReg, int FrameIdx, int64_t Offset) const argument
/external/llvm/include/llvm/Target/
H A DTargetRegisterInfo.h681 int &FrameIdx) const {
714 /// BaseReg to be a pointer to FrameIdx before insertion point I.
716 unsigned BaseReg, int FrameIdx,
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp170 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(4, 64, true); local
171 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
191 int FrameIdx = MF.getFrameInfo()-> local
193 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
324 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(4, ArgOffset, local
326 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp1537 int FrameIdx = FrameInfo->CreateStackObject(ByteSize, StackAlign, false); local
1538 return getFrameIndex(FrameIdx, TLI.getPointerTy());
1553 int FrameIdx = FrameInfo->CreateStackObject(Bytes, Align, false); local
1554 return getFrameIndex(FrameIdx, TLI.getPointerTy());
6227 int FrameIdx = 1 << 31; local
6230 FrameIdx = FI->getIndex();
6234 FrameIdx = cast<FrameIndexSDNode>(Ptr.getOperand(0))->getIndex();
6238 if (FrameIdx != (1 << 31)) {
6240 unsigned FIInfoAlign = MinAlign(MFI.getObjectAlignment(FrameIdx),

Completed in 251 milliseconds

12