Lines Matching defs:WavesPerEU
1027 unsigned getMinNumSGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU) {
1028 assert(WavesPerEU != 0);
1034 if (WavesPerEU >= getMaxWavesPerEU(STI))
1037 unsigned MinNumSGPRs = getTotalNumSGPRs(STI) / (WavesPerEU + 1);
1044 unsigned getMaxNumSGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU,
1046 assert(WavesPerEU != 0);
1054 unsigned MaxNumSGPRs = getTotalNumSGPRs(STI) / WavesPerEU;
1195 unsigned getMinNumVGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU) {
1196 assert(WavesPerEU != 0);
1199 if (WavesPerEU >= MaxWavesPerEU)
1205 unsigned MaxNumVGPRs = alignDown(TotNumVGPRs / WavesPerEU, Granule);
1211 if (WavesPerEU < MinWavesPerEU)
1214 unsigned MaxNumVGPRsNext = alignDown(TotNumVGPRs / (WavesPerEU + 1), Granule);
1219 unsigned getMaxNumVGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU) {
1220 assert(WavesPerEU != 0);
1222 unsigned MaxNumVGPRs = alignDown(getTotalNumVGPRs(STI) / WavesPerEU,