HIP: Heterogenous-computing Interface for Portability
Loading...
Searching...
No Matches
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   hNode 
 
      HIP_MEMCPY3D *   nodeParams 
 
      HIP_MEMCPY3D   nodeParams__val 
 
   }   hipDrvGraphMemcpyNodeGetParams 
 
   struct { 
 
      hipGraphNode_t   hNode 
 
      const HIP_MEMCPY3D *   nodeParams 
 
      HIP_MEMCPY3D   nodeParams__val 
 
   }   hipDrvGraphMemcpyNodeSetParams 
 
   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 { 
 
      hipArray_t *   levelArray 
 
      hipArray_t   levelArray__val 
 
      hipMipmappedArray_const_t   mipmappedArray 
 
      unsigned int   level 
 
   }   hipGetMipmappedArrayLevel 
 
   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   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 { 
 
      hipGraphNode_t   hSrc 
 
      hipGraphNode_t   hDst 
 
   }   hipGraphKernelNodeCopyAttributes 
 
   struct { 
 
      hipGraphNode_t   hNode 
 
      hipKernelNodeAttrID   attr 
 
      hipKernelNodeAttrValue *   value 
 
      hipKernelNodeAttrValue   value__val 
 
   }   hipGraphKernelNodeGetAttribute 
 
   struct { 
 
      hipGraphNode_t   node 
 
      hipKernelNodeParams *   pNodeParams 
 
      hipKernelNodeParams   pNodeParams__val 
 
   }   hipGraphKernelNodeGetParams 
 
   struct { 
 
      hipGraphNode_t   hNode 
 
      hipKernelNodeAttrID   attr 
 
      const hipKernelNodeAttrValue *   value 
 
      hipKernelNodeAttrValue   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 { 
 
      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 { 
 
      void *   dst 
 
      hipArray_t   srcArray 
 
      size_t   srcOffset 
 
      size_t   count 
 
   }   hipMemcpyAtoH 
 
   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 { 
 
      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 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 *hipModule_t   module__val 
 
      const char *   fname 
 
      char   fname__val 
 
   }   hipModuleLoad 
 
   struct { 
 
      hipModule_t *hipModule_t   module__val 
 
      const void *   image 
 
   }   hipModuleLoadData 
 
   struct { 
 
      hipModule_t *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 { 
 
   }   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 { 
 
      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 
 
      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 { 
 
      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: