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 1095 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 1104 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ BvhcntMax

unsigned llvm::AMDGPU::HardwareLimits::BvhcntMax

Definition at line 1101 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ DscntMax

unsigned llvm::AMDGPU::HardwareLimits::DscntMax

Definition at line 1098 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ ExpcntMax

unsigned llvm::AMDGPU::HardwareLimits::ExpcntMax

Definition at line 1097 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ KmcntMax

unsigned llvm::AMDGPU::HardwareLimits::KmcntMax

Definition at line 1102 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ LoadcntMax

unsigned llvm::AMDGPU::HardwareLimits::LoadcntMax

Definition at line 1096 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ SamplecntMax

unsigned llvm::AMDGPU::HardwareLimits::SamplecntMax

Definition at line 1100 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ StorecntMax

unsigned llvm::AMDGPU::HardwareLimits::StorecntMax

Definition at line 1099 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ VaVdstMax

unsigned llvm::AMDGPU::HardwareLimits::VaVdstMax

Definition at line 1105 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ VmVsrcMax

unsigned llvm::AMDGPU::HardwareLimits::VmVsrcMax

Definition at line 1106 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().

◆ XcntMax

unsigned llvm::AMDGPU::HardwareLimits::XcntMax

Definition at line 1103 of file AMDGPUBaseInfo.h.

Referenced by HardwareLimits().


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