Home
last modified time | relevance | path

Searched refs:NumVGPRs (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCExpr.cpp187 NumSGPRs, NumVGPRs; in evaluateOccupancy() local
199 !TryGetMCExprValue(Args[6], NumVGPRs)) in evaluateOccupancy()
208 if (NumVGPRs) in evaluateOccupancy()
211 NumVGPRs, Granule, MaxWaves, TargetTotalNumVGPRs)); in evaluateOccupancy()
288 const MCExpr *NumVGPRs, in createOccupancy() argument
303 CreateExpr(InitOcc), NumSGPRs, NumVGPRs}, in createOccupancy()
H A DAMDGPUMCExpr.h89 const MCExpr *NumVGPRs,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSubtarget.cpp696 unsigned GCNSubtarget::getOccupancyWithNumVGPRs(unsigned NumVGPRs) const { in getOccupancyWithNumVGPRs()
697 return AMDGPU::IsaInfo::getNumWavesPerEUWithNumVGPRs(this, NumVGPRs); in getOccupancyWithNumVGPRs()
732 unsigned NumVGPRs) const { in computeOccupancy()
738 if (NumVGPRs) in computeOccupancy()
739 Occupancy = std::min(Occupancy, getOccupancyWithNumVGPRs(NumVGPRs)); in computeOccupancy()
H A DSIRegisterInfo.cpp75 unsigned NumVGPRs; member
147 Data.NumVGPRs = (NumSubRegs + (Data.PerVGPR - 1)) / Data.PerVGPR; in getPerVGPRData()
1829 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in spillSGPR()
1923 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in restoreSGPR()
1972 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in spillEmergencySGPR()
2007 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in spillEmergencySGPR()
H A DGCNSubtarget.h1319 unsigned NumSGPRs = 0, unsigned NumVGPRs = 0) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h315 unsigned NumVGPRs);
319 unsigned getNumWavesPerEUWithNumVGPRs(unsigned NumVGPRs, unsigned Granule,
335 const MCSubtargetInfo *STI, unsigned NumVGPRs,
341 const MCSubtargetInfo *STI, unsigned NumVGPRs,
H A DAMDGPUBaseInfo.cpp1153 unsigned NumVGPRs) { in getNumWavesPerEUWithNumVGPRs() argument
1154 return getNumWavesPerEUWithNumVGPRs(NumVGPRs, getVGPRAllocGranule(STI), in getNumWavesPerEUWithNumVGPRs()
1159 unsigned getNumWavesPerEUWithNumVGPRs(unsigned NumVGPRs, unsigned Granule, in getNumWavesPerEUWithNumVGPRs() argument
1162 if (NumVGPRs < Granule) in getNumWavesPerEUWithNumVGPRs()
1164 unsigned RoundedRegs = alignTo(NumVGPRs, Granule); in getNumWavesPerEUWithNumVGPRs()
1228 unsigned getEncodedNumVGPRBlocks(const MCSubtargetInfo *STI, unsigned NumVGPRs, in getEncodedNumVGPRBlocks() argument
1231 NumVGPRs, getVGPREncodingGranule(STI, EnableWavefrontSize32)) - in getEncodedNumVGPRBlocks()
1236 unsigned NumVGPRs, in getAllocatedNumVGPRBlocks() argument
1239 NumVGPRs, getVGPRAllocGranule(STI, EnableWavefrontSize32)); in getAllocatedNumVGPRBlocks()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DAMDGPUMetadata.h261 constexpr char NumVGPRs[] = "NumVGPRs"; variable
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAMDGPUMetadata.cpp149 YIO.mapOptional(Kernel::CodeProps::Key::NumVGPRs, in mapping()