reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  624   Info.UsesFlatScratch = MRI.isPhysRegUsed(AMDGPU::FLAT_SCR_LO) ||
  633   if (Info.UsesFlatScratch && !MFI->hasFlatScratchInit() &&
  637     Info.UsesFlatScratch = false;
  640   Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects();
  641   Info.PrivateSegmentSize = FrameInfo.getStackSize();
  643     Info.PrivateSegmentSize += FrameInfo.getMaxAlignment();
  646   Info.UsesVCC = MRI.isPhysRegUsed(AMDGPU::VCC_LO) ||
  669       Info.NumAGPR = HighestAGPRReg == AMDGPU::NoRegister ? 0 :
  683     Info.NumVGPR = HighestVGPRReg == AMDGPU::NoRegister ? 0 :
  685     Info.NumExplicitSGPR = HighestSGPRReg == AMDGPU::NoRegister ? 0 :
  688     return Info;
  731           Info.UsesVCC = true;
  872           Info.UsesVCC = true;
  873           Info.UsesFlatScratch = ST.hasFlatAddressSpace();
  874           Info.HasDynamicallySizedStack = true;
  897           Info.UsesVCC |= I->second.UsesVCC;
  898           Info.UsesFlatScratch |= I->second.UsesFlatScratch;
  899           Info.HasDynamicallySizedStack |= I->second.HasDynamicallySizedStack;
  900           Info.HasRecursion |= I->second.HasRecursion;
  904           Info.HasRecursion = true;
  909   Info.NumExplicitSGPR = MaxSGPR + 1;
  910   Info.NumVGPR = MaxVGPR + 1;
  911   Info.NumAGPR = MaxAGPR + 1;
  912   Info.PrivateSegmentSize += CalleeFrameSize;
  914   return Info;