| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| H A D | AMDGPUMCExpr.cpp | 187 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 D | AMDGPUMCExpr.h | 98 const MCExpr *NumVGPRs, unsigned DynamicVGPRBlockSize,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNRegPressure.cpp | 375 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 D | GCNSubtarget.cpp | 370 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 D | GCNRegPressure.h | 181 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 D | SIRegisterInfo.cpp | 81 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 D | GCNSubtarget.h | 1426 unsigned NumVGPRs = 0) const;
|
| H A D | AMDGPUCallLowering.cpp | 1189 NumVGPRs = 5, enumerator 1291 std::for_each(Info.OrigArgs.begin() + ChainCallArgIdx::NumVGPRs, in lowerTailCall()
|
| H A D | SIISelLowering.cpp | 3734 NumVGPRs, enumerator 3809 std::for_each(CLI.Args.begin() + ChainCallArgIdx::NumVGPRs, in LowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
| H A D | AMDGPUBaseInfo.h | 340 unsigned NumVGPRs, 345 unsigned getNumWavesPerEUWithNumVGPRs(unsigned NumVGPRs, unsigned Granule, 361 const MCSubtargetInfo *STI, unsigned NumVGPRs, 367 const MCSubtargetInfo *STI, unsigned NumVGPRs,
|
| H A D | AMDGPUBaseInfo.cpp | 1364 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 D | AMDGPUMetadata.h | 262 constexpr char NumVGPRs[] = "NumVGPRs"; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | AMDGPUMetadata.cpp | 149 YIO.mapOptional(Kernel::CodeProps::Key::NumVGPRs, in mapping()
|