Home
last modified time | relevance | path

Searched refs:FrameIdx (Results 1 – 25 of 44) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp54 int FrameIdx; // The frame index member in __anon63de47a80111::FrameRef
63 MI(I), LocalOffset(Offset), FrameIdx(Idx), Order(Ord) {} in FrameRef()
66 return std::tie(LocalOffset, FrameIdx, Order) < in operator <()
67 std::tie(RHS.LocalOffset, RHS.FrameIdx, RHS.Order); in operator <()
72 int getFrameIndex() const { return FrameIdx; } in getFrameIndex()
81 void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, int64_t &Offset,
143 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset() argument
148 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
150 Align Alignment = MFI.getObjectAlign(FrameIdx); in AdjustStackOffset()
160 LLVM_DEBUG(dbgs() << "Allocate FI(" << FrameIdx << ") to local offset " in AdjustStackOffset()
[all …]
H A DPrologEpilogInserter.cpp424 int FrameIdx; in assignCalleeSavedSpillSlots() local
425 if (RegInfo->hasReservedSpillSlot(F, Reg, FrameIdx)) { in assignCalleeSavedSpillSlots()
426 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots()
445 FrameIdx = MFI.CreateStackObject(Size, Alignment, true); in assignCalleeSavedSpillSlots()
446 if ((unsigned)FrameIdx < MinCSFrameIndex) MinCSFrameIndex = FrameIdx; in assignCalleeSavedSpillSlots()
447 if ((unsigned)FrameIdx > MaxCSFrameIndex) MaxCSFrameIndex = FrameIdx; in assignCalleeSavedSpillSlots()
450 FrameIdx = MFI.CreateFixedSpillStackObject(Size, FixedSlot->Offset); in assignCalleeSavedSpillSlots()
453 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots()
635 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset() argument
640 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
[all …]
H A DMIRPrinter.cpp438 const int FrameIdx = CSInfo.getFrameIdx(); in convertStackObjects() local
439 if (!CSInfo.isSpilledToReg() && MFI.isDeadObjectIndex(FrameIdx)) in convertStackObjects()
445 assert(FrameIdx >= MFI.getObjectIndexBegin() && in convertStackObjects()
446 FrameIdx < MFI.getObjectIndexEnd() && in convertStackObjects()
448 if (FrameIdx < 0) { // Negative index means fixed objects. in convertStackObjects()
451 [FixedStackObjectsIdx[FrameIdx + MFI.getNumFixedObjects()]]; in convertStackObjects()
455 auto &Object = YMF.StackObjects[StackObjectsIdx[FrameIdx]]; in convertStackObjects()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp38 Register SrcReg, bool isKill, int FrameIdx, in storeRegToStackSlot() argument
47 MachinePointerInfo::getFixedStack(MF, FrameIdx), in storeRegToStackSlot()
48 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIdx), in storeRegToStackSlot()
49 MFI.getObjectAlign(FrameIdx)); in storeRegToStackSlot()
53 .addFrameIndex(FrameIdx).addImm(0) in storeRegToStackSlot()
57 .addFrameIndex(FrameIdx).addImm(0) in storeRegToStackSlot()
65 Register DestReg, int FrameIdx, in loadRegFromStackSlot() argument
74 MachinePointerInfo::getFixedStack(MF, FrameIdx), in loadRegFromStackSlot()
75 MachineMemOperand::MOLoad, MFI.getObjectSize(FrameIdx), in loadRegFromStackSlot()
76 MFI.getObjectAlign(FrameIdx)); in loadRegFromStackSlot()
[all …]
H A DMSP430FrameLowering.cpp288 int FrameIdx = MF.getFrameInfo().CreateFixedObject(2, -4, true); in processFunctionBeforeFrameFinalized() local
289 (void)FrameIdx; in processFunctionBeforeFrameFinalized()
290 assert(FrameIdx == MF.getFrameInfo().getObjectIndexBegin() && in processFunctionBeforeFrameFinalized()
H A DMSP430InstrInfo.h50 Register DestReg, int FrameIdx,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp110 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset() argument
115 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
117 Align Alignment = MFI.getObjectAlign(FrameIdx); in AdjustStackOffset()
127 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << -Offset in AdjustStackOffset()
129 MFI.setObjectOffset(FrameIdx, -Offset); // Set the computed offset in AdjustStackOffset()
131 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << Offset in AdjustStackOffset()
133 MFI.setObjectOffset(FrameIdx, Offset); in AdjustStackOffset()
134 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64MachineFunctionInfo.h252 int FrameIdx = Info.getFrameIdx(); in getCalleeSavedStackSize() local
253 if (MFI.getStackID(FrameIdx) != TargetStackID::Default) in getCalleeSavedStackSize()
255 int64_t Offset = MFI.getObjectOffset(FrameIdx); in getCalleeSavedStackSize()
256 int64_t ObjSize = MFI.getObjectSize(FrameIdx); in getCalleeSavedStackSize()
H A DAArch64FrameLowering.cpp2214 int FrameIdx; member
2360 RPI.FrameIdx = CSI[i].getFrameIdx(); in computeCalleeSaveRegisterPairs()
2363 RPI.FrameIdx = CSI[i + RegInc].getFrameIdx(); in computeCalleeSaveRegisterPairs()
2390 assert(MFI.getObjectAlign(RPI.FrameIdx) <= Align(16)); in computeCalleeSaveRegisterPairs()
2394 MFI.setObjectAlignment(RPI.FrameIdx, Align(16)); in computeCalleeSaveRegisterPairs()
2553 dbgs() << ") -> fi#(" << RPI.FrameIdx; in spillCalleeSavedRegisters()
2554 if (RPI.isPaired()) dbgs() << ", " << RPI.FrameIdx + 1; in spillCalleeSavedRegisters()
2562 unsigned FrameIdxReg1 = RPI.FrameIdx; in spillCalleeSavedRegisters()
2563 unsigned FrameIdxReg2 = RPI.FrameIdx + 1; in spillCalleeSavedRegisters()
2593 MFI.setStackID(RPI.FrameIdx, TargetStackID::ScalableVector); in spillCalleeSavedRegisters()
[all …]
H A DAArch64RegisterInfo.h110 Register materializeFrameBaseRegister(MachineBasicBlock *MBB, int FrameIdx,
H A DAArch64RegisterInfo.cpp547 int FrameIdx, in materializeFrameBaseRegister() argument
563 .addFrameIndex(FrameIdx) in materializeFrameBaseRegister()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineFrameInfo.h37 int FrameIdx; member
59 : Reg(R), FrameIdx(FI), Restored(true), SpilledToReg(false) {} in Reg()
63 int getFrameIdx() const { return FrameIdx; } in getFrameIdx()
66 FrameIdx = FI; in setFrameIdx()
H A DTargetRegisterInfo.h917 int &FrameIdx) const { in hasReservedSpillSlot() argument
956 int FrameIdx, in materializeFrameBaseRegister() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.h130 int &FrameIdx) const override;
137 Register materializeFrameBaseRegister(MachineBasicBlock *MBB, int FrameIdx,
H A DPPCInstrInfo.cpp1908 MachineFunction &MF, unsigned SrcReg, bool isKill, int FrameIdx, in StoreRegToStackSlot() argument
1919 FrameIdx)); in StoreRegToStackSlot()
1931 bool isKill, int FrameIdx, const TargetRegisterClass *RC, in storeRegToStackSlotNoUpd() argument
1936 StoreRegToStackSlot(MF, SrcReg, isKill, FrameIdx, RC, NewMIs); in storeRegToStackSlotNoUpd()
1943 MachinePointerInfo::getFixedStack(MF, FrameIdx), in storeRegToStackSlotNoUpd()
1944 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIdx), in storeRegToStackSlotNoUpd()
1945 MFI.getObjectAlign(FrameIdx)); in storeRegToStackSlotNoUpd()
1952 int FrameIdx, in storeRegToStackSlot() argument
1963 storeRegToStackSlotNoUpd(MBB, MI, SrcReg, isKill, FrameIdx, RC, TRI); in storeRegToStackSlot()
1967 unsigned DestReg, int FrameIdx, in LoadRegFromStackSlot() argument
[all …]
H A DPPCInstrInfo.h195 int FrameIdx, const TargetRegisterClass *RC,
198 unsigned DestReg, int FrameIdx,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSDNodeDbgValue.h73 static SDDbgOperand fromFrameIdx(unsigned FrameIdx) { in fromFrameIdx() argument
74 return SDDbgOperand(FrameIdx, FRAMEIX); in fromFrameIdx()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp432 int FrameIdx = Entry.getFrameIdx(); in emitPrologue() local
436 if (FrameIdx < 0) in emitPrologue()
437 Offset = FrameIdx * (int64_t) STI.getXLen() / 8; in emitPrologue()
882 int FrameIdx = Info.getFrameIdx(); in processFunctionBeforeFrameFinalized() local
883 if (MFI.getStackID(FrameIdx) != TargetStackID::Default) in processFunctionBeforeFrameFinalized()
886 Size += MFI.getObjectSize(FrameIdx); in processFunctionBeforeFrameFinalized()
H A DRISCVRegisterInfo.h41 int &FrameIdx) const override;
H A DRISCVRegisterInfo.cpp146 int &FrameIdx) const { in hasReservedSpillSlot()
155 FrameIdx = FII->second; in hasReservedSpillSlot()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp40 int FrameIdx = MI->getOperand(1).getIndex(); in computeKnownAlignment() local
41 return MF.getFrameInfo().getObjectAlign(FrameIdx); in computeKnownAlignment()
240 int FrameIdx = MI.getOperand(1).getIndex(); in computeKnownBitsImpl() local
241 TL.computeKnownBitsForFrameIndex(FrameIdx, Known, MF); in computeKnownBitsImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp132 bool IsRestored, int FrameIdx);
137 int FrameIdx);
804 const yaml::StringValue &RegisterSource, bool IsRestored, int FrameIdx) { in parseCalleeSavedRegister() argument
811 CalleeSavedInfo CSI(Reg, FrameIdx); in parseCalleeSavedRegister()
834 const T &Object, int FrameIdx) { in parseStackObjectsDebugInfo() argument
851 PFS.MF.setVariableDbgInfo(DIVar, DIExpr, FrameIdx, DILoc); in parseStackObjectsDebugInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp88 int FrameIdx = MFFrame.CreateFixedSpillStackObject(8, Offset); in assignCalleeSavedSpillSlots() local
89 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots()
126 int FrameIdx = MFFrame.CreateFixedSpillStackObject(Size, CurrOffset); in assignCalleeSavedSpillSlots() local
127 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots()
H A DSystemZInstrInfo.h270 Register DestReg, int FrameIdx,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.h171 Register materializeFrameBaseRegister(MachineBasicBlock *MBB, int FrameIdx,

12