Home
last modified time | relevance | path

Searched refs:NumVGPRs (Results 1 – 13 of 13) 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()
317 unsigned InitOcc, const MCExpr *NumSGPRs, const MCExpr *NumVGPRs, in createOccupancy() argument
331 CreateExpr(InitOcc), NumSGPRs, NumVGPRs}, in createOccupancy()
H A DAMDGPUMCExpr.h98 const MCExpr *NumVGPRs, unsigned DynamicVGPRBlockSize,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.cpp375 GCNRPTarget::GCNRPTarget(unsigned NumSGPRs, unsigned NumVGPRs, in GCNRPTarget() argument
379 setRegLimits(NumSGPRs, NumVGPRs, MF); in GCNRPTarget()
392 void GCNRPTarget::setRegLimits(unsigned NumSGPRs, unsigned NumVGPRs, in setRegLimits() argument
398 MaxVGPRs = std::min(ST.getAddressableNumArchVGPRs(), NumVGPRs); in setRegLimits()
401 ? std::min(ST.getAddressableNumVGPRs(DynamicVGPRBlockSize), NumVGPRs) in setRegLimits()
413 unsigned NumVGPRs = in isSaveBeneficial() local
415 return isVGPRBankSaveBeneficial(NumVGPRs); in isSaveBeneficial()
H A DGCNSubtarget.cpp370 GCNSubtarget::getOccupancyWithNumVGPRs(unsigned NumVGPRs, in getOccupancyWithNumVGPRs() argument
372 return AMDGPU::IsaInfo::getNumWavesPerEUWithNumVGPRs(this, NumVGPRs, in getOccupancyWithNumVGPRs()
408 unsigned NumSGPRs, unsigned NumVGPRs) const { in computeOccupancy()
417 unsigned VGPROcc = getOccupancyWithNumVGPRs(NumVGPRs, DynamicVGPRBlockSize); in computeOccupancy()
H A DGCNRegPressure.h181 GCNRPTarget(unsigned NumSGPRs, unsigned NumVGPRs, const MachineFunction &MF,
251 inline bool isVGPRBankSaveBeneficial(unsigned NumVGPRs) const { in isVGPRBankSaveBeneficial() argument
252 return NumVGPRs > MaxVGPRs || !satisfiesUnifiedTarget() || in isVGPRBankSaveBeneficial()
H A DSIRegisterInfo.cpp81 unsigned NumVGPRs; member
153 Data.NumVGPRs = (NumSubRegs + (Data.PerVGPR - 1)) / Data.PerVGPR; in getPerVGPRData()
2106 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in spillSGPR()
2200 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in restoreSGPR()
2249 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in spillEmergencySGPR()
2286 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in spillEmergencySGPR()
H A DGCNSubtarget.h1426 unsigned NumVGPRs = 0) const;
H A DAMDGPUCallLowering.cpp1189 NumVGPRs = 5, enumerator
1291 std::for_each(Info.OrigArgs.begin() + ChainCallArgIdx::NumVGPRs, in lowerTailCall()
H A DSIISelLowering.cpp3734 NumVGPRs, enumerator
3809 std::for_each(CLI.Args.begin() + ChainCallArgIdx::NumVGPRs, in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h340 unsigned NumVGPRs,
345 unsigned getNumWavesPerEUWithNumVGPRs(unsigned NumVGPRs, unsigned Granule,
361 const MCSubtargetInfo *STI, unsigned NumVGPRs,
367 const MCSubtargetInfo *STI, unsigned NumVGPRs,
H A DAMDGPUBaseInfo.cpp1364 unsigned NumVGPRs, in getNumWavesPerEUWithNumVGPRs() argument
1367 NumVGPRs, getVGPRAllocGranule(STI, DynamicVGPRBlockSize), in getNumWavesPerEUWithNumVGPRs()
1371 unsigned getNumWavesPerEUWithNumVGPRs(unsigned NumVGPRs, unsigned Granule, in getNumWavesPerEUWithNumVGPRs() argument
1374 if (NumVGPRs < Granule) in getNumWavesPerEUWithNumVGPRs()
1376 unsigned RoundedRegs = alignTo(NumVGPRs, Granule); in getNumWavesPerEUWithNumVGPRs()
1446 unsigned getEncodedNumVGPRBlocks(const MCSubtargetInfo *STI, unsigned NumVGPRs, in getEncodedNumVGPRBlocks() argument
1449 NumVGPRs, getVGPREncodingGranule(STI, EnableWavefrontSize32)) - in getEncodedNumVGPRBlocks()
1454 unsigned NumVGPRs, in getAllocatedNumVGPRBlocks() argument
1458 NumVGPRs, in getAllocatedNumVGPRBlocks()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DAMDGPUMetadata.h262 constexpr char NumVGPRs[] = "NumVGPRs"; variable
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAMDGPUMetadata.cpp149 YIO.mapOptional(Kernel::CodeProps::Key::NumVGPRs, in mapping()