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

References

lib/Target/AMDGPU/SIRegisterInfo.cpp
  111   unsigned BaseIdx = alignDown(ST.getMaxNumSGPRs(MF), 4) - 4;
  135   unsigned Reg = findPrivateSegmentWaveByteOffsetRegIndex(ST.getMaxNumSGPRs(MF));
  192   unsigned MaxNumSGPRs = ST.getMaxNumSGPRs(MF);
  199   unsigned MaxNumVGPRs = ST.getMaxNumVGPRs(MF);
  209   if (!ST.hasMAIInsts()) {
  353   const SIInstrInfo *TII = ST.getInstrInfo();
  379   const SIInstrInfo *TII = ST.getInstrInfo();
  626   const SIInstrInfo *TII = ST.getInstrInfo();
  658     Offset *= ST.getWavefrontSize();
  699     auto MIB = spillVGPRtoAGPR(ST, MI, Index, i, SubReg, IsKill);
  760   const SIInstrInfo *TII = ST.getInstrInfo();
  878   const SIInstrInfo *TII = ST.getInstrInfo();
  990   const SIInstrInfo *TII = ST.getInstrInfo();
 1118             .addImm(ST.getWavefrontSizeLog2())
 1127               .addImm(ST.getWavefrontSizeLog2())
 1133             if (IsVOP2 || AMDGPU::isInlinableLiteral32(Offset, ST.hasInv2PiInlineImm())) {
 1166               .addImm(ST.getWavefrontSizeLog2());
 1180               .addImm(ST.getWavefrontSizeLog2());
 1217             buildMUBUFOffsetLoadStore(ST, FrameInfo, MI, Index, NewOffset)) {
 1471     return !ST.hasMFMAInlineLiteralBug();
 1737   unsigned Occupancy = ST.getOccupancyWithLocalMemSize(MFI->getLDSSize(),
 1743     return std::min(ST.getMaxNumVGPRs(Occupancy), ST.getMaxNumVGPRs(MF));
 1743     return std::min(ST.getMaxNumVGPRs(Occupancy), ST.getMaxNumVGPRs(MF));
 1745     return std::min(ST.getMaxNumSGPRs(Occupancy, true), ST.getMaxNumSGPRs(MF));
 1745     return std::min(ST.getMaxNumSGPRs(Occupancy, true), ST.getMaxNumSGPRs(MF));