Searched defs:FrameIdx (Results 1 - 21 of 21) sorted by relevance

/external/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);
98 DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << -Offset << "]\n");
99 MFI->setObjectOffset(FrameIdx, -Offset); // Set the computed offset
101 DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << Offset << "]\n");
102 MFI->setObjectOffset(FrameIdx, Offset);
103 Offset += MFI->getObjectSize(FrameIdx);
/external/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp292 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(2, -4, true); local
293 (void)FrameIdx;
294 assert(FrameIdx == MF.getFrameInfo()->getObjectIndexBegin() &&
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...]
/external/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp49 int FrameIdx; // The frame index member in class:__anon22085::FrameRef
52 MI(I), LocalOffset(Offset), FrameIdx(Idx) {}
58 int getFrameIndex() const { return FrameIdx; }
64 void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
118 int FrameIdx, int64_t &Offset,
123 Offset += MFI->getObjectSize(FrameIdx);
125 unsigned Align = MFI->getObjectAlignment(FrameIdx);
135 DEBUG(dbgs() << "Allocate FI(" << FrameIdx << ") to local offset "
138 LocalOffsets[FrameIdx] = LocalOffset;
140 MFI->mapLocalFrameObject(FrameIdx, LocalOffse
117 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset, bool StackGrowsDown, unsigned &MaxAlign) argument
280 int FrameIdx = FR.getFrameIndex(); local
[all...]
H A DPrologEpilogInserter.cpp252 int FrameIdx; local
253 if (RegInfo->hasReservedSpillSlot(F, Reg, FrameIdx)) {
254 I->setFrameIdx(FrameIdx);
274 FrameIdx = MFI->CreateStackObject(RC->getSize(), Align, true);
275 if ((unsigned)FrameIdx < MinCSFrameIndex) MinCSFrameIndex = FrameIdx;
276 if ((unsigned)FrameIdx > MaxCSFrameIndex) MaxCSFrameIndex = FrameIdx;
279 FrameIdx = MFI->CreateFixedObject(RC->getSize(), FixedSlot->Offset, true);
282 I->setFrameIdx(FrameIdx);
464 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
[all...]
H A DRegAllocFast.cpp208 int FrameIdx = MF->getFrameInfo()->CreateSpillStackObject(RC->getSize(), local
212 StackSlotForVirtReg[VirtReg] = FrameIdx;
213 return FrameIdx;
H A DTargetInstrInfo.cpp457 int FrameIdx = 0; local
458 if (TII.isLoadFromStackSlot(MI, FrameIdx) &&
459 MF.getFrameInfo()->isImmutableObjectIndex(FrameIdx))
/external/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp366 int FrameIdx; local
369 FrameIdx = MFI->CreateFixedObject(RC->getSize(), 0, true);
371 FrameIdx = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(),
374 XFI->setUsesLR(FrameIdx);
375 XFI->setLRSpillSlot(FrameIdx);
/external/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp301 int FrameIdx = MBBI->getOperand(FrameOp).getIndex(); local
302 if (FrameIdx < MinCSFI || FrameIdx > MaxCSFI)
495 // Note that the FrameIdx refers to the second register in a pair: it will
498 int FrameIdx = CSI[i].getFrameIdx(); local
502 MF.getMachineMemOperand(MachinePointerInfo::getFixedStack(FrameIdx),
505 MFI.getObjectAlignment(FrameIdx));
507 NewMI.addFrameIndex(FrameIdx)
H A DAArch64InstrInfo.cpp371 int FrameIdx,
377 unsigned Align = MFI.getObjectAlignment(FrameIdx);
380 = MF.getMachineMemOperand(MachinePointerInfo::getFixedStack(FrameIdx),
382 MFI.getObjectSize(FrameIdx),
408 .addFrameIndex(FrameIdx)
417 unsigned DestReg, int FrameIdx,
423 unsigned Align = MFI.getObjectAlignment(FrameIdx);
426 = MF.getMachineMemOperand(MachinePointerInfo::getFixedStack(FrameIdx),
428 MFI.getObjectSize(FrameIdx),
453 NewMI.addFrameIndex(FrameIdx)
368 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
415 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
[all...]
H A DAArch64ISelLowering.cpp977 unsigned FrameIdx = MFI->CreateFixedObject(8 * NumRegs, local
980 SDValue FrameIdxN = DAG.getFrameIndex(FrameIdx, PtrTy);
/external/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp560 /// be a pointer to FrameIdx at the beginning of the basic block.
563 unsigned BaseReg, int FrameIdx,
581 .addFrameIndex(FrameIdx).addImm(Offset));
562 materializeFrameBaseRegister(MachineBasicBlock *MBB, unsigned BaseReg, int FrameIdx, int64_t Offset) const argument
/external/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp507 unsigned Reg, int &FrameIdx) const {
511 // For 64-bit, the CR save area is at SP+8; the value of FrameIdx = 0
513 // previously created the stack slot if needed, so return its FrameIdx.
516 FrameIdx = 0;
519 FrameIdx = FI->getCRSpillFrameIndex();
799 /// be a pointer to FrameIdx at the beginning of the basic block.
802 unsigned BaseReg, int FrameIdx,
818 .addFrameIndex(FrameIdx).addImm(Offset);
801 materializeFrameBaseRegister(MachineBasicBlock *MBB, unsigned BaseReg, int FrameIdx, int64_t Offset) const argument
H A DPPCFrameLowering.cpp999 int FrameIdx = MFI->CreateFixedObject((uint64_t)4, (int64_t)-4, true); local
1000 FI->setCRSpillFrameIndex(FrameIdx);
H A DPPCInstrInfo.cpp562 int FrameIdx,
574 FrameIdx));
579 FrameIdx));
584 FrameIdx));
589 FrameIdx));
594 FrameIdx));
627 return StoreRegToStackSlot(MF, Reg, isKill, FrameIdx,
634 FrameIdx));
642 FrameIdx));
654 unsigned SrcReg, bool isKill, int FrameIdx,
560 StoreRegToStackSlot(MachineFunction &MF, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, SmallVectorImpl<MachineInstr*> &NewMIs, bool &NonRI, bool &SpillsVRS) const argument
652 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
687 LoadRegFromStackSlot(MachineFunction &MF, DebugLoc DL, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, SmallVectorImpl<MachineInstr*> &NewMIs, bool &NonRI, bool &SpillsVRS) const argument
763 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
[all...]
H A DPPCISelLowering.cpp1046 static void fixupFuncForFI(SelectionDAG &DAG, int FrameIdx, EVT VT) { argument
1064 if (FrameIdx < 0)
1070 unsigned Align = MFI->getObjectAlignment(FrameIdx);
2966 int FrameIdx; member in struct:__anon22387::TailCallArgumentInfo
2968 TailCallArgumentInfo() : FrameIdx(0) {}
2983 int FI = TailCallArgs[i].FrameIdx;
3045 Info.FrameIdx = FI;
4894 int FrameIdx = FrameInfo->CreateStackObject(4, 4, false); local
4895 SDValue FIdx = DAG.getFrameIndex(FrameIdx, PtrVT);
4898 MachinePointerInfo::getFixedStack(FrameIdx),
4915 int FrameIdx = FrameInfo->CreateStackObject(8, 8, false); local
5644 int FrameIdx = FrameInfo->CreateStackObject(16, 16, false); local
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineFrameInfo.h39 int FrameIdx; member in class:llvm::CalleeSavedInfo
43 : Reg(R), FrameIdx(FI) {}
47 int getFrameIdx() const { return FrameIdx; }
48 void setFrameIdx(int FI) { FrameIdx = FI; }
208 /// into the local frame allocation block. <FrameIdx, LocalOffset>
/external/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp389 int FrameIdx,
399 .addReg(SrcReg, getKillRegState(isKill)), FrameIdx);
405 unsigned DestReg, int FrameIdx,
415 FrameIdx); local
386 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
403 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp355 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(4, 64, true); local
356 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
376 int FrameIdx = MF.getFrameInfo()-> local
378 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
509 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(4, ArgOffset, local
511 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
/external/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp3087 unsigned SrcReg, bool isKill, int FrameIdx,
3091 assert(MF.getFrameInfo()->getObjectSize(FrameIdx) >= RC->getSize() &&
3098 addFrameReference(BuildMI(MBB, MI, DL, get(Opc)), FrameIdx)
3125 unsigned DestReg, int FrameIdx,
3134 addFrameReference(BuildMI(MBB, MI, DL, get(Opc), DestReg), FrameIdx); local
3085 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
3123 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp1535 int FrameIdx = FrameInfo->CreateStackObject(ByteSize, StackAlign, false); local
1536 return getFrameIndex(FrameIdx, TLI->getPointerTy());
1552 int FrameIdx = FrameInfo->CreateStackObject(Bytes, Align, false); local
1553 return getFrameIndex(FrameIdx, TLI->getPointerTy());
6250 int FrameIdx = 1 << 31; local
6253 FrameIdx = FI->getIndex();
6257 FrameIdx = cast<FrameIndexSDNode>(Ptr.getOperand(0))->getIndex();
6261 if (FrameIdx != (1 << 31)) {
6263 unsigned FIInfoAlign = MinAlign(MFI.getObjectAlignment(FrameIdx),

Completed in 648 milliseconds