Home
last modified time | relevance | path

Searched refs:MaxNumVGPRs (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNNSAReassign.cpp66 unsigned MaxNumVGPRs; member in __anond94b4ce90111::GCNNSAReassignImpl
152 if (NumRegs > MaxNumVGPRs) in scavengeRegs()
154 unsigned MaxReg = MaxNumVGPRs - NumRegs + AMDGPU::VGPR0; in scavengeRegs()
253 MaxNumVGPRs = ST->getMaxNumVGPRs(MF); in run()
254 MaxNumVGPRs = std::min( in run()
256 MaxNumVGPRs); in run()
H A DSILowerSGPRSpills.cpp362 auto [MaxNumVGPRs, MaxNumAGPRs] = TRI->getMaxNumVectorRegs(MF); in determineRegsForWWMAllocation()
366 for (unsigned Reg = AMDGPU::VGPR0 + MaxNumVGPRs - 1; in determineRegsForWWMAllocation()
H A DSIRegisterInfo.cpp577 unsigned MaxNumVGPRs = MaxVectorRegs; in getMaxNumVectorRegs() local
618 MaxNumVGPRs = std::min(MaxVectorRegs - MinNumAGPRs, TotalNumVGPRs); in getMaxNumVectorRegs()
619 MaxNumAGPRs = std::min(MaxVectorRegs - MaxNumVGPRs, MaxNumAGPRs); in getMaxNumVectorRegs()
621 assert(MaxNumVGPRs + MaxNumAGPRs <= MaxVectorRegs && in getMaxNumVectorRegs()
622 MaxNumAGPRs <= TotalNumAGPRs && MaxNumVGPRs <= TotalNumVGPRs && in getMaxNumVectorRegs()
626 MaxNumAGPRs = MaxNumVGPRs = MaxVectorRegs; in getMaxNumVectorRegs()
629 return std::pair(MaxNumVGPRs, MaxNumAGPRs); in getMaxNumVectorRegs()
743 auto [MaxNumVGPRs, MaxNumAGPRs] = getMaxNumVectorRegs(MF); in getReservedRegs()
750 if (Index + NumRegs > MaxNumVGPRs) in getReservedRegs()
781 for (unsigned RegI = AMDGPU::VGPR0, RegE = AMDGPU::VGPR0 + MaxNumVGPRs; in getReservedRegs()
H A DSIISelLowering.cpp3267 unsigned MaxNumVGPRs = Subtarget->getMaxNumVGPRs(MF); in CanLowerReturn() local
3269 for (unsigned i = MaxNumVGPRs; i < TotalNumVGPRs; ++i) in CanLowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp1419 unsigned MaxNumVGPRs = alignDown(TotNumVGPRs / WavesPerEU, Granule); in getMinNumVGPRs() local
1421 if (MaxNumVGPRs == alignDown(TotNumVGPRs / MaxWavesPerEU, Granule)) in getMinNumVGPRs()
1430 unsigned MinNumVGPRs = 1 + std::min(MaxNumVGPRs - Granule, MaxNumVGPRsNext); in getMinNumVGPRs()
1438 unsigned MaxNumVGPRs = in getMaxNumVGPRs() local
1443 return std::min(MaxNumVGPRs, AddressableNumVGPRs); in getMaxNumVGPRs()