Lines Matching defs:SIMachineFunctionInfo

1 //===- SIMachineFunctionInfo.cpp - SI Machine Function Info ---------------===//
9 #include "SIMachineFunctionInfo.h"
38 SIMachineFunctionInfo::SIMachineFunctionInfo(const Function &F,
176 MachineFunctionInfo *SIMachineFunctionInfo::clone(
180 return DestMF.cloneInfo<SIMachineFunctionInfo>(*this);
183 void SIMachineFunctionInfo::limitOccupancy(const MachineFunction &MF) {
190 Register SIMachineFunctionInfo::addPrivateSegmentBuffer(
199 Register SIMachineFunctionInfo::addDispatchPtr(const SIRegisterInfo &TRI) {
206 Register SIMachineFunctionInfo::addQueuePtr(const SIRegisterInfo &TRI) {
213 Register SIMachineFunctionInfo::addKernargSegmentPtr(const SIRegisterInfo &TRI) {
221 Register SIMachineFunctionInfo::addDispatchID(const SIRegisterInfo &TRI) {
228 Register SIMachineFunctionInfo::addFlatScratchInit(const SIRegisterInfo &TRI) {
235 Register SIMachineFunctionInfo::addPrivateSegmentSize(const SIRegisterInfo &TRI) {
241 Register SIMachineFunctionInfo::addImplicitBufferPtr(const SIRegisterInfo &TRI) {
248 Register SIMachineFunctionInfo::addLDSKernelId() {
254 SmallVectorImpl<MCRegister> *SIMachineFunctionInfo::addPreloadedKernArg(
281 void SIMachineFunctionInfo::allocateWWMSpill(MachineFunction &MF, Register VGPR,
300 void SIMachineFunctionInfo::splitWWMSpillRegisters(
313 bool SIMachineFunctionInfo::isCalleeSavedReg(const MCPhysReg *CSRegs,
323 void SIMachineFunctionInfo::shiftSpillPhysVGPRsToLowestRange(
350 bool SIMachineFunctionInfo::allocateVirtualVGPRForSGPRSpills(
365 bool SIMachineFunctionInfo::allocatePhysicalVGPRForSGPRSpills(
399 bool SIMachineFunctionInfo::allocateSGPRSpillToVGPRLane(
446 bool SIMachineFunctionInfo::allocateVGPRSpillToAGPR(MachineFunction &MF,
512 bool SIMachineFunctionInfo::removeDeadFrameIndices(
557 int SIMachineFunctionInfo::getScavengeFI(MachineFrameInfo &MFI,
568 MCPhysReg SIMachineFunctionInfo::getNextUserSGPR() const {
573 MCPhysReg SIMachineFunctionInfo::getNextSystemSGPR() const {
577 void SIMachineFunctionInfo::MRI_NoteNewVirtualRegister(Register Reg) {
581 void SIMachineFunctionInfo::MRI_NoteCloneVirtualRegister(Register NewReg,
588 SIMachineFunctionInfo::getGITPtrLoReg(const MachineFunction &MF) const {
671 yaml::SIMachineFunctionInfo::SIMachineFunctionInfo(
672 const llvm::SIMachineFunctionInfo &MFI, const TargetRegisterInfo &TRI,
709 void yaml::SIMachineFunctionInfo::mappingImpl(yaml::IO &YamlIO) {
710 MappingTraits<SIMachineFunctionInfo>::mapping(YamlIO, *this);
713 bool SIMachineFunctionInfo::initializeBaseYamlFields(
714 const yaml::SIMachineFunctionInfo &YamlMFI, const MachineFunction &MF,
754 bool SIMachineFunctionInfo::mayUseAGPRs(const Function &F) const {
758 bool SIMachineFunctionInfo::usesAGPRs(const MachineFunction &MF) const {