CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Public Attributes | List of all members
CLRX::AsmROCmKernelConfig Struct Reference
Inheritance diagram for CLRX::AsmROCmKernelConfig:
CLRX::ROCmKernelConfig

Public Attributes

cxuint dimMask
 mask of dimension (bits: 0 - X, 1 - Y, 2 - Z)
 
cxuint usedVGPRsNum
 number of used VGPRs
 
cxuint usedSGPRsNum
 number of used SGPRs
 
cxbyte userDataNum
 number of user data
 
bool ieeeMode
 IEEE mode.
 
cxbyte floatMode
 float mode
 
cxbyte priority
 priority
 
cxbyte exceptions
 enabled exceptions
 
bool tgSize
 enable TG_SIZE_EN bit
 
bool debugMode
 debug mode
 
bool privilegedMode
 prvileged mode
 
bool dx10Clamp
 DX10 CLAMP mode.
 
- Public Attributes inherited from CLRX::ROCmKernelConfig
uint32_t amdCodeVersionMajor
 
uint32_t amdCodeVersionMinor
 
uint16_t amdMachineKind
 
uint16_t amdMachineMajor
 
uint16_t amdMachineMinor
 
uint16_t amdMachineStepping
 
uint64_t kernelCodeEntryOffset
 
uint64_t kernelCodePrefetchOffset
 
uint64_t kernelCodePrefetchSize
 
uint64_t maxScrachBackingMemorySize
 
uint32_t computePgmRsrc1
 
uint32_t computePgmRsrc2
 
uint16_t enableSpgrRegisterFlags
 
uint16_t enableFeatureFlags
 
uint32_t workitemPrivateSegmentSize
 
uint32_t workgroupGroupSegmentSize
 
uint32_t gdsSegmentSize
 
uint64_t kernargSegmentSize
 
uint32_t workgroupFbarrierCount
 
uint16_t wavefrontSgprCount
 
uint16_t workitemVgprCount
 
uint16_t reservedVgprFirst
 
uint16_t reservedVgprCount
 
uint16_t reservedSgprFirst
 
uint16_t reservedSgprCount
 
uint16_t debugWavefrontPrivateSegmentOffsetSgpr
 
uint16_t debugPrivateSegmentBufferSgpr
 
cxbyte kernargSegmentAlignment
 
cxbyte groupSegmentAlignment
 
cxbyte privateSegmentAlignment
 
cxbyte wavefrontSize
 
uint32_t callConvention
 
uint32_t reserved1 [3]
 
uint64_t runtimeLoaderKernelSymbol
 
cxbyte controlDirective [128]
 

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