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

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp54 int FrameIdx; // The frame index member in class:__anon3492::FrameRef
63 MI(I), LocalOffset(Offset), FrameIdx(Idx), Order(Ord) {}
66 return std::tie(LocalOffset, FrameIdx, Order) <
67 std::tie(RHS.LocalOffset, RHS.FrameIdx, RHS.Order);
72 int getFrameIndex() const { return FrameIdx; }
81 void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, int64_t &Offset,
143 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, argument
148 Offset += MFI.getObjectSize(FrameIdx);
150 Align Alignment = MFI.getObjectAlign(FrameIdx);
160 LLVM_DEBUG(dbgs() << "Allocate FI(" << FrameIdx << ") t
353 int FrameIdx = FR.getFrameIndex(); local
[all...]
H A DPrologEpilogInserter.cpp425 int FrameIdx; local
426 if (RegInfo->hasReservedSpillSlot(F, Reg, FrameIdx)) {
427 CS.setFrameIdx(FrameIdx);
446 FrameIdx = MFI.CreateStackObject(Size, Alignment, true);
447 if ((unsigned)FrameIdx < MinCSFrameIndex) MinCSFrameIndex = FrameIdx;
448 if ((unsigned)FrameIdx > MaxCSFrameIndex) MaxCSFrameIndex = FrameIdx;
451 FrameIdx = MFI.CreateFixedSpillStackObject(Size, FixedSlot->Offset);
454 CS.setFrameIdx(FrameIdx);
636 AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, Align &MaxAlign, unsigned Skew) argument
709 scavengeStackSlot(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, Align MaxAlign, BitVector &StackBytesFree) argument
1209 unsigned FrameIdx = MI.getOperand(0).getIndex(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp38 Register SrcReg, bool isKill, int FrameIdx,
47 MachinePointerInfo::getFixedStack(MF, FrameIdx),
48 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIdx),
49 MFI.getObjectAlign(FrameIdx));
53 .addFrameIndex(FrameIdx).addImm(0)
57 .addFrameIndex(FrameIdx).addImm(0)
65 Register DestReg, int FrameIdx,
74 MachinePointerInfo::getFixedStack(MF, FrameIdx),
75 MachineMemOperand::MOLoad, MFI.getObjectSize(FrameIdx),
76 MFI.getObjectAlign(FrameIdx));
36 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
63 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
[all...]
H A DMSP430InstrInfo.h50 Register DestReg, int FrameIdx,
H A DMSP430FrameLowering.cpp288 int FrameIdx = MF.getFrameInfo().CreateFixedObject(2, -4, true); local
289 (void)FrameIdx;
290 assert(FrameIdx == MF.getFrameInfo().getObjectIndexBegin() &&
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp100 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, argument
105 Offset += MFI.getObjectSize(FrameIdx);
107 Align Alignment = MFI.getObjectAlign(FrameIdx);
117 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << -Offset
119 MFI.setObjectOffset(FrameIdx, -Offset); // Set the computed offset
121 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << Offset
123 MFI.setObjectOffset(FrameIdx, Offset);
124 Offset += MFI.getObjectSize(FrameIdx);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.h41 int &FrameIdx) const override;
H A DRISCVRegisterInfo.cpp129 int &FrameIdx) const {
138 FrameIdx = FII->second;
H A DRISCVFrameLowering.cpp306 int FrameIdx = Entry.getFrameIdx(); local
310 if (FrameIdx < 0)
311 Offset = FrameIdx * (int64_t) STI.getXLen() / 8;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MachineFunctionInfo.h217 int FrameIdx = Info.getFrameIdx(); local
218 if (MFI.getStackID(FrameIdx) != TargetStackID::Default)
220 int64_t Offset = MFI.getObjectOffset(FrameIdx);
221 int64_t ObjSize = MFI.getObjectSize(FrameIdx);
H A DAArch64RegisterInfo.h107 int FrameIdx,
H A DAArch64FrameLowering.cpp2068 int FrameIdx; member in struct:__anon3851::RegPairInfo
2203 RPI.FrameIdx = CSI[i].getFrameIdx();
2222 assert(MFI.getObjectAlign(RPI.FrameIdx) <= Align(16));
2223 MFI.setObjectAlignment(RPI.FrameIdx, Align(16));
2336 dbgs() << ") -> fi#(" << RPI.FrameIdx;
2337 if (RPI.isPaired()) dbgs() << ", " << RPI.FrameIdx + 1;
2345 unsigned FrameIdxReg1 = RPI.FrameIdx;
2346 unsigned FrameIdxReg2 = RPI.FrameIdx + 1;
2376 MFI.setStackID(RPI.FrameIdx, TargetStackID::SVEVector);
2442 dbgs() << ") -> fi#(" << RPI.FrameIdx;
[all...]
H A DAArch64RegisterInfo.cpp524 /// Insert defining instruction(s) for BaseReg to be a pointer to FrameIdx
528 int FrameIdx,
543 .addFrameIndex(FrameIdx)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.h125 int &FrameIdx) const override;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineFrameInfo.h32 /// on the stack by setting DstReg instead of FrameIdx.
36 int FrameIdx; member in union:llvm::CalleeSavedInfo::__anon3157
58 : Reg(R), FrameIdx(FI), Restored(true), SpilledToReg(false) {}
62 int getFrameIdx() const { return FrameIdx; }
65 FrameIdx = FI;
299 /// into the local frame allocation block. <FrameIdx, LocalOffset>
H A DTargetRegisterInfo.h864 int &FrameIdx) const {
897 /// Insert defining instruction(s) for BaseReg to be a pointer to FrameIdx
900 Register BaseReg, int FrameIdx,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.h128 int &FrameIdx) const override;
136 int FrameIdx,
H A DPPCInstrInfo.cpp1423 MachineFunction &MF, unsigned SrcReg, bool isKill, int FrameIdx,
1434 FrameIdx));
1449 bool isKill, int FrameIdx, const TargetRegisterClass *RC,
1454 StoreRegToStackSlot(MF, SrcReg, isKill, FrameIdx, RC, NewMIs);
1461 MachinePointerInfo::getFixedStack(MF, FrameIdx),
1462 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIdx),
1463 MFI.getObjectAlign(FrameIdx));
1470 int FrameIdx,
1481 storeRegToStackSlotNoUpd(MBB, MI, SrcReg, isKill, FrameIdx, RC, TRI);
1485 unsigned DestReg, int FrameIdx,
1422 StoreRegToStackSlot( MachineFunction &MF, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, SmallVectorImpl<MachineInstr *> &NewMIs) const argument
1447 storeRegToStackSlotNoUpd( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
1467 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
1484 LoadRegFromStackSlot(MachineFunction &MF, const DebugLoc &DL, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, SmallVectorImpl<MachineInstr *> &NewMIs) const argument
1505 loadRegFromStackSlotNoUpd( MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
1530 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument
[all...]
H A DPPCInstrInfo.h183 int FrameIdx, const TargetRegisterClass *RC,
186 unsigned DestReg, int FrameIdx,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp41 int FrameIdx = MI->getOperand(1).getIndex(); local
42 return MF.getFrameInfo().getObjectAlign(FrameIdx);
208 int FrameIdx = MI.getOperand(1).getIndex(); local
209 TL.computeKnownBitsForFrameIndex(FrameIdx, Known, MF);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp132 bool IsRestored, int FrameIdx);
137 int FrameIdx);
772 const yaml::StringValue &RegisterSource, bool IsRestored, int FrameIdx) {
779 CalleeSavedInfo CSI(Reg, FrameIdx);
802 const T &Object, int FrameIdx) {
819 PFS.MF.setVariableDbgInfo(DIVar, DIExpr, FrameIdx, DILoc);
770 parseCalleeSavedRegister(PerFunctionMIParsingState &PFS, std::vector<CalleeSavedInfo> &CSIInfo, const yaml::StringValue &RegisterSource, bool IsRestored, int FrameIdx) argument
801 parseStackObjectsDebugInfo(PerFunctionMIParsingState &PFS, const T &Object, int FrameIdx) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.h169 int FrameIdx,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp88 int FrameIdx = MFFrame.CreateFixedSpillStackObject(8, Offset); local
89 CS.setFrameIdx(FrameIdx);
126 int FrameIdx = MFFrame.CreateFixedSpillStackObject(Size, CurrOffset); local
127 CS.setFrameIdx(FrameIdx);
H A DSystemZInstrInfo.h270 Register DestReg, int FrameIdx,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIRegisterInfo.h94 int FrameIdx,

Completed in 401 milliseconds

12