Lines Matching defs:Granule
1093 unsigned Granule) {
1094 return divideCeil(std::max(1u, NumRegs), Granule);
1159 unsigned getNumWavesPerEUWithNumVGPRs(unsigned NumVGPRs, unsigned Granule,
1162 if (NumVGPRs < Granule)
1164 unsigned RoundedRegs = alignTo(NumVGPRs, Granule);
1204 unsigned Granule = getVGPRAllocGranule(STI);
1205 unsigned MaxNumVGPRs = alignDown(TotNumVGPRs / WavesPerEU, Granule);
1207 if (MaxNumVGPRs == alignDown(TotNumVGPRs / MaxWavesPerEU, Granule))
1214 unsigned MaxNumVGPRsNext = alignDown(TotNumVGPRs / (WavesPerEU + 1), Granule);
1215 unsigned MinNumVGPRs = 1 + std::min(MaxNumVGPRs - Granule, MaxNumVGPRsNext);