| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LocalStackSlotAllocation.cpp | 54 int FrameIdx; // The frame index member in __anon7165d95d0111::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, 161 void LocalStackSlotImpl::AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset() argument 166 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset() 168 Align Alignment = MFI.getObjectAlign(FrameIdx); in AdjustStackOffset() 178 LLVM_DEBUG(dbgs() << "Allocate FI(" << FrameIdx << ") to local offset " in AdjustStackOffset() [all …]
|
| H A D | PrologEpilogInserter.cpp | 511 int FrameIdx; in assignCalleeSavedSpillSlots() local 512 if (RegInfo->hasReservedSpillSlot(F, Reg, FrameIdx)) { in assignCalleeSavedSpillSlots() 513 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots() 532 FrameIdx = MFI.CreateStackObject(Size, Alignment, true); in assignCalleeSavedSpillSlots() 533 if ((unsigned)FrameIdx < MinCSFrameIndex) MinCSFrameIndex = FrameIdx; in assignCalleeSavedSpillSlots() 534 if ((unsigned)FrameIdx > MaxCSFrameIndex) MaxCSFrameIndex = FrameIdx; in assignCalleeSavedSpillSlots() 537 FrameIdx = MFI.CreateFixedSpillStackObject(Size, FixedSlot->Offset); in assignCalleeSavedSpillSlots() 540 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots() 698 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset() argument 703 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset() [all …]
|
| H A D | StackFrameLayoutAnalysisPass.cpp | 195 const TargetFrameLowering *FI, int FrameIdx) { in getStackOffset() 197 return StackOffset::getFixed(MFI.getObjectOffset(FrameIdx)); in getStackOffset() 199 return FI->getFrameIndexReferenceFromSP(MF, FrameIdx); in getStackOffset() 258 int FrameIdx = FI->getFrameIndex(); in genSlotDbgMapping() local 263 SlotDebugMap[FrameIdx].insert(MI->getDebugVariable()); in genSlotDbgMapping()
|
| H A D | MIRPrinter.cpp | 464 const int FrameIdx = CSInfo.getFrameIdx(); in convertStackObjects() local 465 if (!CSInfo.isSpilledToReg() && MFI.isDeadObjectIndex(FrameIdx)) in convertStackObjects() 471 assert(FrameIdx >= MFI.getObjectIndexBegin() && in convertStackObjects() 472 FrameIdx < MFI.getObjectIndexEnd() && in convertStackObjects() 474 if (FrameIdx < 0) { // Negative index means fixed objects. in convertStackObjects() 477 [FixedStackObjectsIdx[FrameIdx + MFI.getNumFixedObjects()]]; in convertStackObjects() 481 auto &Object = YMF.StackObjects[StackObjectsIdx[FrameIdx]]; in convertStackObjects()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430InstrInfo.cpp | 33 bool isKill, int FrameIdx, const TargetRegisterClass *RC, in storeRegToStackSlot() argument 42 MachinePointerInfo::getFixedStack(MF, FrameIdx), in storeRegToStackSlot() 43 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIdx), in storeRegToStackSlot() 44 MFI.getObjectAlign(FrameIdx)); in storeRegToStackSlot() 48 .addFrameIndex(FrameIdx).addImm(0) in storeRegToStackSlot() 52 .addFrameIndex(FrameIdx).addImm(0) in storeRegToStackSlot() 60 int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI, in loadRegFromStackSlot() argument 68 MachinePointerInfo::getFixedStack(MF, FrameIdx), in loadRegFromStackSlot() 69 MachineMemOperand::MOLoad, MFI.getObjectSize(FrameIdx), in loadRegFromStackSlot() 70 MFI.getObjectAlign(FrameIdx)); in loadRegFromStackSlot() [all …]
|
| H A D | MSP430FrameLowering.cpp | 428 int FrameIdx = MF.getFrameInfo().CreateFixedObject(2, -4, true); in processFunctionBeforeFrameFinalized() local 429 (void)FrameIdx; in processFunctionBeforeFrameFinalized() 430 assert(FrameIdx == MF.getFrameInfo().getObjectIndexBegin() && in processFunctionBeforeFrameFinalized()
|
| H A D | MSP430InstrInfo.h | 50 int FrameIdx, const TargetRegisterClass *RC,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXPrologEpilogPass.cpp | 66 unsigned FrameIdx = Op.getIndex(); in replaceFrameIndexDebugInstr() local 68 StackOffset Offset = TFI->getFrameIndexReference(MF, FrameIdx, Reg); in replaceFrameIndexDebugInstr() 135 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset() argument 140 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset() 142 Align Alignment = MFI.getObjectAlign(FrameIdx); in AdjustStackOffset() 152 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << -Offset in AdjustStackOffset() 154 MFI.setObjectOffset(FrameIdx, -Offset); // Set the computed offset in AdjustStackOffset() 156 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << Offset in AdjustStackOffset() 158 MFI.setObjectOffset(FrameIdx, Offset); in AdjustStackOffset() 159 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64MachineFunctionInfo.h | 281 void setStreamingVGIdx(unsigned FrameIdx) { StreamingVGIdx = FrameIdx; }; in setStreamingVGIdx() argument 366 int FrameIdx = Info.getFrameIdx(); in getCalleeSavedStackSize() local 367 if (MFI.getStackID(FrameIdx) != TargetStackID::Default) in getCalleeSavedStackSize() 369 int64_t Offset = MFI.getObjectOffset(FrameIdx); in getCalleeSavedStackSize() 370 int64_t ObjSize = MFI.getObjectSize(FrameIdx); in getCalleeSavedStackSize()
|
| H A D | AArch64FrameLowering.cpp | 677 unsigned FrameIdx = Info.getFrameIdx(); in emitCalleeSavedGPRLocations() local 678 if (MFI.getStackID(FrameIdx) == TargetStackID::ScalableVector) in emitCalleeSavedGPRLocations() 682 int64_t Offset = MFI.getObjectOffset(FrameIdx) - getOffsetOfLocalArea(); in emitCalleeSavedGPRLocations() 687 if ((LocallyStreaming && FrameIdx == AFI->getStreamingVGIdx()) || in emitCalleeSavedGPRLocations() 3184 int FrameIdx; member 3370 RPI.FrameIdx = CSI[i].getFrameIdx(); in computeCalleeSaveRegisterPairs() 3373 RPI.FrameIdx = CSI[i + RegInc].getFrameIdx(); in computeCalleeSaveRegisterPairs() 3402 assert(MFI.getObjectAlign(RPI.FrameIdx) <= Align(16)); in computeCalleeSaveRegisterPairs() 3406 MFI.setObjectAlignment(RPI.FrameIdx, Align(16)); in computeCalleeSaveRegisterPairs() 3560 AFI->setStreamingVGIdx(RPI.FrameIdx); in spillCalleeSavedRegisters() [all …]
|
| H A D | AArch64RegisterInfo.h | 117 Register materializeFrameBaseRegister(MachineBasicBlock *MBB, int FrameIdx,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZFrameLowering.cpp | 186 int FrameIdx = in assignCalleeSavedSpillSlots() local 188 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots() 225 int FrameIdx = MFFrame.CreateFixedSpillStackObject(Size, CurrOffset); in assignCalleeSavedSpillSlots() local 226 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots() 1069 int FrameIdx = in assignCalleeSavedSpillSlots() local 1073 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots() 1074 MFFrame.setStackID(FrameIdx, TargetStackID::NoAlloc); in assignCalleeSavedSpillSlots() 1082 int FrameIdx = MFFrame.CreateStackObject(Size, Alignment, true); in assignCalleeSavedSpillSlots() local 1083 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots() 1552 for (int FrameIdx = MFFrame.getObjectIndexBegin(); FrameIdx != 0; in determineFrameLayout() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVFrameLowering.cpp | 1769 int FrameIdx = Info.getFrameIdx(); in processFunctionBeforeFrameFinalized() local 1770 if (FrameIdx < 0 || MFI.getStackID(FrameIdx) != TargetStackID::Default) in processFunctionBeforeFrameFinalized() 1773 Size += MFI.getObjectSize(FrameIdx); in processFunctionBeforeFrameFinalized() 1963 int FrameIdx = MFI.CreateFixedSpillStackObject(Size, Offset); in assignCalleeSavedSpillSlots() local 1964 assert(FrameIdx < 0); in assignCalleeSavedSpillSlots() 1965 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots() 1986 int FrameIdx = MFI.CreateFixedSpillStackObject(Size, Offset); in assignCalleeSavedSpillSlots() local 1987 assert(FrameIdx < 0); in assignCalleeSavedSpillSlots() 1988 CS.setFrameIdx(FrameIdx); in assignCalleeSavedSpillSlots() 1999 int FrameIdx = MFI.CreateStackObject(Size, Alignment, true); in assignCalleeSavedSpillSlots() local [all …]
|
| H A D | RISCVRegisterInfo.h | 101 Register materializeFrameBaseRegister(MachineBasicBlock *MBB, int FrameIdx,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineFrameInfo.h | 38 int FrameIdx; member 59 explicit CalleeSavedInfo(MCRegister R, int FI = 0) : Reg(R), FrameIdx(FI) {} in Reg() 63 int getFrameIdx() const { return FrameIdx; } in getFrameIdx() 67 FrameIdx = FI; in setFrameIdx()
|
| H A D | TargetRegisterInfo.h | 1048 int &FrameIdx) const { in hasReservedSpillSlot() argument 1087 int FrameIdx, in materializeFrameBaseRegister() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaInstrInfo.cpp | 129 bool isKill, int FrameIdx, const TargetRegisterClass *RC, in storeRegToStackSlot() argument 134 getLoadStoreOpcodes(RC, LoadOpcode, StoreOpcode, FrameIdx); in storeRegToStackSlot() 137 addFrameReference(MIB, FrameIdx); in storeRegToStackSlot() 142 int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI, in loadRegFromStackSlot() argument 146 getLoadStoreOpcodes(RC, LoadOpcode, StoreOpcode, FrameIdx); in loadRegFromStackSlot() 147 addFrameReference(BuildMI(MBB, MBBI, DL, get(LoadOpcode), DestReg), FrameIdx); in loadRegFromStackSlot()
|
| H A D | XtensaInstrInfo.h | 65 Register DestReg, int FrameIdx, const TargetRegisterClass *RC,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SDNodeDbgValue.h | 75 static SDDbgOperand fromFrameIdx(unsigned FrameIdx) { in fromFrameIdx() argument 76 return SDDbgOperand(FrameIdx, FRAMEIX); in fromFrameIdx()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.h | 168 int &FrameIdx) const override; 175 Register materializeFrameBaseRegister(MachineBasicBlock *MBB, int FrameIdx,
|
| H A D | PPCInstrInfo.cpp | 1951 MachineFunction &MF, unsigned SrcReg, bool isKill, int FrameIdx, in StoreRegToStackSlot() argument 1962 FrameIdx)); in StoreRegToStackSlot() 1974 bool isKill, int FrameIdx, const TargetRegisterClass *RC, in storeRegToStackSlotNoUpd() argument 1979 StoreRegToStackSlot(MF, SrcReg, isKill, FrameIdx, RC, NewMIs); in storeRegToStackSlotNoUpd() 1986 MachinePointerInfo::getFixedStack(MF, FrameIdx), in storeRegToStackSlotNoUpd() 1987 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIdx), in storeRegToStackSlotNoUpd() 1988 MFI.getObjectAlign(FrameIdx)); in storeRegToStackSlotNoUpd() 1994 bool isKill, int FrameIdx, const TargetRegisterClass *RC, in storeRegToStackSlot() argument 2005 storeRegToStackSlotNoUpd(MBB, MI, SrcReg, isKill, FrameIdx, RC, TRI); in storeRegToStackSlot() 2009 unsigned DestReg, int FrameIdx, in LoadRegFromStackSlot() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
| H A D | MIRParser.cpp | 133 bool IsRestored, int FrameIdx); 148 int FrameIdx); 988 const yaml::StringValue &RegisterSource, bool IsRestored, int FrameIdx) { in parseCalleeSavedRegister() argument 995 CalleeSavedInfo CSI(Reg, FrameIdx); in parseCalleeSavedRegister() 1037 const T &Object, int FrameIdx) { in parseStackObjectsDebugInfo() argument 1045 PFS.MF.setVariableDbgInfo(MaybeInfo->DIVar, MaybeInfo->DIExpr, FrameIdx, in parseStackObjectsDebugInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMBaseRegisterInfo.h | 120 Register materializeFrameBaseRegister(MachineBasicBlock *MBB, int FrameIdx,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FastPreTileConfig.cpp | 128 int FrameIdx = MFI->CreateSpillStackObject(Size, Alignment); in getStackSpaceFor() local 131 StackSlotForVirtReg[VirtReg] = FrameIdx; in getStackSpaceFor() 132 return FrameIdx; in getStackSpaceFor()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIFrameLowering.cpp | 1813 int FrameIdx = in assignSlotsUsingVGPRBlocks() local 1816 if ((unsigned)FrameIdx < MinCSFrameIndex) in assignSlotsUsingVGPRBlocks() 1817 MinCSFrameIndex = FrameIdx; in assignSlotsUsingVGPRBlocks() 1818 if ((unsigned)FrameIdx > MaxCSFrameIndex) in assignSlotsUsingVGPRBlocks() 1819 MaxCSFrameIndex = FrameIdx; in assignSlotsUsingVGPRBlocks() 1821 CSIt->setFrameIdx(FrameIdx); in assignSlotsUsingVGPRBlocks()
|