
\K]c           @   sd  d  Z  d d l Z e j 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 d4 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 Z0 d Z1 d Z2 d Z3 d Z4 d Z5 d Z6 d Z7 d Z8 d Z9 d Z: d Z; d Z< d Z= d  Z> d! Z? d" Z@ d# ZA d ZB d ZC d ZD d ZE d  ZF d! ZG d$ ZH d% ZI d" ZJ d# ZK d ZL d& ZM d' ZN d( ZO d) ZP d* ZQ d+ ZR d, ZS d- ZT d. ZU d/ ZV d0 ZW d1 ZX d2 ZY d3 ZZ d Z[ d Z\ d Z] d Z^ d Z_ d Z` d  Za d Zb d Zc d Zd d  Ze d! Zf d" Zg d# Zh d Zi d Zj d Zk d Zl d Zm d Zn d Zo d Zp d  Zq d1 Zr d2 Zs d! Zt d. Zu d" Zv d# Zw d Zx d& Zy d' Zz d3 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 S(5   s   Enum 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.
iNi   i    i   i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i   i   i   i   i   i   i   i	   i
   i   i   i   i   i   i   i   i   i   i   i   i   (   i  (   t   __doc__t   ctypest   sizeoft   c_void_pt   HSA_LARGE_MODELt   HSA_STATUS_SUCCESSt   HSA_STATUS_INFO_BREAKt   HSA_STATUS_ERRORt!   HSA_STATUS_ERROR_INVALID_ARGUMENTt'   HSA_STATUS_ERROR_INVALID_QUEUE_CREATIONt#   HSA_STATUS_ERROR_INVALID_ALLOCATIONt   HSA_STATUS_ERROR_INVALID_AGENTt   HSA_STATUS_ERROR_INVALID_REGIONt   HSA_STATUS_ERROR_INVALID_SIGNALt   HSA_STATUS_ERROR_INVALID_QUEUEt!   HSA_STATUS_ERROR_OUT_OF_RESOURCESt&   HSA_STATUS_ERROR_INVALID_PACKET_FORMATt   HSA_STATUS_ERROR_RESOURCE_FREEt    HSA_STATUS_ERROR_NOT_INITIALIZEDt"   HSA_STATUS_ERROR_REFCOUNT_OVERFLOWt'   HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTSt   HSA_STATUS_ERROR_INVALID_INDEXt   HSA_STATUS_ERROR_INVALID_ISAt!   HSA_STATUS_ERROR_INVALID_ISA_NAMEt$   HSA_STATUS_ERROR_INVALID_CODE_OBJECTt#   HSA_STATUS_ERROR_INVALID_EXECUTABLEt"   HSA_STATUS_ERROR_FROZEN_EXECUTABLEt$   HSA_STATUS_ERROR_INVALID_SYMBOL_NAMEt)   HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINEDt#   HSA_STATUS_ERROR_VARIABLE_UNDEFINEDt   HSA_STATUS_ERROR_EXCEPTIONt   HSA_PACKET_TYPE_VENDOR_SPECIFICt   HSA_PACKET_TYPE_INVALIDt   HSA_PACKET_TYPE_KERNEL_DISPATCHt   HSA_PACKET_TYPE_BARRIER_ANDt   HSA_PACKET_TYPE_AGENT_DISPATCHt   HSA_PACKET_TYPE_BARRIER_ORt   HSA_QUEUE_TYPE_MULTIt   HSA_QUEUE_TYPE_SINGLEt!   HSA_QUEUE_FEATURE_KERNEL_DISPATCHt    HSA_QUEUE_FEATURE_AGENT_DISPATCHt   HSA_FENCE_SCOPE_NONEt   HSA_FENCE_SCOPE_AGENTt   HSA_FENCE_SCOPE_SYSTEMt   HSA_WAIT_STATE_BLOCKEDt   HSA_WAIT_STATE_ACTIVEt   HSA_SIGNAL_CONDITION_EQt   HSA_SIGNAL_CONDITION_NEt   HSA_SIGNAL_CONDITION_LTt   HSA_SIGNAL_CONDITION_GTEt   HSA_EXTENSION_FINALIZERt   HSA_EXTENSION_IMAGESt   HSA_EXTENSION_AMD_PROFILERt!   HSA_AGENT_FEATURE_KERNEL_DISPATCHt    HSA_AGENT_FEATURE_AGENT_DISPATCHt   HSA_DEVICE_TYPE_CPUt   HSA_DEVICE_TYPE_GPUt   HSA_DEVICE_TYPE_DSPt   HSA_SYSTEM_INFO_VERSION_MAJORt   HSA_SYSTEM_INFO_VERSION_MINORt   HSA_SYSTEM_INFO_TIMESTAMPt#   HSA_SYSTEM_INFO_TIMESTAMP_FREQUENCYt   HSA_SYSTEM_INFO_SIGNAL_MAX_WAITt   HSA_SYSTEM_INFO_ENDIANNESSt   HSA_SYSTEM_INFO_MACHINE_MODELt   HSA_SYSTEM_INFO_EXTENSIONSt   HSA_AGENT_INFO_NAMEt   HSA_AGENT_INFO_VENDOR_NAMEt   HSA_AGENT_INFO_FEATUREt   HSA_AGENT_INFO_MACHINE_MODELt   HSA_AGENT_INFO_PROFILEt*   HSA_AGENT_INFO_DEFAULT_FLOAT_ROUNDING_MODEt8   HSA_AGENT_INFO_BASE_PROFILE_DEFAULT_FLOAT_ROUNDING_MODESt!   HSA_AGENT_INFO_FAST_F16_OPERATIONt   HSA_AGENT_INFO_WAVEFRONT_SIZEt    HSA_AGENT_INFO_WORKGROUP_MAX_DIMt!   HSA_AGENT_INFO_WORKGROUP_MAX_SIZEt   HSA_AGENT_INFO_GRID_MAX_DIMt   HSA_AGENT_INFO_GRID_MAX_SIZEt    HSA_AGENT_INFO_FBARRIER_MAX_SIZEt   HSA_AGENT_INFO_QUEUES_MAXt   HSA_AGENT_INFO_QUEUE_MIN_SIZEt   HSA_AGENT_INFO_QUEUE_MAX_SIZEt   HSA_AGENT_INFO_QUEUE_TYPEt   HSA_AGENT_INFO_NODEt   HSA_AGENT_INFO_DEVICEt   HSA_AGENT_INFO_CACHE_SIZEt   HSA_AGENT_INFO_ISAt   HSA_AGENT_INFO_EXTENSIONSt   HSA_AGENT_INFO_VERSION_MAJORt   HSA_AGENT_INFO_VERSION_MINORt   HSA_REGION_SEGMENT_GLOBALt   HSA_REGION_SEGMENT_READONLYt   HSA_REGION_SEGMENT_PRIVATEt   HSA_REGION_SEGMENT_GROUPt   HSA_REGION_GLOBAL_FLAG_KERNARGt#   HSA_REGION_GLOBAL_FLAG_FINE_GRAINEDt%   HSA_REGION_GLOBAL_FLAG_COARSE_GRAINEDt   HSA_REGION_INFO_SEGMENTt   HSA_REGION_INFO_GLOBAL_FLAGSt   HSA_REGION_INFO_SIZEt   HSA_REGION_INFO_ALLOC_MAX_SIZEt%   HSA_REGION_INFO_RUNTIME_ALLOC_ALLOWEDt%   HSA_REGION_INFO_RUNTIME_ALLOC_GRANULEt'   HSA_REGION_INFO_RUNTIME_ALLOC_ALIGNMENTt   HSA_PROFILE_BASEt   HSA_PROFILE_FULLt   HSA_MACHINE_MODEL_SMALLt   HSA_MACHINE_MODEL_LARGEt   HSA_EXECUTABLE_SYMBOL_INFO_TYPEt&   HSA_EXECUTABLE_SYMBOL_INFO_NAME_LENGTHt   HSA_EXECUTABLE_SYMBOL_INFO_NAMEt-   HSA_EXECUTABLE_SYMBOL_INFO_MODULE_NAME_LENGTHt&   HSA_EXECUTABLE_SYMBOL_INFO_MODULE_NAMEt    HSA_EXECUTABLE_SYMBOL_INFO_AGENTt+   HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_ADDRESSt"   HSA_EXECUTABLE_SYMBOL_INFO_LINKAGEt(   HSA_EXECUTABLE_SYMBOL_INFO_IS_DEFINITIONt.   HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_ALLOCATIONt+   HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_SEGMENTt-   HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_ALIGNMENTt(   HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_SIZEt,   HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_IS_CONSTt(   HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_OBJECTt6   HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_KERNARG_SEGMENT_SIZEt;   HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_KERNARG_SEGMENT_ALIGNMENTt4   HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_GROUP_SEGMENT_SIZEt6   HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_PRIVATE_SEGMENT_SIZEt3   HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_DYNAMIC_CALLSTACKt3   HSA_EXECUTABLE_SYMBOL_INFO_INDIRECT_FUNCTION_OBJECTt<   HSA_EXECUTABLE_SYMBOL_INFO_INDIRECT_FUNCTION_CALL_CONVENTIONt'   HSA_DEFAULT_FLOAT_ROUNDING_MODE_DEFAULTt$   HSA_DEFAULT_FLOAT_ROUNDING_MODE_ZEROt$   HSA_DEFAULT_FLOAT_ROUNDING_MODE_NEARt   HSA_CODE_OBJECT_TYPE_PROGRAMt   HSA_EXECUTABLE_STATE_UNFROZENt   HSA_EXECUTABLE_STATE_FROZENt+   HSA_KERNEL_DISPATCH_PACKET_SETUP_DIMENSIONSt   HSA_PACKET_HEADER_TYPEt   HSA_PACKET_HEADER_BARRIERt%   HSA_PACKET_HEADER_ACQUIRE_FENCE_SCOPEt%   HSA_PACKET_HEADER_RELEASE_FENCE_SCOPE(    (    (    s5   lib/python2.7/site-packages/numba/roc/hsadrv/enums.pyt   <module>   s  

	
