15 #ifndef LLVM_LIB_TARGET_R600_SIMACHINEFUNCTIONINFO_H
16 #define LLVM_LIB_TARGET_R600_SIMACHINEFUNCTIONINFO_H
24 class MachineRegisterInfo;
29 void anchor()
override;
Interface definition for SIRegisterInfo.
bool hasSpilledVGPRs() const
SIMachineFunctionInfo(const MachineFunction &MF)
void setHasSpilledVGPRs(bool Spill=true)
void setTIDReg(unsigned Reg)
Reg
All possible values of the reg field in the ModR/M byte.
unsigned getMaximumWorkGroupSize(const MachineFunction &MF) const
unsigned LDSWaveSpillSize
SpilledReg getSpilledReg(MachineFunction *MF, unsigned FrameIndex, unsigned SubIdx)
std::map< unsigned, unsigned > LaneVGPRs
This class keeps track of the SPI_SP_INPUT_ADDR config register, which tells the hardware which inter...
unsigned ScratchOffsetReg
SpilledReg(unsigned R, int L)
bool hasCalculatedTID() const
unsigned getTIDReg() const