B
     \U                 @   sD  d Z ddlZeejdkZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#d Z$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>d Z?d!Z@d"ZAdZBdZCdZDdZEdZFd ZGd#ZHd$ZId!ZJd"ZKdZLd%ZMd&ZNd'ZOd(ZPd)ZQd*ZRd+ZSd,ZTd-ZUd.ZVd/ZWd0ZXd1ZYd2ZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZed Zfd!Zgd"ZhdZidZjdZkdZldZmdZndZodZpdZqd0Zrd1Zsd Ztd-Zud!Zvd"ZwdZxd%Zyd&Zzd2Z{d'Z|d(Z}d)Z~d*Zd+Zd#Zd,ZdZdZdZdZdZdZdZdZdZd%Zd'ZdS )3zEnum values for HSA

Note that Python namespacing could be used to avoid the C-like
prefixing, but we choose to keep the same names as found in the C
enums, in order to match the documentation.
    N      i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  )i  i  i  i  i  i  i  i  i                          	   
                                       )__doc__ZctypesZsizeofZc_void_pZHSA_LARGE_MODELZHSA_STATUS_SUCCESSZHSA_STATUS_INFO_BREAKZHSA_STATUS_ERRORZ!HSA_STATUS_ERROR_INVALID_ARGUMENTZ'HSA_STATUS_ERROR_INVALID_QUEUE_CREATIONZ#HSA_STATUS_ERROR_INVALID_ALLOCATIONZHSA_STATUS_ERROR_INVALID_AGENTZHSA_STATUS_ERROR_INVALID_REGIONZHSA_STATUS_ERROR_INVALID_SIGNALZHSA_STATUS_ERROR_INVALID_QUEUEZ!HSA_STATUS_ERROR_OUT_OF_RESOURCESZ&HSA_STATUS_ERROR_INVALID_PACKET_FORMATZHSA_STATUS_ERROR_RESOURCE_FREEZ HSA_STATUS_ERROR_NOT_INITIALIZEDZ"HSA_STATUS_ERROR_REFCOUNT_OVERFLOWZ'HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTSZHSA_STATUS_ERROR_INVALID_INDEXZHSA_STATUS_ERROR_INVALID_ISAZ!HSA_STATUS_ERROR_INVALID_ISA_NAMEZ$HSA_STATUS_ERROR_INVALID_CODE_OBJECTZ#HSA_STATUS_ERROR_INVALID_EXECUTABLEZ"HSA_STATUS_ERROR_FROZEN_EXECUTABLEZ$HSA_STATUS_ERROR_INVALID_SYMBOL_NAMEZ)HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINEDZ#HSA_STATUS_ERROR_VARIABLE_UNDEFINEDZHSA_STATUS_ERROR_EXCEPTIONZHSA_PACKET_TYPE_VENDOR_SPECIFICZHSA_PACKET_TYPE_INVALIDZHSA_PACKET_TYPE_KERNEL_DISPATCHZHSA_PACKET_TYPE_BARRIER_ANDZHSA_PACKET_TYPE_AGENT_DISPATCHZHSA_PACKET_TYPE_BARRIER_ORZHSA_QUEUE_TYPE_MULTIZHSA_QUEUE_TYPE_SINGLEZ!HSA_QUEUE_FEATURE_KERNEL_DISPATCHZ HSA_QUEUE_FEATURE_AGENT_DISPATCHZHSA_FENCE_SCOPE_NONEZHSA_FENCE_SCOPE_AGENTZHSA_FENCE_SCOPE_SYSTEMZHSA_WAIT_STATE_BLOCKEDZHSA_WAIT_STATE_ACTIVEZHSA_SIGNAL_CONDITION_EQZHSA_SIGNAL_CONDITION_NEZHSA_SIGNAL_CONDITION_LTZHSA_SIGNAL_CONDITION_GTEZHSA_EXTENSION_FINALIZERZHSA_EXTENSION_IMAGESZHSA_EXTENSION_AMD_PROFILERZ!HSA_AGENT_FEATURE_KERNEL_DISPATCHZ HSA_AGENT_FEATURE_AGENT_DISPATCHZHSA_DEVICE_TYPE_CPUZHSA_DEVICE_TYPE_GPUZHSA_DEVICE_TYPE_DSPZHSA_SYSTEM_INFO_VERSION_MAJORZHSA_SYSTEM_INFO_VERSION_MINORZHSA_SYSTEM_INFO_TIMESTAMPZ#HSA_SYSTEM_INFO_TIMESTAMP_FREQUENCYZHSA_SYSTEM_INFO_SIGNAL_MAX_WAITZHSA_SYSTEM_INFO_ENDIANNESSZHSA_SYSTEM_INFO_MACHINE_MODELZHSA_SYSTEM_INFO_EXTENSIONSZHSA_AGENT_INFO_NAMEZHSA_AGENT_INFO_VENDOR_NAMEZHSA_AGENT_INFO_FEATUREZHSA_AGENT_INFO_MACHINE_MODELZHSA_AGENT_INFO_PROFILEZ*HSA_AGENT_INFO_DEFAULT_FLOAT_ROUNDING_MODEZ8HSA_AGENT_INFO_BASE_PROFILE_DEFAULT_FLOAT_ROUNDING_MODESZ!HSA_AGENT_INFO_FAST_F16_OPERATIONZHSA_AGENT_INFO_WAVEFRONT_SIZEZ HSA_AGENT_INFO_WORKGROUP_MAX_DIMZ!HSA_AGENT_INFO_WORKGROUP_MAX_SIZEZHSA_AGENT_INFO_GRID_MAX_DIMZHSA_AGENT_INFO_GRID_MAX_SIZEZ HSA_AGENT_INFO_FBARRIER_MAX_SIZEZHSA_AGENT_INFO_QUEUES_MAXZHSA_AGENT_INFO_QUEUE_MIN_SIZEZHSA_AGENT_INFO_QUEUE_MAX_SIZEZHSA_AGENT_INFO_QUEUE_TYPEZHSA_AGENT_INFO_NODEZHSA_AGENT_INFO_DEVICEZHSA_AGENT_INFO_CACHE_SIZEZHSA_AGENT_INFO_ISAZHSA_AGENT_INFO_EXTENSIONSZHSA_AGENT_INFO_VERSION_MAJORZHSA_AGENT_INFO_VERSION_MINORZHSA_REGION_SEGMENT_GLOBALZHSA_REGION_SEGMENT_READONLYZHSA_REGION_SEGMENT_PRIVATEZHSA_REGION_SEGMENT_GROUPZHSA_REGION_GLOBAL_FLAG_KERNARGZ#HSA_REGION_GLOBAL_FLAG_FINE_GRAINEDZ%HSA_REGION_GLOBAL_FLAG_COARSE_GRAINEDZHSA_REGION_INFO_SEGMENTZHSA_REGION_INFO_GLOBAL_FLAGSZHSA_REGION_INFO_SIZEZHSA_REGION_INFO_ALLOC_MAX_SIZEZ%HSA_REGION_INFO_RUNTIME_ALLOC_ALLOWEDZ%HSA_REGION_INFO_RUNTIME_ALLOC_GRANULEZ'HSA_REGION_INFO_RUNTIME_ALLOC_ALIGNMENTZHSA_PROFILE_BASEZHSA_PROFILE_FULLZHSA_MACHINE_MODEL_SMALLZHSA_MACHINE_MODEL_LARGEZHSA_EXECUTABLE_SYMBOL_INFO_TYPEZ&HSA_EXECUTABLE_SYMBOL_INFO_NAME_LENGTHZHSA_EXECUTABLE_SYMBOL_INFO_NAMEZ-HSA_EXECUTABLE_SYMBOL_INFO_MODULE_NAME_LENGTHZ&HSA_EXECUTABLE_SYMBOL_INFO_MODULE_NAMEZ HSA_EXECUTABLE_SYMBOL_INFO_AGENTZ+HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_ADDRESSZ"HSA_EXECUTABLE_SYMBOL_INFO_LINKAGEZ(HSA_EXECUTABLE_SYMBOL_INFO_IS_DEFINITIONZ.HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_ALLOCATIONZ+HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_SEGMENTZ-HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_ALIGNMENTZ(HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_SIZEZ,HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_IS_CONSTZ(HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_OBJECTZ6HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_KERNARG_SEGMENT_SIZEZ;HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_KERNARG_SEGMENT_ALIGNMENTZ4HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_GROUP_SEGMENT_SIZEZ6HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_PRIVATE_SEGMENT_SIZEZ3HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_DYNAMIC_CALLSTACKZ3HSA_EXECUTABLE_SYMBOL_INFO_INDIRECT_FUNCTION_OBJECTZ<HSA_EXECUTABLE_SYMBOL_INFO_INDIRECT_FUNCTION_CALL_CONVENTIONZ'HSA_DEFAULT_FLOAT_ROUNDING_MODE_DEFAULTZ$HSA_DEFAULT_FLOAT_ROUNDING_MODE_ZEROZ$HSA_DEFAULT_FLOAT_ROUNDING_MODE_NEARZHSA_CODE_OBJECT_TYPE_PROGRAMZHSA_EXECUTABLE_STATE_UNFROZENZHSA_EXECUTABLE_STATE_FROZENZ+HSA_KERNEL_DISPATCH_PACKET_SETUP_DIMENSIONSZHSA_PACKET_HEADER_TYPEZHSA_PACKET_HEADER_BARRIERZ%HSA_PACKET_HEADER_ACQUIRE_FENCE_SCOPEZ%HSA_PACKET_HEADER_RELEASE_FENCE_SCOPE r   r   5lib/python3.7/site-packages/numba/roc/hsadrv/enums.py<module>   s  

	
