LLVM 23.0.0git
llvm::AMDGPU::HardwareLimits Struct Reference

Represents the hardware counter limits for different wait count types. More...

#include "Target/AMDGPU/Utils/AMDGPUBaseInfo.h"

Public Member Functions

 HardwareLimits ()=default
 HardwareLimits (const IsaVersion &IV)
 Initializes hardware limits from ISA version.

Public Attributes

unsigned LoadcntMax
unsigned ExpcntMax
unsigned DscntMax
unsigned StorecntMax
unsigned SamplecntMax
unsigned BvhcntMax
unsigned KmcntMax
unsigned XcntMax
unsigned AsyncMax
unsigned VaVdstMax
unsigned VmVsrcMax

Detailed Description

Represents the hardware counter limits for different wait count types.

Definition at line 1216 of file AMDGPUBaseInfo.h.

Constructor & Destructor Documentation

◆ HardwareLimits() [1/2]

llvm::AMDGPU::HardwareLimits::HardwareLimits ( )
default

References IV.

◆ HardwareLimits() [2/2]

Member Data Documentation

◆ AsyncMax

unsigned llvm::AMDGPU::HardwareLimits::AsyncMax

Definition at line 1225 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ BvhcntMax

unsigned llvm::AMDGPU::HardwareLimits::BvhcntMax

Definition at line 1222 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ DscntMax

unsigned llvm::AMDGPU::HardwareLimits::DscntMax

Definition at line 1219 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ ExpcntMax

unsigned llvm::AMDGPU::HardwareLimits::ExpcntMax

Definition at line 1218 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ KmcntMax

unsigned llvm::AMDGPU::HardwareLimits::KmcntMax

Definition at line 1223 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ LoadcntMax

unsigned llvm::AMDGPU::HardwareLimits::LoadcntMax

Definition at line 1217 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ SamplecntMax

unsigned llvm::AMDGPU::HardwareLimits::SamplecntMax

Definition at line 1221 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ StorecntMax

unsigned llvm::AMDGPU::HardwareLimits::StorecntMax

Definition at line 1220 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ VaVdstMax

unsigned llvm::AMDGPU::HardwareLimits::VaVdstMax

Definition at line 1226 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ VmVsrcMax

unsigned llvm::AMDGPU::HardwareLimits::VmVsrcMax

Definition at line 1227 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ XcntMax

unsigned llvm::AMDGPU::HardwareLimits::XcntMax

Definition at line 1224 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().


The documentation for this struct was generated from the following files: