HIP: Heterogenous-computing Interface for Portability
Public Attributes | List of all members
hip_api_data_s Struct Reference

Public Attributes

uint64_t correlation_id
 
uint32_t phase
 
union {
   struct {
      dim3 *   gridDim
 
      dim3   gridDim__val
 
      dim3 *   blockDim
 
      dim3   blockDim__val
 
      size_t *   sharedMem
 
      size_t   sharedMem__val
 
      hipStream_t *   stream
 
      hipStream_t   stream__val
 
   }   __hipPopCallConfiguration
 
   struct {
      dim3   gridDim
 
      dim3   blockDim
 
      size_t   sharedMem
 
      hipStream_t   stream
 
   }   __hipPushCallConfiguration
 
   struct {
      hipArray_t *   array
 
      hipArray_t   array__val
 
      const HIP_ARRAY3D_DESCRIPTOR *   pAllocateArray
 
      HIP_ARRAY3D_DESCRIPTOR   pAllocateArray__val
 
   }   hipArray3DCreate
 
   struct {
      HIP_ARRAY3D_DESCRIPTOR *   pArrayDescriptor
 
      HIP_ARRAY3D_DESCRIPTOR   pArrayDescriptor__val
 
      hipArray_t   array
 
   }   hipArray3DGetDescriptor
 
   struct {
      hipArray_t *   pHandle
 
      hipArray_t   pHandle__val
 
      const HIP_ARRAY_DESCRIPTOR *   pAllocateArray
 
      HIP_ARRAY_DESCRIPTOR   pAllocateArray__val
 
   }   hipArrayCreate
 
   struct {
      hipArray_t   array
 
   }   hipArrayDestroy
 
   struct {
      HIP_ARRAY_DESCRIPTOR *   pArrayDescriptor
 
      HIP_ARRAY_DESCRIPTOR   pArrayDescriptor__val
 
      hipArray_t   array
 
   }   hipArrayGetDescriptor
 
   struct {
      hipChannelFormatDesc *   desc
 
      hipChannelFormatDesc   desc__val
 
      hipExtent *   extent
 
      hipExtent   extent__val
 
      unsigned int *   flags
 
      unsigned int   flags__val
 
      hipArray_t   array
 
   }   hipArrayGetInfo
 
   struct {
      int *   device
 
      int   device__val
 
      const hipDeviceProp_tR0000 *   prop
 
      hipDeviceProp_tR0000   prop__val
 
   }   hipChooseDeviceR0000
 
   struct {
      int *   device
 
      int   device__val
 
      const hipDeviceProp_tR0600 *   prop
 
      hipDeviceProp_tR0600   prop__val
 
   }   hipChooseDeviceR0600
 
   struct {
      dim3   gridDim
 
      dim3   blockDim
 
      size_t   sharedMem
 
      hipStream_t   stream
 
   }   hipConfigureCall
 
   struct {
      hipSurfaceObject_t *   pSurfObject
 
      hipSurfaceObject_t   pSurfObject__val
 
      const hipResourceDesc *   pResDesc
 
      hipResourceDesc   pResDesc__val
 
   }   hipCreateSurfaceObject
 
   struct {
      hipCtx_t *   ctx
 
      hipCtx_t   ctx__val
 
      unsigned int   flags
 
      hipDevice_t   device
 
   }   hipCtxCreate
 
   struct {
      hipCtx_t   ctx
 
   }   hipCtxDestroy
 
   struct {
      hipCtx_t   peerCtx
 
   }   hipCtxDisablePeerAccess
 
   struct {
      hipCtx_t   peerCtx
 
      unsigned int   flags
 
   }   hipCtxEnablePeerAccess
 
   struct {
      hipCtx_t   ctx
 
      int *   apiVersion
 
      int   apiVersion__val
 
   }   hipCtxGetApiVersion
 
   struct {
      hipFuncCache_t *   cacheConfig
 
      hipFuncCache_t   cacheConfig__val
 
   }   hipCtxGetCacheConfig
 
   struct {
      hipCtx_t *   ctx
 
      hipCtx_t   ctx__val
 
   }   hipCtxGetCurrent
 
   struct {
      hipDevice_t *   device
 
      hipDevice_t   device__val
 
   }   hipCtxGetDevice
 
   struct {
      unsigned int *   flags
 
      unsigned int   flags__val
 
   }   hipCtxGetFlags
 
   struct {
      hipSharedMemConfig *   pConfig
 
      hipSharedMemConfig   pConfig__val
 
   }   hipCtxGetSharedMemConfig
 
   struct {
      hipCtx_t *   ctx
 
      hipCtx_t   ctx__val
 
   }   hipCtxPopCurrent
 
   struct {
      hipCtx_t   ctx
 
   }   hipCtxPushCurrent
 
   struct {
      hipFuncCache_t   cacheConfig
 
   }   hipCtxSetCacheConfig
 
   struct {
      hipCtx_t   ctx
 
   }   hipCtxSetCurrent
 
   struct {
      hipSharedMemConfig   config
 
   }   hipCtxSetSharedMemConfig
 
   struct {
      hipExternalMemory_t   extMem
 
   }   hipDestroyExternalMemory
 
   struct {
      hipExternalSemaphore_t   extSem
 
   }   hipDestroyExternalSemaphore
 
   struct {
      hipSurfaceObject_t   surfaceObject
 
   }   hipDestroySurfaceObject
 
   struct {
      int *   canAccessPeer
 
      int   canAccessPeer__val
 
      int   deviceId
 
      int   peerDeviceId
 
   }   hipDeviceCanAccessPeer
 
   struct {
      int *   major
 
      int   major__val
 
      int *   minor
 
      int   minor__val
 
      hipDevice_t   device
 
   }   hipDeviceComputeCapability
 
   struct {
      int   peerDeviceId
 
   }   hipDeviceDisablePeerAccess
 
   struct {
      int   peerDeviceId
 
      unsigned int   flags
 
   }   hipDeviceEnablePeerAccess
 
   struct {
      hipDevice_t *   device
 
      hipDevice_t   device__val
 
      int   ordinal
 
   }   hipDeviceGet
 
   struct {
      int *   pi
 
      int   pi__val
 
      hipDeviceAttribute_t   attr
 
      int   deviceId
 
   }   hipDeviceGetAttribute
 
   struct {
      int *   device
 
      int   device__val
 
      const char *   pciBusId
 
      char   pciBusId__val
 
   }   hipDeviceGetByPCIBusId
 
   struct {
      hipFuncCache_t *   cacheConfig
 
      hipFuncCache_t   cacheConfig__val
 
   }   hipDeviceGetCacheConfig
 
   struct {
      hipMemPool_t *   mem_pool
 
      hipMemPool_t   mem_pool__val
 
      int   device
 
   }   hipDeviceGetDefaultMemPool
 
   struct {
      int   device
 
      hipGraphMemAttributeType   attr
 
      void *   value
 
   }   hipDeviceGetGraphMemAttribute
 
   struct {
      size_t *   pValue
 
      size_t   pValue__val
 
      enum hipLimit_t   limit
 
   }   hipDeviceGetLimit
 
   struct {
      hipMemPool_t *   mem_pool
 
      hipMemPool_t   mem_pool__val
 
      int   device
 
   }   hipDeviceGetMemPool
 
   struct {
      char *   name
 
      char   name__val
 
      int   len
 
      hipDevice_t   device
 
   }   hipDeviceGetName
 
   struct {
      int *   value
 
      int   value__val
 
      hipDeviceP2PAttr   attr
 
      int   srcDevice
 
      int   dstDevice
 
   }   hipDeviceGetP2PAttribute
 
   struct {
      char *   pciBusId
 
      char   pciBusId__val
 
      int   len
 
      int   device
 
   }   hipDeviceGetPCIBusId
 
   struct {
      hipSharedMemConfig *   pConfig
 
      hipSharedMemConfig   pConfig__val
 
   }   hipDeviceGetSharedMemConfig
 
   struct {
      int *   leastPriority
 
      int   leastPriority__val
 
      int *   greatestPriority
 
      int   greatestPriority__val
 
   }   hipDeviceGetStreamPriorityRange
 
   struct {
      hipUUID *   uuid
 
      hipUUID   uuid__val
 
      hipDevice_t   device
 
   }   hipDeviceGetUuid
 
   struct {
      int   device
 
   }   hipDeviceGraphMemTrim
 
   struct {
      hipDevice_t   dev
 
      unsigned int *   flags
 
      unsigned int   flags__val
 
      int *   active
 
      int   active__val
 
   }   hipDevicePrimaryCtxGetState
 
   struct {
      hipDevice_t   dev
 
   }   hipDevicePrimaryCtxRelease
 
   struct {
      hipDevice_t   dev
 
   }   hipDevicePrimaryCtxReset
 
   struct {
      hipCtx_t *   pctx
 
      hipCtx_t   pctx__val
 
      hipDevice_t   dev
 
   }   hipDevicePrimaryCtxRetain
 
   struct {
      hipDevice_t   dev
 
      unsigned int   flags
 
   }   hipDevicePrimaryCtxSetFlags
 
   struct {
      hipFuncCache_t   cacheConfig
 
   }   hipDeviceSetCacheConfig
 
   struct {
      int   device
 
      hipGraphMemAttributeType   attr
 
      void *   value
 
   }   hipDeviceSetGraphMemAttribute
 
   struct {
      enum hipLimit_t   limit
 
      size_t   value
 
   }   hipDeviceSetLimit
 
   struct {
      int   device
 
      hipMemPool_t   mem_pool
 
   }   hipDeviceSetMemPool
 
   struct {
      hipSharedMemConfig   config
 
   }   hipDeviceSetSharedMemConfig
 
   struct {
      size_t *   bytes
 
      size_t   bytes__val
 
      hipDevice_t   device
 
   }   hipDeviceTotalMem
 
   struct {
      int *   driverVersion
 
      int   driverVersion__val
 
   }   hipDriverGetVersion
 
   struct {
      hipGraphNode_t *   phGraphNode
 
      hipGraphNode_t   phGraphNode__val
 
      hipGraph_t   hGraph
 
      const hipGraphNode_t *   dependencies
 
      hipGraphNode_t   dependencies__val
 
      size_t   numDependencies
 
      const HIP_MEMCPY3D *   copyParams
 
      HIP_MEMCPY3D   copyParams__val
 
      hipCtx_t   ctx
 
   }   hipDrvGraphAddMemcpyNode
 
   struct {
      hipGraphNode_t *   phGraphNode
 
      hipGraphNode_t   phGraphNode__val
 
      hipGraph_t   hGraph
 
      const hipGraphNode_t *   dependencies
 
      hipGraphNode_t   dependencies__val
 
      size_t   numDependencies
 
      const HIP_MEMSET_NODE_PARAMS *   memsetParams
 
      HIP_MEMSET_NODE_PARAMS   memsetParams__val
 
      hipCtx_t   ctx
 
   }   hipDrvGraphAddMemsetNode
 
   struct {
      const hip_Memcpy2D *   pCopy
 
      hip_Memcpy2D   pCopy__val
 
   }   hipDrvMemcpy2DUnaligned
 
   struct {
      const HIP_MEMCPY3D *   pCopy
 
      HIP_MEMCPY3D   pCopy__val
 
   }   hipDrvMemcpy3D
 
   struct {
      const HIP_MEMCPY3D *   pCopy
 
      HIP_MEMCPY3D   pCopy__val
 
      hipStream_t   stream
 
   }   hipDrvMemcpy3DAsync
 
   struct {
      unsigned int   numAttributes
 
      hipPointer_attribute *   attributes
 
      hipPointer_attribute   attributes__val
 
      void **   data
 
      void *   data__val
 
      hipDeviceptr_t   ptr
 
   }   hipDrvPointerGetAttributes
 
   struct {
      hipEvent_t *   event
 
      hipEvent_t   event__val
 
   }   hipEventCreate
 
   struct {
      hipEvent_t *   event
 
      hipEvent_t   event__val
 
      unsigned int   flags
 
   }   hipEventCreateWithFlags
 
   struct {
      hipEvent_t   event
 
   }   hipEventDestroy
 
   struct {
      float *   ms
 
      float   ms__val
 
      hipEvent_t   start
 
      hipEvent_t   stop
 
   }   hipEventElapsedTime
 
   struct {
      hipEvent_t   event
 
   }   hipEventQuery
 
   struct {
      hipEvent_t   event
 
      hipStream_t   stream
 
   }   hipEventRecord
 
   struct {
      hipEvent_t   event
 
   }   hipEventSynchronize
 
   struct {
      int   device1
 
      int   device2
 
      unsigned int *   linktype
 
      unsigned int   linktype__val
 
      unsigned int *   hopcount
 
      unsigned int   hopcount__val
 
   }   hipExtGetLinkTypeAndHopCount
 
   struct {
      const void *   function_address
 
      dim3   numBlocks
 
      dim3   dimBlocks
 
      void **   args
 
      void *   args__val
 
      size_t   sharedMemBytes
 
      hipStream_t   stream
 
      hipEvent_t   startEvent
 
      hipEvent_t   stopEvent
 
      int   flags
 
   }   hipExtLaunchKernel
 
   struct {
      hipLaunchParams *   launchParamsList
 
      hipLaunchParams   launchParamsList__val
 
      int   numDevices
 
      unsigned int   flags
 
   }   hipExtLaunchMultiKernelMultiDevice
 
   struct {
      void **   ptr
 
      void *   ptr__val
 
      size_t   sizeBytes
 
      unsigned int   flags
 
   }   hipExtMallocWithFlags
 
   struct {
      hipFunction_t   f
 
      unsigned int   globalWorkSizeX
 
      unsigned int   globalWorkSizeY
 
      unsigned int   globalWorkSizeZ
 
      unsigned int   localWorkSizeX
 
      unsigned int   localWorkSizeY
 
      unsigned int   localWorkSizeZ
 
      size_t   sharedMemBytes
 
      hipStream_t   hStream
 
      void **   kernelParams
 
      void *   kernelParams__val
 
      void **   extra
 
      void *   extra__val
 
      hipEvent_t   startEvent
 
      hipEvent_t   stopEvent
 
      unsigned int   flags
 
   }   hipExtModuleLaunchKernel
 
   struct {
      hipStream_t *   stream
 
      hipStream_t   stream__val
 
      unsigned int   cuMaskSize
 
      const unsigned int *   cuMask
 
      unsigned int   cuMask__val
 
   }   hipExtStreamCreateWithCUMask
 
   struct {
      hipStream_t   stream
 
      unsigned int   cuMaskSize
 
      unsigned int *   cuMask
 
      unsigned int   cuMask__val
 
   }   hipExtStreamGetCUMask
 
   struct {
      void **   devPtr
 
      void *   devPtr__val
 
      hipExternalMemory_t   extMem
 
      const hipExternalMemoryBufferDesc *   bufferDesc
 
      hipExternalMemoryBufferDesc   bufferDesc__val
 
   }   hipExternalMemoryGetMappedBuffer
 
   struct {
      hipMipmappedArray_t *   mipmap
 
      hipMipmappedArray_t   mipmap__val
 
      hipExternalMemory_t   extMem
 
      const hipExternalMemoryMipmappedArrayDesc *   mipmapDesc
 
      hipExternalMemoryMipmappedArrayDesc   mipmapDesc__val
 
   }   hipExternalMemoryGetMappedMipmappedArray
 
   struct {
      void *   ptr
 
   }   hipFree
 
   struct {
      hipArray_t   array
 
   }   hipFreeArray
 
   struct {
      void *   dev_ptr
 
      hipStream_t   stream
 
   }   hipFreeAsync
 
   struct {
      void *   ptr
 
   }   hipFreeHost
 
   struct {
      hipMipmappedArray_t   mipmappedArray
 
   }   hipFreeMipmappedArray
 
   struct {
      int *   value
 
      int   value__val
 
      hipFunction_attribute   attrib
 
      hipFunction_t   hfunc
 
   }   hipFuncGetAttribute
 
   struct {
      hipFuncAttributes *   attr
 
      hipFuncAttributes   attr__val
 
      const void *   func
 
   }   hipFuncGetAttributes
 
   struct {
      const void *   func
 
      hipFuncAttribute   attr
 
      int   value
 
   }   hipFuncSetAttribute
 
   struct {
      const void *   func
 
      hipFuncCache_t   config
 
   }   hipFuncSetCacheConfig
 
   struct {
      const void *   func
 
      hipSharedMemConfig   config
 
   }   hipFuncSetSharedMemConfig
 
   struct {
      unsigned int *   pHipDeviceCount
 
      unsigned int   pHipDeviceCount__val
 
      int *   pHipDevices
 
      int   pHipDevices__val
 
      unsigned int   hipDeviceCount
 
      hipGLDeviceList   deviceList
 
   }   hipGLGetDevices
 
   struct {
      hipChannelFormatDesc *   desc
 
      hipChannelFormatDesc   desc__val
 
      hipArray_const_t   array
 
   }   hipGetChannelDesc
 
   struct {
      int *   deviceId
 
      int   deviceId__val
 
   }   hipGetDevice
 
   struct {
      int *   count
 
      int   count__val
 
   }   hipGetDeviceCount
 
   struct {
      unsigned int *   flags
 
      unsigned int   flags__val
 
   }   hipGetDeviceFlags
 
   struct {
      hipDeviceProp_tR0000 *   prop
 
      hipDeviceProp_tR0000   prop__val
 
      int   device
 
   }   hipGetDevicePropertiesR0000
 
   struct {
      hipDeviceProp_tR0600 *   prop
 
      hipDeviceProp_tR0600   prop__val
 
      int   deviceId
 
   }   hipGetDevicePropertiesR0600
 
   struct {
      hipFunction_t *   functionPtr
 
      hipFunction_t   functionPtr__val
 
      const void *   symbolPtr
 
   }   hipGetFuncBySymbol
 
   struct {
      hipArray_t *   levelArray
 
      hipArray_t   levelArray__val
 
      hipMipmappedArray_const_t   mipmappedArray
 
      unsigned int   level
 
   }   hipGetMipmappedArrayLevel
 
   struct {
      const char *   symbol
 
      char   symbol__val
 
      void **   pfn
 
      void *   pfn__val
 
      int   hipVersion
 
      uint64_t   flags
 
      hipDriverProcAddressQueryResult *   symbolStatus
 
      hipDriverProcAddressQueryResult   symbolStatus__val
 
   }   hipGetProcAddress
 
   struct {
      void **   devPtr
 
      void *   devPtr__val
 
      const void *   symbol
 
   }   hipGetSymbolAddress
 
   struct {
      size_t *   size
 
      size_t   size__val
 
      const void *   symbol
 
   }   hipGetSymbolSize
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      hipGraph_t   childGraph
 
   }   hipGraphAddChildGraphNode
 
   struct {
      hipGraph_t   graph
 
      const hipGraphNode_t *   from
 
      hipGraphNode_t   from__val
 
      const hipGraphNode_t *   to
 
      hipGraphNode_t   to__val
 
      size_t   numDependencies
 
   }   hipGraphAddDependencies
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
   }   hipGraphAddEmptyNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      hipEvent_t   event
 
   }   hipGraphAddEventRecordNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      hipEvent_t   event
 
   }   hipGraphAddEventWaitNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      const hipExternalSemaphoreSignalNodeParams *   nodeParams
 
      hipExternalSemaphoreSignalNodeParams   nodeParams__val
 
   }   hipGraphAddExternalSemaphoresSignalNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      const hipExternalSemaphoreWaitNodeParams *   nodeParams
 
      hipExternalSemaphoreWaitNodeParams   nodeParams__val
 
   }   hipGraphAddExternalSemaphoresWaitNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      const hipHostNodeParams *   pNodeParams
 
      hipHostNodeParams   pNodeParams__val
 
   }   hipGraphAddHostNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      const hipKernelNodeParams *   pNodeParams
 
      hipKernelNodeParams   pNodeParams__val
 
   }   hipGraphAddKernelNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      hipMemAllocNodeParams *   pNodeParams
 
      hipMemAllocNodeParams   pNodeParams__val
 
   }   hipGraphAddMemAllocNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      void *   dev_ptr
 
   }   hipGraphAddMemFreeNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      const hipMemcpy3DParms *   pCopyParams
 
      hipMemcpy3DParms   pCopyParams__val
 
   }   hipGraphAddMemcpyNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      void *   dst
 
      const void *   src
 
      size_t   count
 
      hipMemcpyKind   kind
 
   }   hipGraphAddMemcpyNode1D
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      void *   dst
 
      const void *   symbol
 
      size_t   count
 
      size_t   offset
 
      hipMemcpyKind   kind
 
   }   hipGraphAddMemcpyNodeFromSymbol
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      const void *   symbol
 
      const void *   src
 
      size_t   count
 
      size_t   offset
 
      hipMemcpyKind   kind
 
   }   hipGraphAddMemcpyNodeToSymbol
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      const hipMemsetParams *   pMemsetParams
 
      hipMemsetParams   pMemsetParams__val
 
   }   hipGraphAddMemsetNode
 
   struct {
      hipGraphNode_t *   pGraphNode
 
      hipGraphNode_t   pGraphNode__val
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t   numDependencies
 
      hipGraphNodeParams *   nodeParams
 
      hipGraphNodeParams   nodeParams__val
 
   }   hipGraphAddNode
 
   struct {
      hipGraphNode_t   node
 
      hipGraph_t *   pGraph
 
      hipGraph_t   pGraph__val
 
   }   hipGraphChildGraphNodeGetGraph
 
   struct {
      hipGraph_t *   pGraphClone
 
      hipGraph_t   pGraphClone__val
 
      hipGraph_t   originalGraph
 
   }   hipGraphClone
 
   struct {
      hipGraph_t *   pGraph
 
      hipGraph_t   pGraph__val
 
      unsigned int   flags
 
   }   hipGraphCreate
 
   struct {
      hipGraph_t   graph
 
      const char *   path
 
      char   path__val
 
      unsigned int   flags
 
   }   hipGraphDebugDotPrint
 
   struct {
      hipGraph_t   graph
 
   }   hipGraphDestroy
 
   struct {
      hipGraphNode_t   node
 
   }   hipGraphDestroyNode
 
   struct {
      hipGraphNode_t   node
 
      hipEvent_t *   event_out
 
      hipEvent_t   event_out__val
 
   }   hipGraphEventRecordNodeGetEvent
 
   struct {
      hipGraphNode_t   node
 
      hipEvent_t   event
 
   }   hipGraphEventRecordNodeSetEvent
 
   struct {
      hipGraphNode_t   node
 
      hipEvent_t *   event_out
 
      hipEvent_t   event_out__val
 
   }   hipGraphEventWaitNodeGetEvent
 
   struct {
      hipGraphNode_t   node
 
      hipEvent_t   event
 
   }   hipGraphEventWaitNodeSetEvent
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   node
 
      hipGraph_t   childGraph
 
   }   hipGraphExecChildGraphNodeSetParams
 
   struct {
      hipGraphExec_t   graphExec
 
   }   hipGraphExecDestroy
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   hNode
 
      hipEvent_t   event
 
   }   hipGraphExecEventRecordNodeSetEvent
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   hNode
 
      hipEvent_t   event
 
   }   hipGraphExecEventWaitNodeSetEvent
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   hNode
 
      const hipExternalSemaphoreSignalNodeParams *   nodeParams
 
      hipExternalSemaphoreSignalNodeParams   nodeParams__val
 
   }   hipGraphExecExternalSemaphoresSignalNodeSetParams
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   hNode
 
      const hipExternalSemaphoreWaitNodeParams *   nodeParams
 
      hipExternalSemaphoreWaitNodeParams   nodeParams__val
 
   }   hipGraphExecExternalSemaphoresWaitNodeSetParams
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   node
 
      const hipHostNodeParams *   pNodeParams
 
      hipHostNodeParams   pNodeParams__val
 
   }   hipGraphExecHostNodeSetParams
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   node
 
      const hipKernelNodeParams *   pNodeParams
 
      hipKernelNodeParams   pNodeParams__val
 
   }   hipGraphExecKernelNodeSetParams
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   node
 
      hipMemcpy3DParms *   pNodeParams
 
      hipMemcpy3DParms   pNodeParams__val
 
   }   hipGraphExecMemcpyNodeSetParams
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   node
 
      void *   dst
 
      const void *   src
 
      size_t   count
 
      hipMemcpyKind   kind
 
   }   hipGraphExecMemcpyNodeSetParams1D
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   node
 
      void *   dst
 
      const void *   symbol
 
      size_t   count
 
      size_t   offset
 
      hipMemcpyKind   kind
 
   }   hipGraphExecMemcpyNodeSetParamsFromSymbol
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   node
 
      const void *   symbol
 
      const void *   src
 
      size_t   count
 
      size_t   offset
 
      hipMemcpyKind   kind
 
   }   hipGraphExecMemcpyNodeSetParamsToSymbol
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   node
 
      const hipMemsetParams *   pNodeParams
 
      hipMemsetParams   pNodeParams__val
 
   }   hipGraphExecMemsetNodeSetParams
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraph_t   hGraph
 
      hipGraphNode_t *   hErrorNode_out
 
      hipGraphNode_t   hErrorNode_out__val
 
      hipGraphExecUpdateResult *   updateResult_out
 
      hipGraphExecUpdateResult   updateResult_out__val
 
   }   hipGraphExecUpdate
 
   struct {
      hipGraphNode_t   hNode
 
      hipExternalSemaphoreSignalNodeParams *   params_out
 
      hipExternalSemaphoreSignalNodeParams   params_out__val
 
   }   hipGraphExternalSemaphoresSignalNodeGetParams
 
   struct {
      hipGraphNode_t   hNode
 
      const hipExternalSemaphoreSignalNodeParams *   nodeParams
 
      hipExternalSemaphoreSignalNodeParams   nodeParams__val
 
   }   hipGraphExternalSemaphoresSignalNodeSetParams
 
   struct {
      hipGraphNode_t   hNode
 
      hipExternalSemaphoreWaitNodeParams *   params_out
 
      hipExternalSemaphoreWaitNodeParams   params_out__val
 
   }   hipGraphExternalSemaphoresWaitNodeGetParams
 
   struct {
      hipGraphNode_t   hNode
 
      const hipExternalSemaphoreWaitNodeParams *   nodeParams
 
      hipExternalSemaphoreWaitNodeParams   nodeParams__val
 
   }   hipGraphExternalSemaphoresWaitNodeSetParams
 
   struct {
      hipGraph_t   graph
 
      hipGraphNode_t *   from
 
      hipGraphNode_t   from__val
 
      hipGraphNode_t *   to
 
      hipGraphNode_t   to__val
 
      size_t *   numEdges
 
      size_t   numEdges__val
 
   }   hipGraphGetEdges
 
   struct {
      hipGraph_t   graph
 
      hipGraphNode_t *   nodes
 
      hipGraphNode_t   nodes__val
 
      size_t *   numNodes
 
      size_t   numNodes__val
 
   }   hipGraphGetNodes
 
   struct {
      hipGraph_t   graph
 
      hipGraphNode_t *   pRootNodes
 
      hipGraphNode_t   pRootNodes__val
 
      size_t *   pNumRootNodes
 
      size_t   pNumRootNodes__val
 
   }   hipGraphGetRootNodes
 
   struct {
      hipGraphNode_t   node
 
      hipHostNodeParams *   pNodeParams
 
      hipHostNodeParams   pNodeParams__val
 
   }   hipGraphHostNodeGetParams
 
   struct {
      hipGraphNode_t   node
 
      const hipHostNodeParams *   pNodeParams
 
      hipHostNodeParams   pNodeParams__val
 
   }   hipGraphHostNodeSetParams
 
   struct {
      hipGraphExec_t *   pGraphExec
 
      hipGraphExec_t   pGraphExec__val
 
      hipGraph_t   graph
 
      hipGraphNode_t *   pErrorNode
 
      hipGraphNode_t   pErrorNode__val
 
      char *   pLogBuffer
 
      char   pLogBuffer__val
 
      size_t   bufferSize
 
   }   hipGraphInstantiate
 
   struct {
      hipGraphExec_t *   pGraphExec
 
      hipGraphExec_t   pGraphExec__val
 
      hipGraph_t   graph
 
      unsigned long long   flags
 
   }   hipGraphInstantiateWithFlags
 
   struct {
      hipGraphExec_t *   pGraphExec
 
      hipGraphExec_t   pGraphExec__val
 
      hipGraph_t   graph
 
      hipGraphInstantiateParams *   instantiateParams
 
      hipGraphInstantiateParams   instantiateParams__val
 
   }   hipGraphInstantiateWithParams
 
   struct {
      hipGraphNode_t   hSrc
 
      hipGraphNode_t   hDst
 
   }   hipGraphKernelNodeCopyAttributes
 
   struct {
      hipGraphNode_t   hNode
 
      hipLaunchAttributeID   attr
 
      hipLaunchAttributeValue *   value
 
      hipLaunchAttributeValue   value__val
 
   }   hipGraphKernelNodeGetAttribute
 
   struct {
      hipGraphNode_t   node
 
      hipKernelNodeParams *   pNodeParams
 
      hipKernelNodeParams   pNodeParams__val
 
   }   hipGraphKernelNodeGetParams
 
   struct {
      hipGraphNode_t   hNode
 
      hipLaunchAttributeID   attr
 
      const hipLaunchAttributeValue *   value
 
      hipLaunchAttributeValue   value__val
 
   }   hipGraphKernelNodeSetAttribute
 
   struct {
      hipGraphNode_t   node
 
      const hipKernelNodeParams *   pNodeParams
 
      hipKernelNodeParams   pNodeParams__val
 
   }   hipGraphKernelNodeSetParams
 
   struct {
      hipGraphExec_t   graphExec
 
      hipStream_t   stream
 
   }   hipGraphLaunch
 
   struct {
      hipGraphNode_t   node
 
      hipMemAllocNodeParams *   pNodeParams
 
      hipMemAllocNodeParams   pNodeParams__val
 
   }   hipGraphMemAllocNodeGetParams
 
   struct {
      hipGraphNode_t   node
 
      void *   dev_ptr
 
   }   hipGraphMemFreeNodeGetParams
 
   struct {
      hipGraphNode_t   node
 
      hipMemcpy3DParms *   pNodeParams
 
      hipMemcpy3DParms   pNodeParams__val
 
   }   hipGraphMemcpyNodeGetParams
 
   struct {
      hipGraphNode_t   node
 
      const hipMemcpy3DParms *   pNodeParams
 
      hipMemcpy3DParms   pNodeParams__val
 
   }   hipGraphMemcpyNodeSetParams
 
   struct {
      hipGraphNode_t   node
 
      void *   dst
 
      const void *   src
 
      size_t   count
 
      hipMemcpyKind   kind
 
   }   hipGraphMemcpyNodeSetParams1D
 
   struct {
      hipGraphNode_t   node
 
      void *   dst
 
      const void *   symbol
 
      size_t   count
 
      size_t   offset
 
      hipMemcpyKind   kind
 
   }   hipGraphMemcpyNodeSetParamsFromSymbol
 
   struct {
      hipGraphNode_t   node
 
      const void *   symbol
 
      const void *   src
 
      size_t   count
 
      size_t   offset
 
      hipMemcpyKind   kind
 
   }   hipGraphMemcpyNodeSetParamsToSymbol
 
   struct {
      hipGraphNode_t   node
 
      hipMemsetParams *   pNodeParams
 
      hipMemsetParams   pNodeParams__val
 
   }   hipGraphMemsetNodeGetParams
 
   struct {
      hipGraphNode_t   node
 
      const hipMemsetParams *   pNodeParams
 
      hipMemsetParams   pNodeParams__val
 
   }   hipGraphMemsetNodeSetParams
 
   struct {
      hipGraphNode_t *   pNode
 
      hipGraphNode_t   pNode__val
 
      hipGraphNode_t   originalNode
 
      hipGraph_t   clonedGraph
 
   }   hipGraphNodeFindInClone
 
   struct {
      hipGraphNode_t   node
 
      hipGraphNode_t *   pDependencies
 
      hipGraphNode_t   pDependencies__val
 
      size_t *   pNumDependencies
 
      size_t   pNumDependencies__val
 
   }   hipGraphNodeGetDependencies
 
   struct {
      hipGraphNode_t   node
 
      hipGraphNode_t *   pDependentNodes
 
      hipGraphNode_t   pDependentNodes__val
 
      size_t *   pNumDependentNodes
 
      size_t   pNumDependentNodes__val
 
   }   hipGraphNodeGetDependentNodes
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   hNode
 
      unsigned int *   isEnabled
 
      unsigned int   isEnabled__val
 
   }   hipGraphNodeGetEnabled
 
   struct {
      hipGraphNode_t   node
 
      hipGraphNodeType *   pType
 
      hipGraphNodeType   pType__val
 
   }   hipGraphNodeGetType
 
   struct {
      hipGraphExec_t   hGraphExec
 
      hipGraphNode_t   hNode
 
      unsigned int   isEnabled
 
   }   hipGraphNodeSetEnabled
 
   struct {
      hipGraph_t   graph
 
      hipUserObject_t   object
 
      unsigned int   count
 
   }   hipGraphReleaseUserObject
 
   struct {
      hipGraph_t   graph
 
      const hipGraphNode_t *   from
 
      hipGraphNode_t   from__val
 
      const hipGraphNode_t *   to
 
      hipGraphNode_t   to__val
 
      size_t   numDependencies
 
   }   hipGraphRemoveDependencies
 
   struct {
      hipGraph_t   graph
 
      hipUserObject_t   object
 
      unsigned int   count
 
      unsigned int   flags
 
   }   hipGraphRetainUserObject
 
   struct {
      hipGraphExec_t   graphExec
 
      hipStream_t   stream
 
   }   hipGraphUpload
 
   struct {
      hipGraphicsResource **   resource
 
      hipGraphicsResource *   resource__val
 
      GLuint   buffer
 
      unsigned int   flags
 
   }   hipGraphicsGLRegisterBuffer
 
   struct {
      hipGraphicsResource **   resource
 
      hipGraphicsResource *   resource__val
 
      GLuint   image
 
      GLenum   target
 
      unsigned int   flags
 
   }   hipGraphicsGLRegisterImage
 
   struct {
      int   count
 
      hipGraphicsResource_t *   resources
 
      hipGraphicsResource_t   resources__val
 
      hipStream_t   stream
 
   }   hipGraphicsMapResources
 
   struct {
      void **   devPtr
 
      void *   devPtr__val
 
      size_t *   size
 
      size_t   size__val
 
      hipGraphicsResource_t   resource
 
   }   hipGraphicsResourceGetMappedPointer
 
   struct {
      hipArray_t *   array
 
      hipArray_t   array__val
 
      hipGraphicsResource_t   resource
 
      unsigned int   arrayIndex
 
      unsigned int   mipLevel
 
   }   hipGraphicsSubResourceGetMappedArray
 
   struct {
      int   count
 
      hipGraphicsResource_t *   resources
 
      hipGraphicsResource_t   resources__val
 
      hipStream_t   stream
 
   }   hipGraphicsUnmapResources
 
   struct {
      hipGraphicsResource_t   resource
 
   }   hipGraphicsUnregisterResource
 
   struct {
      hipFunction_t   f
 
      unsigned int   globalWorkSizeX
 
      unsigned int   globalWorkSizeY
 
      unsigned int   globalWorkSizeZ
 
      unsigned int   blockDimX
 
      unsigned int   blockDimY
 
      unsigned int   blockDimZ
 
      size_t   sharedMemBytes
 
      hipStream_t   hStream
 
      void **   kernelParams
 
      void *   kernelParams__val
 
      void **   extra
 
      void *   extra__val
 
      hipEvent_t   startEvent
 
      hipEvent_t   stopEvent
 
   }   hipHccModuleLaunchKernel
 
   struct {
      void **   ptr
 
      void *   ptr__val
 
      size_t   size
 
      unsigned int   flags
 
   }   hipHostAlloc
 
   struct {
      void *   ptr
 
   }   hipHostFree
 
   struct {
      void **   devPtr
 
      void *   devPtr__val
 
      void *   hstPtr
 
      unsigned int   flags
 
   }   hipHostGetDevicePointer
 
   struct {
      unsigned int *   flagsPtr
 
      unsigned int   flagsPtr__val
 
      void *   hostPtr
 
   }   hipHostGetFlags
 
   struct {
      void **   ptr
 
      void *   ptr__val
 
      size_t   size
 
      unsigned int   flags
 
   }   hipHostMalloc
 
   struct {
      void *   hostPtr
 
      size_t   sizeBytes
 
      unsigned int   flags
 
   }   hipHostRegister
 
   struct {
      void *   hostPtr
 
   }   hipHostUnregister
 
   struct {
      hipExternalMemory_t *   extMem_out
 
      hipExternalMemory_t   extMem_out__val
 
      const hipExternalMemoryHandleDesc *   memHandleDesc
 
      hipExternalMemoryHandleDesc   memHandleDesc__val
 
   }   hipImportExternalMemory
 
   struct {
      hipExternalSemaphore_t *   extSem_out
 
      hipExternalSemaphore_t   extSem_out__val
 
      const hipExternalSemaphoreHandleDesc *   semHandleDesc
 
      hipExternalSemaphoreHandleDesc   semHandleDesc__val
 
   }   hipImportExternalSemaphore
 
   struct {
      unsigned int   flags
 
   }   hipInit
 
   struct {
      void *   devPtr
 
   }   hipIpcCloseMemHandle
 
   struct {
      hipIpcEventHandle_t *   handle
 
      hipIpcEventHandle_t   handle__val
 
      hipEvent_t   event
 
   }   hipIpcGetEventHandle
 
   struct {
      hipIpcMemHandle_t *   handle
 
      hipIpcMemHandle_t   handle__val
 
      void *   devPtr
 
   }   hipIpcGetMemHandle
 
   struct {
      hipEvent_t *   event
 
      hipEvent_t   event__val
 
      hipIpcEventHandle_t   handle
 
   }   hipIpcOpenEventHandle
 
   struct {
      void **   devPtr
 
      void *   devPtr__val
 
      hipIpcMemHandle_t   handle
 
      unsigned int   flags
 
   }   hipIpcOpenMemHandle
 
   struct {
      const void *   hostFunction
 
   }   hipLaunchByPtr
 
   struct {
      const void *   f
 
      dim3   gridDim
 
      dim3   blockDimX
 
      void **   kernelParams
 
      void *   kernelParams__val
 
      unsigned int   sharedMemBytes
 
      hipStream_t   stream
 
   }   hipLaunchCooperativeKernel
 
   struct {
      hipLaunchParams *   launchParamsList
 
      hipLaunchParams   launchParamsList__val
 
      int   numDevices
 
      unsigned int   flags
 
   }   hipLaunchCooperativeKernelMultiDevice
 
   struct {
      hipStream_t   stream
 
      hipHostFn_t   fn
 
      void *   userData
 
   }   hipLaunchHostFunc
 
   struct {
      const void *   function_address
 
      dim3   numBlocks
 
      dim3   dimBlocks
 
      void **   args
 
      void *   args__val
 
      size_t   sharedMemBytes
 
      hipStream_t   stream
 
   }   hipLaunchKernel
 
   struct {
      void **   ptr
 
      void *   ptr__val
 
      size_t   size
 
   }   hipMalloc
 
   struct {
      hipPitchedPtr *   pitchedDevPtr
 
      hipPitchedPtr   pitchedDevPtr__val
 
      hipExtent   extent
 
   }   hipMalloc3D
 
   struct {
      hipArray_t *   array
 
      hipArray_t   array__val
 
      const hipChannelFormatDesc *   desc
 
      hipChannelFormatDesc   desc__val
 
      hipExtent   extent
 
      unsigned int   flags
 
   }   hipMalloc3DArray
 
   struct {
      hipArray_t *   array
 
      hipArray_t   array__val
 
      const hipChannelFormatDesc *   desc
 
      hipChannelFormatDesc   desc__val
 
      size_t   width
 
      size_t   height
 
      unsigned int   flags
 
   }   hipMallocArray
 
   struct {
      void **   dev_ptr
 
      void *   dev_ptr__val
 
      size_t   size
 
      hipStream_t   stream
 
   }   hipMallocAsync
 
   struct {
      void **   dev_ptr
 
      void *   dev_ptr__val
 
      size_t   size
 
      hipMemPool_t   mem_pool
 
      hipStream_t   stream
 
   }   hipMallocFromPoolAsync
 
   struct {
      void **   ptr
 
      void *   ptr__val
 
      size_t   size
 
   }   hipMallocHost
 
   struct {
      void **   dev_ptr
 
      void *   dev_ptr__val
 
      size_t   size
 
      unsigned int   flags
 
   }   hipMallocManaged
 
   struct {
      hipMipmappedArray_t *   mipmappedArray
 
      hipMipmappedArray_t   mipmappedArray__val
 
      const hipChannelFormatDesc *   desc
 
      hipChannelFormatDesc   desc__val
 
      hipExtent   extent
 
      unsigned int   numLevels
 
      unsigned int   flags
 
   }   hipMallocMipmappedArray
 
   struct {
      void **   ptr
 
      void *   ptr__val
 
      size_t *   pitch
 
      size_t   pitch__val
 
      size_t   width
 
      size_t   height
 
   }   hipMallocPitch
 
   struct {
      void *   devPtr
 
      size_t   size
 
   }   hipMemAddressFree
 
   struct {
      void **   ptr
 
      void *   ptr__val
 
      size_t   size
 
      size_t   alignment
 
      void *   addr
 
      unsigned long long   flags
 
   }   hipMemAddressReserve
 
   struct {
      const void *   dev_ptr
 
      size_t   count
 
      hipMemoryAdvise   advice
 
      int   device
 
   }   hipMemAdvise
 
   struct {
      void **   ptr
 
      void *   ptr__val
 
      size_t   size
 
   }   hipMemAllocHost
 
   struct {
      hipDeviceptr_t *   dptr
 
      hipDeviceptr_t   dptr__val
 
      size_t *   pitch
 
      size_t   pitch__val
 
      size_t   widthInBytes
 
      size_t   height
 
      unsigned int   elementSizeBytes
 
   }   hipMemAllocPitch
 
   struct {
      hipMemGenericAllocationHandle_t *   handle
 
      hipMemGenericAllocationHandle_t   handle__val
 
      size_t   size
 
      const hipMemAllocationProp *   prop
 
      hipMemAllocationProp   prop__val
 
      unsigned long long   flags
 
   }   hipMemCreate
 
   struct {
      void *   shareableHandle
 
      hipMemGenericAllocationHandle_t   handle
 
      hipMemAllocationHandleType   handleType
 
      unsigned long long   flags
 
   }   hipMemExportToShareableHandle
 
   struct {
      unsigned long long *   flags
 
      unsigned long long   flags__val
 
      const hipMemLocation *   location
 
      hipMemLocation   location__val
 
      void *   ptr
 
   }   hipMemGetAccess
 
   struct {
      hipDeviceptr_t *   pbase
 
      hipDeviceptr_t   pbase__val
 
      size_t *   psize
 
      size_t   psize__val
 
      hipDeviceptr_t   dptr
 
   }   hipMemGetAddressRange
 
   struct {
      size_t *   granularity
 
      size_t   granularity__val
 
      const hipMemAllocationProp *   prop
 
      hipMemAllocationProp   prop__val
 
      hipMemAllocationGranularity_flags   option
 
   }   hipMemGetAllocationGranularity
 
   struct {
      hipMemAllocationProp *   prop
 
      hipMemAllocationProp   prop__val
 
      hipMemGenericAllocationHandle_t   handle
 
   }   hipMemGetAllocationPropertiesFromHandle
 
   struct {
      size_t *   free
 
      size_t   free__val
 
      size_t *   total
 
      size_t   total__val
 
   }   hipMemGetInfo
 
   struct {
      hipMemGenericAllocationHandle_t *   handle
 
      hipMemGenericAllocationHandle_t   handle__val
 
      void *   osHandle
 
      hipMemAllocationHandleType   shHandleType
 
   }   hipMemImportFromShareableHandle
 
   struct {
      void *   ptr
 
      size_t   size
 
      size_t   offset
 
      hipMemGenericAllocationHandle_t   handle
 
      unsigned long long   flags
 
   }   hipMemMap
 
   struct {
      hipArrayMapInfo *   mapInfoList
 
      hipArrayMapInfo   mapInfoList__val
 
      unsigned int   count
 
      hipStream_t   stream
 
   }   hipMemMapArrayAsync
 
   struct {
      hipMemPool_t *   mem_pool
 
      hipMemPool_t   mem_pool__val
 
      const hipMemPoolProps *   pool_props
 
      hipMemPoolProps   pool_props__val
 
   }   hipMemPoolCreate
 
   struct {
      hipMemPool_t   mem_pool
 
   }   hipMemPoolDestroy
 
   struct {
      hipMemPoolPtrExportData *   export_data
 
      hipMemPoolPtrExportData   export_data__val
 
      void *   dev_ptr
 
   }   hipMemPoolExportPointer
 
   struct {
      void *   shared_handle
 
      hipMemPool_t   mem_pool
 
      hipMemAllocationHandleType   handle_type
 
      unsigned int   flags
 
   }   hipMemPoolExportToShareableHandle
 
   struct {
      hipMemAccessFlags *   flags
 
      hipMemAccessFlags   flags__val
 
      hipMemPool_t   mem_pool
 
      hipMemLocation *   location
 
      hipMemLocation   location__val
 
   }   hipMemPoolGetAccess
 
   struct {
      hipMemPool_t   mem_pool
 
      hipMemPoolAttr   attr
 
      void *   value
 
   }   hipMemPoolGetAttribute
 
   struct {
      hipMemPool_t *   mem_pool
 
      hipMemPool_t   mem_pool__val
 
      void *   shared_handle
 
      hipMemAllocationHandleType   handle_type
 
      unsigned int   flags
 
   }   hipMemPoolImportFromShareableHandle
 
   struct {
      void **   dev_ptr
 
      void *   dev_ptr__val
 
      hipMemPool_t   mem_pool
 
      hipMemPoolPtrExportData *   export_data
 
      hipMemPoolPtrExportData   export_data__val
 
   }   hipMemPoolImportPointer
 
   struct {
      hipMemPool_t   mem_pool
 
      const hipMemAccessDesc *   desc_list
 
      hipMemAccessDesc   desc_list__val
 
      size_t   count
 
   }   hipMemPoolSetAccess
 
   struct {
      hipMemPool_t   mem_pool
 
      hipMemPoolAttr   attr
 
      void *   value
 
   }   hipMemPoolSetAttribute
 
   struct {
      hipMemPool_t   mem_pool
 
      size_t   min_bytes_to_hold
 
   }   hipMemPoolTrimTo
 
   struct {
      const void *   dev_ptr
 
      size_t   count
 
      int   device
 
      hipStream_t   stream
 
   }   hipMemPrefetchAsync
 
   struct {
      void *   ptr
 
      size_t *   size
 
      size_t   size__val
 
   }   hipMemPtrGetInfo
 
   struct {
      void *   data
 
      size_t   data_size
 
      hipMemRangeAttribute   attribute
 
      const void *   dev_ptr
 
      size_t   count
 
   }   hipMemRangeGetAttribute
 
   struct {
      void **   data
 
      void *   data__val
 
      size_t *   data_sizes
 
      size_t   data_sizes__val
 
      hipMemRangeAttribute *   attributes
 
      hipMemRangeAttribute   attributes__val
 
      size_t   num_attributes
 
      const void *   dev_ptr
 
      size_t   count
 
   }   hipMemRangeGetAttributes
 
   struct {
      hipMemGenericAllocationHandle_t   handle
 
   }   hipMemRelease
 
   struct {
      hipMemGenericAllocationHandle_t *   handle
 
      hipMemGenericAllocationHandle_t   handle__val
 
      void *   addr
 
   }   hipMemRetainAllocationHandle
 
   struct {
      void *   ptr
 
      size_t   size
 
      const hipMemAccessDesc *   desc
 
      hipMemAccessDesc   desc__val
 
      size_t   count
 
   }   hipMemSetAccess
 
   struct {
      void *   ptr
 
      size_t   size
 
   }   hipMemUnmap
 
   struct {
      void *   dst
 
      const void *   src
 
      size_t   sizeBytes
 
      hipMemcpyKind   kind
 
   }   hipMemcpy
 
   struct {
      void *   dst
 
      size_t   dpitch
 
      const void *   src
 
      size_t   spitch
 
      size_t   width
 
      size_t   height
 
      hipMemcpyKind   kind
 
   }   hipMemcpy2D
 
   struct {
      hipArray_t   dst
 
      size_t   wOffsetDst
 
      size_t   hOffsetDst
 
      hipArray_const_t   src
 
      size_t   wOffsetSrc
 
      size_t   hOffsetSrc
 
      size_t   width
 
      size_t   height
 
      hipMemcpyKind   kind
 
   }   hipMemcpy2DArrayToArray
 
   struct {
      void *   dst
 
      size_t   dpitch
 
      const void *   src
 
      size_t   spitch
 
      size_t   width
 
      size_t   height
 
      hipMemcpyKind   kind
 
      hipStream_t   stream
 
   }   hipMemcpy2DAsync
 
   struct {
      void *   dst
 
      size_t   dpitch
 
      hipArray_const_t   src
 
      size_t   wOffset
 
      size_t   hOffset
 
      size_t   width
 
      size_t   height
 
      hipMemcpyKind   kind
 
   }   hipMemcpy2DFromArray
 
   struct {
      void *   dst
 
      size_t   dpitch
 
      hipArray_const_t   src
 
      size_t   wOffset
 
      size_t   hOffset
 
      size_t   width
 
      size_t   height
 
      hipMemcpyKind   kind
 
      hipStream_t   stream
 
   }   hipMemcpy2DFromArrayAsync
 
   struct {
      hipArray_t   dst
 
      size_t   wOffset
 
      size_t   hOffset
 
      const void *   src
 
      size_t   spitch
 
      size_t   width
 
      size_t   height
 
      hipMemcpyKind   kind
 
   }   hipMemcpy2DToArray
 
   struct {
      hipArray_t   dst
 
      size_t   wOffset
 
      size_t   hOffset
 
      const void *   src
 
      size_t   spitch
 
      size_t   width
 
      size_t   height
 
      hipMemcpyKind   kind
 
      hipStream_t   stream
 
   }   hipMemcpy2DToArrayAsync
 
   struct {
      const hipMemcpy3DParms *   p
 
      hipMemcpy3DParms   p__val
 
   }   hipMemcpy3D
 
   struct {
      const hipMemcpy3DParms *   p
 
      hipMemcpy3DParms   p__val
 
      hipStream_t   stream
 
   }   hipMemcpy3DAsync
 
   struct {
      void *   dst
 
      const void *   src
 
      size_t   sizeBytes
 
      hipMemcpyKind   kind
 
      hipStream_t   stream
 
   }   hipMemcpyAsync
 
   struct {
      hipArray_t   dstArray
 
      size_t   dstOffset
 
      hipArray_t   srcArray
 
      size_t   srcOffset
 
      size_t   ByteCount
 
   }   hipMemcpyAtoA
 
   struct {
      hipDeviceptr_t   dstDevice
 
      hipArray_t   srcArray
 
      size_t   srcOffset
 
      size_t   ByteCount
 
   }   hipMemcpyAtoD
 
   struct {
      void *   dst
 
      hipArray_t   srcArray
 
      size_t   srcOffset
 
      size_t   count
 
   }   hipMemcpyAtoH
 
   struct {
      void *   dstHost
 
      hipArray_t   srcArray
 
      size_t   srcOffset
 
      size_t   ByteCount
 
      hipStream_t   stream
 
   }   hipMemcpyAtoHAsync
 
   struct {
      hipArray_t   dstArray
 
      size_t   dstOffset
 
      hipDeviceptr_t   srcDevice
 
      size_t   ByteCount
 
   }   hipMemcpyDtoA
 
   struct {
      hipDeviceptr_t   dst
 
      hipDeviceptr_t   src
 
      size_t   sizeBytes
 
   }   hipMemcpyDtoD
 
   struct {
      hipDeviceptr_t   dst
 
      hipDeviceptr_t   src
 
      size_t   sizeBytes
 
      hipStream_t   stream
 
   }   hipMemcpyDtoDAsync
 
   struct {
      void *   dst
 
      hipDeviceptr_t   src
 
      size_t   sizeBytes
 
   }   hipMemcpyDtoH
 
   struct {
      void *   dst
 
      hipDeviceptr_t   src
 
      size_t   sizeBytes
 
      hipStream_t   stream
 
   }   hipMemcpyDtoHAsync
 
   struct {
      void *   dst
 
      hipArray_const_t   srcArray
 
      size_t   wOffset
 
      size_t   hOffset
 
      size_t   count
 
      hipMemcpyKind   kind
 
   }   hipMemcpyFromArray
 
   struct {
      void *   dst
 
      const void *   symbol
 
      size_t   sizeBytes
 
      size_t   offset
 
      hipMemcpyKind   kind
 
   }   hipMemcpyFromSymbol
 
   struct {
      void *   dst
 
      const void *   symbol
 
      size_t   sizeBytes
 
      size_t   offset
 
      hipMemcpyKind   kind
 
      hipStream_t   stream
 
   }   hipMemcpyFromSymbolAsync
 
   struct {
      hipArray_t   dstArray
 
      size_t   dstOffset
 
      const void *   srcHost
 
      size_t   count
 
   }   hipMemcpyHtoA
 
   struct {
      hipArray_t   dstArray
 
      size_t   dstOffset
 
      const void *   srcHost
 
      size_t   ByteCount
 
      hipStream_t   stream
 
   }   hipMemcpyHtoAAsync
 
   struct {
      hipDeviceptr_t   dst
 
      void *   src
 
      size_t   sizeBytes
 
   }   hipMemcpyHtoD
 
   struct {
      hipDeviceptr_t   dst
 
      void *   src
 
      size_t   sizeBytes
 
      hipStream_t   stream
 
   }   hipMemcpyHtoDAsync
 
   struct {
      const hip_Memcpy2D *   pCopy
 
      hip_Memcpy2D   pCopy__val
 
   }   hipMemcpyParam2D
 
   struct {
      const hip_Memcpy2D *   pCopy
 
      hip_Memcpy2D   pCopy__val
 
      hipStream_t   stream
 
   }   hipMemcpyParam2DAsync
 
   struct {
      void *   dst
 
      int   dstDeviceId
 
      const void *   src
 
      int   srcDeviceId
 
      size_t   sizeBytes
 
   }   hipMemcpyPeer
 
   struct {
      void *   dst
 
      int   dstDeviceId
 
      const void *   src
 
      int   srcDevice
 
      size_t   sizeBytes
 
      hipStream_t   stream
 
   }   hipMemcpyPeerAsync
 
   struct {
      hipArray_t   dst
 
      size_t   wOffset
 
      size_t   hOffset
 
      const void *   src
 
      size_t   count
 
      hipMemcpyKind   kind
 
   }   hipMemcpyToArray
 
   struct {
      const void *   symbol
 
      const void *   src
 
      size_t   sizeBytes
 
      size_t   offset
 
      hipMemcpyKind   kind
 
   }   hipMemcpyToSymbol
 
   struct {
      const void *   symbol
 
      const void *   src
 
      size_t   sizeBytes
 
      size_t   offset
 
      hipMemcpyKind   kind
 
      hipStream_t   stream
 
   }   hipMemcpyToSymbolAsync
 
   struct {
      void *   dst
 
      const void *   src
 
      size_t   sizeBytes
 
      hipMemcpyKind   kind
 
      hipStream_t   stream
 
   }   hipMemcpyWithStream
 
   struct {
      void *   dst
 
      int   value
 
      size_t   sizeBytes
 
   }   hipMemset
 
   struct {
      void *   dst
 
      size_t   pitch
 
      int   value
 
      size_t   width
 
      size_t   height
 
   }   hipMemset2D
 
   struct {
      void *   dst
 
      size_t   pitch
 
      int   value
 
      size_t   width
 
      size_t   height
 
      hipStream_t   stream
 
   }   hipMemset2DAsync
 
   struct {
      hipPitchedPtr   pitchedDevPtr
 
      int   value
 
      hipExtent   extent
 
   }   hipMemset3D
 
   struct {
      hipPitchedPtr   pitchedDevPtr
 
      int   value
 
      hipExtent   extent
 
      hipStream_t   stream
 
   }   hipMemset3DAsync
 
   struct {
      void *   dst
 
      int   value
 
      size_t   sizeBytes
 
      hipStream_t   stream
 
   }   hipMemsetAsync
 
   struct {
      hipDeviceptr_t   dest
 
      unsigned short   value
 
      size_t   count
 
   }   hipMemsetD16
 
   struct {
      hipDeviceptr_t   dest
 
      unsigned short   value
 
      size_t   count
 
      hipStream_t   stream
 
   }   hipMemsetD16Async
 
   struct {
      hipDeviceptr_t   dest
 
      int   value
 
      size_t   count
 
   }   hipMemsetD32
 
   struct {
      hipDeviceptr_t   dst
 
      int   value
 
      size_t   count
 
      hipStream_t   stream
 
   }   hipMemsetD32Async
 
   struct {
      hipDeviceptr_t   dest
 
      unsigned char   value
 
      size_t   count
 
   }   hipMemsetD8
 
   struct {
      hipDeviceptr_t   dest
 
      unsigned char   value
 
      size_t   count
 
      hipStream_t   stream
 
   }   hipMemsetD8Async
 
   struct {
      hipMipmappedArray_t *   pHandle
 
      hipMipmappedArray_t   pHandle__val
 
      HIP_ARRAY3D_DESCRIPTOR *   pMipmappedArrayDesc
 
      HIP_ARRAY3D_DESCRIPTOR   pMipmappedArrayDesc__val
 
      unsigned int   numMipmapLevels
 
   }   hipMipmappedArrayCreate
 
   struct {
      hipMipmappedArray_t   hMipmappedArray
 
   }   hipMipmappedArrayDestroy
 
   struct {
      hipArray_t *   pLevelArray
 
      hipArray_t   pLevelArray__val
 
      hipMipmappedArray_t   hMipMappedArray
 
      unsigned int   level
 
   }   hipMipmappedArrayGetLevel
 
   struct {
      hipFunction_t *   function
 
      hipFunction_t   function__val
 
      hipModule_t   module
 
      const char *   kname
 
      char   kname__val
 
   }   hipModuleGetFunction
 
   struct {
      hipDeviceptr_t *   dptr
 
      hipDeviceptr_t   dptr__val
 
      size_t *   bytes
 
      size_t   bytes__val
 
      hipModule_t   hmod
 
      const char *   name
 
      char   name__val
 
   }   hipModuleGetGlobal
 
   struct {
      textureReference **   texRef
 
      textureReference *   texRef__val
 
      hipModule_t   hmod
 
      const char *   name
 
      char   name__val
 
   }   hipModuleGetTexRef
 
   struct {
      hipFunction_t   f
 
      unsigned int   gridDimX
 
      unsigned int   gridDimY
 
      unsigned int   gridDimZ
 
      unsigned int   blockDimX
 
      unsigned int   blockDimY
 
      unsigned int   blockDimZ
 
      unsigned int   sharedMemBytes
 
      hipStream_t   stream
 
      void **   kernelParams
 
      void *   kernelParams__val
 
   }   hipModuleLaunchCooperativeKernel
 
   struct {
      hipFunctionLaunchParams *   launchParamsList
 
      hipFunctionLaunchParams   launchParamsList__val
 
      unsigned int   numDevices
 
      unsigned int   flags
 
   }   hipModuleLaunchCooperativeKernelMultiDevice
 
   struct {
      hipFunction_t   f
 
      unsigned int   gridDimX
 
      unsigned int   gridDimY
 
      unsigned int   gridDimZ
 
      unsigned int   blockDimX
 
      unsigned int   blockDimY
 
      unsigned int   blockDimZ
 
      unsigned int   sharedMemBytes
 
      hipStream_t   stream
 
      void **   kernelParams
 
      void *   kernelParams__val
 
      void **   extra
 
      void *   extra__val
 
   }   hipModuleLaunchKernel
 
   struct {
      hipModule_t *   module
 
      hipModule_t   module__val
 
      const char *   fname
 
      char   fname__val
 
   }   hipModuleLoad
 
   struct {
      hipModule_t *   module
 
      hipModule_t   module__val
 
      const void *   image
 
   }   hipModuleLoadData
 
   struct {
      hipModule_t *   module
 
      hipModule_t   module__val
 
      const void *   image
 
      unsigned int   numOptions
 
      hipJitOption *   options
 
      hipJitOption   options__val
 
      void **   optionsValues
 
      void *   optionsValues__val
 
   }   hipModuleLoadDataEx
 
   struct {
      int *   numBlocks
 
      int   numBlocks__val
 
      hipFunction_t   f
 
      int   blockSize
 
      size_t   dynSharedMemPerBlk
 
   }   hipModuleOccupancyMaxActiveBlocksPerMultiprocessor
 
   struct {
      int *   numBlocks
 
      int   numBlocks__val
 
      hipFunction_t   f
 
      int   blockSize
 
      size_t   dynSharedMemPerBlk
 
      unsigned int   flags
 
   }   hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
 
   struct {
      int *   gridSize
 
      int   gridSize__val
 
      int *   blockSize
 
      int   blockSize__val
 
      hipFunction_t   f
 
      size_t   dynSharedMemPerBlk
 
      int   blockSizeLimit
 
   }   hipModuleOccupancyMaxPotentialBlockSize
 
   struct {
      int *   gridSize
 
      int   gridSize__val
 
      int *   blockSize
 
      int   blockSize__val
 
      hipFunction_t   f
 
      size_t   dynSharedMemPerBlk
 
      int   blockSizeLimit
 
      unsigned int   flags
 
   }   hipModuleOccupancyMaxPotentialBlockSizeWithFlags
 
   struct {
      hipModule_t   module
 
   }   hipModuleUnload
 
   struct {
      int *   numBlocks
 
      int   numBlocks__val
 
      const void *   f
 
      int   blockSize
 
      size_t   dynamicSMemSize
 
   }   hipOccupancyMaxActiveBlocksPerMultiprocessor
 
   struct {
      int *   numBlocks
 
      int   numBlocks__val
 
      const void *   f
 
      int   blockSize
 
      size_t   dynamicSMemSize
 
      unsigned int   flags
 
   }   hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
 
   struct {
      int *   gridSize
 
      int   gridSize__val
 
      int *   blockSize
 
      int   blockSize__val
 
      const void *   f
 
      size_t   dynSharedMemPerBlk
 
      int   blockSizeLimit
 
   }   hipOccupancyMaxPotentialBlockSize
 
   struct {
      void *   data
 
      hipPointer_attribute   attribute
 
      hipDeviceptr_t   ptr
 
   }   hipPointerGetAttribute
 
   struct {
      hipPointerAttribute_t *   attributes
 
      hipPointerAttribute_t   attributes__val
 
      const void *   ptr
 
   }   hipPointerGetAttributes
 
   struct {
      const void *   value
 
      hipPointer_attribute   attribute
 
      hipDeviceptr_t   ptr
 
   }   hipPointerSetAttribute
 
   struct {
      int *   runtimeVersion
 
      int   runtimeVersion__val
 
   }   hipRuntimeGetVersion
 
   struct {
      int   deviceId
 
   }   hipSetDevice
 
   struct {
      unsigned int   flags
 
   }   hipSetDeviceFlags
 
   struct {
      int *   device_arr
 
      int   device_arr__val
 
      int   len
 
   }   hipSetValidDevices
 
   struct {
      const void *   arg
 
      size_t   size
 
      size_t   offset
 
   }   hipSetupArgument
 
   struct {
      const hipExternalSemaphore_t *   extSemArray
 
      hipExternalSemaphore_t   extSemArray__val
 
      const hipExternalSemaphoreSignalParams *   paramsArray
 
      hipExternalSemaphoreSignalParams   paramsArray__val
 
      unsigned int   numExtSems
 
      hipStream_t   stream
 
   }   hipSignalExternalSemaphoresAsync
 
   struct {
      hipStream_t   stream
 
      hipStreamCallback_t   callback
 
      void *   userData
 
      unsigned int   flags
 
   }   hipStreamAddCallback
 
   struct {
      hipStream_t   stream
 
      void *   dev_ptr
 
      size_t   length
 
      unsigned int   flags
 
   }   hipStreamAttachMemAsync
 
   struct {
      hipStream_t   stream
 
      hipStreamCaptureMode   mode
 
   }   hipStreamBeginCapture
 
   struct {
      hipStream_t   stream
 
      hipGraph_t   graph
 
      const hipGraphNode_t *   dependencies
 
      hipGraphNode_t   dependencies__val
 
      const hipGraphEdgeData *   dependencyData
 
      hipGraphEdgeData   dependencyData__val
 
      size_t   numDependencies
 
      hipStreamCaptureMode   mode
 
   }   hipStreamBeginCaptureToGraph
 
   struct {
      hipStream_t *   stream
 
      hipStream_t   stream__val
 
   }   hipStreamCreate
 
   struct {
      hipStream_t *   stream
 
      hipStream_t   stream__val
 
      unsigned int   flags
 
   }   hipStreamCreateWithFlags
 
   struct {
      hipStream_t *   stream
 
      hipStream_t   stream__val
 
      unsigned int   flags
 
      int   priority
 
   }   hipStreamCreateWithPriority
 
   struct {
      hipStream_t   stream
 
   }   hipStreamDestroy
 
   struct {
      hipStream_t   stream
 
      hipGraph_t *   pGraph
 
      hipGraph_t   pGraph__val
 
   }   hipStreamEndCapture
 
   struct {
      hipStream_t   stream
 
      hipStreamCaptureStatus *   pCaptureStatus
 
      hipStreamCaptureStatus   pCaptureStatus__val
 
      unsigned long long *   pId
 
      unsigned long long   pId__val
 
   }   hipStreamGetCaptureInfo
 
   struct {
      hipStream_t   stream
 
      hipStreamCaptureStatus *   captureStatus_out
 
      hipStreamCaptureStatus   captureStatus_out__val
 
      unsigned long long *   id_out
 
      unsigned long long   id_out__val
 
      hipGraph_t *   graph_out
 
      hipGraph_t   graph_out__val
 
      const hipGraphNode_t **   dependencies_out
 
      const hipGraphNode_t *   dependencies_out__val
 
      size_t *   numDependencies_out
 
      size_t   numDependencies_out__val
 
   }   hipStreamGetCaptureInfo_v2
 
   struct {
      hipStream_t   stream
 
      hipDevice_t *   device
 
      hipDevice_t   device__val
 
   }   hipStreamGetDevice
 
   struct {
      hipStream_t   stream
 
      unsigned int *   flags
 
      unsigned int   flags__val
 
   }   hipStreamGetFlags
 
   struct {
      hipStream_t   stream
 
      int *   priority
 
      int   priority__val
 
   }   hipStreamGetPriority
 
   struct {
      hipStream_t   stream
 
      hipStreamCaptureStatus *   pCaptureStatus
 
      hipStreamCaptureStatus   pCaptureStatus__val
 
   }   hipStreamIsCapturing
 
   struct {
      hipStream_t   stream
 
   }   hipStreamQuery
 
   struct {
      hipStream_t   stream
 
   }   hipStreamSynchronize
 
   struct {
      hipStream_t   stream
 
      hipGraphNode_t *   dependencies
 
      hipGraphNode_t   dependencies__val
 
      size_t   numDependencies
 
      unsigned int   flags
 
   }   hipStreamUpdateCaptureDependencies
 
   struct {
      hipStream_t   stream
 
      hipEvent_t   event
 
      unsigned int   flags
 
   }   hipStreamWaitEvent
 
   struct {
      hipStream_t   stream
 
      void *   ptr
 
      unsigned int   value
 
      unsigned int   flags
 
      unsigned int   mask
 
   }   hipStreamWaitValue32
 
   struct {
      hipStream_t   stream
 
      void *   ptr
 
      uint64_t   value
 
      unsigned int   flags
 
      uint64_t   mask
 
   }   hipStreamWaitValue64
 
   struct {
      hipStream_t   stream
 
      void *   ptr
 
      unsigned int   value
 
      unsigned int   flags
 
   }   hipStreamWriteValue32
 
   struct {
      hipStream_t   stream
 
      void *   ptr
 
      uint64_t   value
 
      unsigned int   flags
 
   }   hipStreamWriteValue64
 
   struct {
      hipDeviceptr_t *   dev_ptr
 
      hipDeviceptr_t   dev_ptr__val
 
      const textureReference *   texRef
 
      textureReference   texRef__val
 
   }   hipTexRefGetAddress
 
   struct {
      hipArray_t *   pArray
 
      hipArray_t   pArray__val
 
      const textureReference *   texRef
 
      textureReference   texRef__val
 
   }   hipTexRefGetArray
 
   struct {
      float *   pBorderColor
 
      float   pBorderColor__val
 
      const textureReference *   texRef
 
      textureReference   texRef__val
 
   }   hipTexRefGetBorderColor
 
   struct {
      unsigned int *   pFlags
 
      unsigned int   pFlags__val
 
      const textureReference *   texRef
 
      textureReference   texRef__val
 
   }   hipTexRefGetFlags
 
   struct {
      hipArray_Format *   pFormat
 
      hipArray_Format   pFormat__val
 
      int *   pNumChannels
 
      int   pNumChannels__val
 
      const textureReference *   texRef
 
      textureReference   texRef__val
 
   }   hipTexRefGetFormat
 
   struct {
      int *   pmaxAnsio
 
      int   pmaxAnsio__val
 
      const textureReference *   texRef
 
      textureReference   texRef__val
 
   }   hipTexRefGetMaxAnisotropy
 
   struct {
      hipMipmappedArray_t *   pArray
 
      hipMipmappedArray_t   pArray__val
 
      const textureReference *   texRef
 
      textureReference   texRef__val
 
   }   hipTexRefGetMipMappedArray
 
   struct {
      float *   pbias
 
      float   pbias__val
 
      const textureReference *   texRef
 
      textureReference   texRef__val
 
   }   hipTexRefGetMipmapLevelBias
 
   struct {
      float *   pminMipmapLevelClamp
 
      float   pminMipmapLevelClamp__val
 
      float *   pmaxMipmapLevelClamp
 
      float   pmaxMipmapLevelClamp__val
 
      const textureReference *   texRef
 
      textureReference   texRef__val
 
   }   hipTexRefGetMipmapLevelClamp
 
   struct {
      size_t *   ByteOffset
 
      size_t   ByteOffset__val
 
      textureReference *   texRef
 
      textureReference   texRef__val
 
      hipDeviceptr_t   dptr
 
      size_t   bytes
 
   }   hipTexRefSetAddress
 
   struct {
      textureReference *   texRef
 
      textureReference   texRef__val
 
      const HIP_ARRAY_DESCRIPTOR *   desc
 
      HIP_ARRAY_DESCRIPTOR   desc__val
 
      hipDeviceptr_t   dptr
 
      size_t   Pitch
 
   }   hipTexRefSetAddress2D
 
   struct {
      textureReference *   tex
 
      textureReference   tex__val
 
      hipArray_const_t   array
 
      unsigned int   flags
 
   }   hipTexRefSetArray
 
   struct {
      textureReference *   texRef
 
      textureReference   texRef__val
 
      float *   pBorderColor
 
      float   pBorderColor__val
 
   }   hipTexRefSetBorderColor
 
   struct {
      textureReference *   texRef
 
      textureReference   texRef__val
 
      unsigned int   Flags
 
   }   hipTexRefSetFlags
 
   struct {
      textureReference *   texRef
 
      textureReference   texRef__val
 
      hipArray_Format   fmt
 
      int   NumPackedComponents
 
   }   hipTexRefSetFormat
 
   struct {
      textureReference *   texRef
 
      textureReference   texRef__val
 
      unsigned int   maxAniso
 
   }   hipTexRefSetMaxAnisotropy
 
   struct {
      textureReference *   texRef
 
      textureReference   texRef__val
 
      float   bias
 
   }   hipTexRefSetMipmapLevelBias
 
   struct {
      textureReference *   texRef
 
      textureReference   texRef__val
 
      float   minMipMapLevelClamp
 
      float   maxMipMapLevelClamp
 
   }   hipTexRefSetMipmapLevelClamp
 
   struct {
      textureReference *   texRef
 
      textureReference   texRef__val
 
      hipMipmappedArray *   mipmappedArray
 
      hipMipmappedArray   mipmappedArray__val
 
      unsigned int   Flags
 
   }   hipTexRefSetMipmappedArray
 
   struct {
      hipStreamCaptureMode *   mode
 
      hipStreamCaptureMode   mode__val
 
   }   hipThreadExchangeStreamCaptureMode
 
   struct {
      hipUserObject_t *   object_out
 
      hipUserObject_t   object_out__val
 
      void *   ptr
 
      hipHostFn_t   destroy
 
      unsigned int   initialRefcount
 
      unsigned int   flags
 
   }   hipUserObjectCreate
 
   struct {
      hipUserObject_t   object
 
      unsigned int   count
 
   }   hipUserObjectRelease
 
   struct {
      hipUserObject_t   object
 
      unsigned int   count
 
   }   hipUserObjectRetain
 
   struct {
      const hipExternalSemaphore_t *   extSemArray
 
      hipExternalSemaphore_t   extSemArray__val
 
      const hipExternalSemaphoreWaitParams *   paramsArray
 
      hipExternalSemaphoreWaitParams   paramsArray__val
 
      unsigned int   numExtSems
 
      hipStream_t   stream
 
   }   hipWaitExternalSemaphoresAsync
 
args
 
uint64_t * phase_data
 

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