LLVM  6.0.0svn
Classes | Enumerations
llvm::AMDGPU::HSAKD Namespace Reference

Classes

struct  KernelDescriptor
 Kernel descriptor layout. More...
 

Enumerations

enum  : uint8_t { AMDGPU_FLOAT_ROUND_MODE_NEAR_EVEN = 0, AMDGPU_FLOAT_ROUND_MODE_PLUS_INFINITY = 1, AMDGPU_FLOAT_ROUND_MODE_MINUS_INFINITY = 2, AMDGPU_FLOAT_ROUND_MODE_ZERO = 3 }
 Floating point rounding modes. More...
 
enum  : uint8_t { AMDGPU_FLOAT_DENORM_MODE_FLUSH_SRC_DST = 0, AMDGPU_FLOAT_DENORM_MODE_FLUSH_DST = 1, AMDGPU_FLOAT_DENORM_MODE_FLUSH_SRC = 2, AMDGPU_FLOAT_DENORM_MODE_FLUSH_NONE = 3 }
 Floating point denorm modes. More...
 
enum  : uint8_t { AMDGPU_SYSTEM_VGPR_WORKITEM_ID_X = 0, AMDGPU_SYSTEM_VGPR_WORKITEM_ID_X_Y = 1, AMDGPU_SYSTEM_VGPR_WORKITEM_ID_X_Y_Z = 2, AMDGPU_SYSTEM_VGPR_WORKITEM_ID_UNDEFINED = 3 }
 System VGPR workitem IDs. More...
 
enum  ComputePgmRsrc1 {
  AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6),
  AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6),
  AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6),
  AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6)
}
 Compute program resource register one layout. More...
 
enum  ComputePgmRsrc2 {
  AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6),
  AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6),
  AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6),
  AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6),
  AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6), AMDGPU_BITS_ENUM_ENTRY =(GRANULATED_WORKITEM_VGPR_COUNT, 0, 6)
}
 Compute program resource register two layout. More...
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint8_t

Floating point rounding modes.

Enumerator
AMDGPU_FLOAT_ROUND_MODE_NEAR_EVEN 
AMDGPU_FLOAT_ROUND_MODE_PLUS_INFINITY 
AMDGPU_FLOAT_ROUND_MODE_MINUS_INFINITY 
AMDGPU_FLOAT_ROUND_MODE_ZERO 

Definition at line 42 of file AMDGPUKernelDescriptor.h.

◆ anonymous enum

anonymous enum : uint8_t

Floating point denorm modes.

Enumerator
AMDGPU_FLOAT_DENORM_MODE_FLUSH_SRC_DST 
AMDGPU_FLOAT_DENORM_MODE_FLUSH_DST 
AMDGPU_FLOAT_DENORM_MODE_FLUSH_SRC 
AMDGPU_FLOAT_DENORM_MODE_FLUSH_NONE 

Definition at line 50 of file AMDGPUKernelDescriptor.h.

◆ anonymous enum

anonymous enum : uint8_t

System VGPR workitem IDs.

Enumerator
AMDGPU_SYSTEM_VGPR_WORKITEM_ID_X 
AMDGPU_SYSTEM_VGPR_WORKITEM_ID_X_Y 
AMDGPU_SYSTEM_VGPR_WORKITEM_ID_X_Y_Z 
AMDGPU_SYSTEM_VGPR_WORKITEM_ID_UNDEFINED 

Definition at line 58 of file AMDGPUKernelDescriptor.h.

◆ ComputePgmRsrc1

Compute program resource register one layout.

Enumerator
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 

Definition at line 66 of file AMDGPUKernelDescriptor.h.

◆ ComputePgmRsrc2

Compute program resource register two layout.

Enumerator
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 
AMDGPU_BITS_ENUM_ENTRY 

Definition at line 85 of file AMDGPUKernelDescriptor.h.