Lines Matching refs:SIMachineFunctionInfo
30 SIMachineFunctionInfo::SIMachineFunctionInfo(const MachineFunction &MF) in SIMachineFunctionInfo() function in SIMachineFunctionInfo
197 void SIMachineFunctionInfo::limitOccupancy(const MachineFunction &MF) { in limitOccupancy()
204 Register SIMachineFunctionInfo::addPrivateSegmentBuffer( in addPrivateSegmentBuffer()
213 Register SIMachineFunctionInfo::addDispatchPtr(const SIRegisterInfo &TRI) { in addDispatchPtr()
220 Register SIMachineFunctionInfo::addQueuePtr(const SIRegisterInfo &TRI) { in addQueuePtr()
227 Register SIMachineFunctionInfo::addKernargSegmentPtr(const SIRegisterInfo &TRI) { in addKernargSegmentPtr()
235 Register SIMachineFunctionInfo::addDispatchID(const SIRegisterInfo &TRI) { in addDispatchID()
242 Register SIMachineFunctionInfo::addFlatScratchInit(const SIRegisterInfo &TRI) { in addFlatScratchInit()
249 Register SIMachineFunctionInfo::addImplicitBufferPtr(const SIRegisterInfo &TRI) { in addImplicitBufferPtr()
256 bool SIMachineFunctionInfo::isCalleeSavedReg(const MCPhysReg *CSRegs, in isCalleeSavedReg()
270 bool SIMachineFunctionInfo::haveFreeLanesForSGPRSpill(const MachineFunction &MF, in haveFreeLanesForSGPRSpill()
278 bool SIMachineFunctionInfo::allocateSGPRSpillToVGPR(MachineFunction &MF, in allocateSGPRSpillToVGPR()
291 SIMachineFunctionInfo *FuncInfo = MF.getInfo<SIMachineFunctionInfo>(); in allocateSGPRSpillToVGPR()
352 bool SIMachineFunctionInfo::reserveVGPRforSGPRSpills(MachineFunction &MF) { in reserveVGPRforSGPRSpills()
355 SIMachineFunctionInfo *FuncInfo = MF.getInfo<SIMachineFunctionInfo>(); in reserveVGPRforSGPRSpills()
369 bool SIMachineFunctionInfo::allocateVGPRSpillToAGPR(MachineFunction &MF, in allocateVGPRSpillToAGPR()
434 void SIMachineFunctionInfo::removeDeadFrameIndices(MachineFrameInfo &MFI) { in removeDeadFrameIndices()
454 MCPhysReg SIMachineFunctionInfo::getNextUserSGPR() const { in getNextUserSGPR()
459 MCPhysReg SIMachineFunctionInfo::getNextSystemSGPR() const { in getNextSystemSGPR()
464 SIMachineFunctionInfo::getGITPtrLoReg(const MachineFunction &MF) const { in getGITPtrLoReg()
545 yaml::SIMachineFunctionInfo::SIMachineFunctionInfo( in SIMachineFunctionInfo() function in yaml::SIMachineFunctionInfo
546 const llvm::SIMachineFunctionInfo &MFI, const TargetRegisterInfo &TRI) in SIMachineFunctionInfo()
561 void yaml::SIMachineFunctionInfo::mappingImpl(yaml::IO &YamlIO) { in mappingImpl()
562 MappingTraits<SIMachineFunctionInfo>::mapping(YamlIO, *this); in mappingImpl()
565 bool SIMachineFunctionInfo::initializeBaseYamlFields( in initializeBaseYamlFields()
566 const yaml::SIMachineFunctionInfo &YamlMFI) { in initializeBaseYamlFields()
582 bool SIMachineFunctionInfo::removeVGPRForSGPRSpill(Register ReservedVGPR, in removeVGPRForSGPRSpill()