CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Public Member Functions | Public Attributes | List of all members
CLRX::ROCmKernelMetadata Struct Reference

ROCm kernel metadata. More...

#include <ROCmBinaries.h>

Public Member Functions

void initialize ()
 

Public Attributes

CString name
 kernel name
 
CString symbolName
 symbol name
 
std::vector< ROCmKernelArgInfoargInfos
 kernel arguments
 
CString language
 language
 
cxuint langVersion [2]
 language version
 
cxuint reqdWorkGroupSize [3]
 required work group size
 
cxuint workGroupSizeHint [3]
 work group size hint
 
CString vecTypeHint
 vector type hint
 
CString runtimeHandle
 symbol of runtime handle
 
uint64_t kernargSegmentSize
 kernel argument segment size
 
uint64_t groupSegmentFixedSize
 group segment size (fixed)
 
uint64_t privateSegmentFixedSize
 private segment size (fixed)
 
uint64_t kernargSegmentAlign
 alignment of kernel argument segment
 
cxuint wavefrontSize
 wavefront size
 
cxuint sgprsNum
 number of SGPRs
 
cxuint vgprsNum
 number of VGPRs
 
uint64_t maxFlatWorkGroupSize
 
cxuint fixedWorkGroupSize [3]
 
cxuint spilledSgprs
 number of spilled SGPRs
 
cxuint spilledVgprs
 number of spilled VGPRs
 
CString deviceEnqueueSymbol
 

Detailed Description

ROCm kernel metadata.


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