/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXPrologEpilogPass.cpp | 81 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 D | MSP430FrameLowering.cpp | 292 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(2, -4, true); local 293 (void)FrameIdx; 294 assert(FrameIdx == MF.getFrameInfo()->getObjectIndexBegin() &&
|
H A D | MSP430InstrInfo.cpp | 36 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 D | LocalStackSlotAllocation.cpp | 49 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 D | PrologEpilogInserter.cpp | 252 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 D | RegAllocFast.cpp | 208 int FrameIdx = MF->getFrameInfo()->CreateSpillStackObject(RC->getSize(), local 212 StackSlotForVirtReg[VirtReg] = FrameIdx; 213 return FrameIdx;
|
H A D | TargetInstrInfo.cpp | 457 int FrameIdx = 0; local 458 if (TII.isLoadFromStackSlot(MI, FrameIdx) && 459 MF.getFrameInfo()->isImmutableObjectIndex(FrameIdx))
|
/external/llvm/lib/Target/XCore/ |
H A D | XCoreFrameLowering.cpp | 366 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 D | AArch64FrameLowering.cpp | 301 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 D | AArch64InstrInfo.cpp | 371 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 D | AArch64ISelLowering.cpp | 977 unsigned FrameIdx = MFI->CreateFixedObject(8 * NumRegs, local 980 SDValue FrameIdxN = DAG.getFrameIndex(FrameIdx, PtrTy);
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMBaseRegisterInfo.cpp | 560 /// 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 D | PPCRegisterInfo.cpp | 507 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 D | PPCFrameLowering.cpp | 999 int FrameIdx = MFI->CreateFixedObject((uint64_t)4, (int64_t)-4, true); local 1000 FI->setCRSpillFrameIndex(FrameIdx);
|
H A D | PPCInstrInfo.cpp | 562 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 D | PPCISelLowering.cpp | 1046 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 D | MachineFrameInfo.h | 39 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 D | SystemZInstrInfo.cpp | 389 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 D | SparcISelLowering.cpp | 355 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 D | X86InstrInfo.cpp | 3087 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 D | SelectionDAG.cpp | 1535 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),
|