/external/llvm/lib/CodeGen/ |
H A D | LocalStackSlotAllocation.cpp | 61 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 D | PrologEpilogInserter.cpp | 238 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 D | TargetInstrInfo.cpp | 457 int FrameIdx = 0; local 458 if (TII.isLoadFromStackSlot(MI, FrameIdx) && 459 MF.getFrameInfo()->isImmutableObjectIndex(FrameIdx))
|
H A D | RegAllocFast.cpp | 208 int FrameIdx = MF->getFrameInfo()->CreateSpillStackObject(RC->getSize(), local 212 StackSlotForVirtReg[VirtReg] = FrameIdx; 213 return FrameIdx;
|
/external/llvm/lib/Target/MSP430/ |
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...] |
H A D | MSP430InstrInfo.h | 67 unsigned DestReg, int FrameIdx,
|
H A D | MSP430FrameLowering.cpp | 292 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 D | PPCInstrInfo.cpp | 440 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 D | PPCInstrInfo.h | 72 unsigned SrcReg, bool isKill, int FrameIdx, 77 unsigned DestReg, int FrameIdx,
|
H A D | PPCRegisterInfo.h | 70 int &FrameIdx) const;
|
H A D | PPCRegisterInfo.cpp | 358 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 D | PPCFrameLowering.cpp | 836 int FrameIdx = MFI->CreateFixedObject((uint64_t)4, (int64_t)-4, true); local 837 FI->setCRSpillFrameIndex(FrameIdx);
|
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineFrameInfo.h | 38 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 D | X86RegisterInfo.h | 118 int &FrameIdx) const;
|
H A D | X86RegisterInfo.cpp | 444 unsigned Reg, int &FrameIdx) const { 448 FrameIdx = MF.getFrameInfo()->getObjectIndexBegin();
|
H A D | X86FrameLowering.cpp | 1363 int FrameIdx = MFI->CreateFixedObject(SlotSize, 1368 assert(FrameIdx == MFI->getObjectIndexBegin() && 1370 (void)FrameIdx;
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64FrameLowering.cpp | 300 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 D | AArch64InstrInfo.cpp | 382 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 D | AArch64InstrInfo.h | 57 unsigned DestReg, int FrameIdx,
|
/external/llvm/lib/Target/XCore/ |
H A D | XCoreFrameLowering.cpp | 399 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 D | ARMBaseRegisterInfo.h | 132 unsigned BaseReg, int FrameIdx,
|
H A D | ARMBaseRegisterInfo.cpp | 539 /// 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 D | TargetRegisterInfo.h | 681 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 D | SparcISelLowering.cpp | 170 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 D | SelectionDAG.cpp | 1537 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),
|