openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 200 supported car makes and models.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5910 lines
240 KiB

1 month ago
# mypy: ignore-errors
# -*- coding: utf-8 -*-
#
# TARGET arch is: ['-D__HIP_PLATFORM_AMD__', '-I/opt/rocm/include', '-x', 'c++']
# WORD_SIZE is: 8
# POINTER_SIZE is: 8
# LONGDOUBLE_SIZE is: 16
#
import ctypes, os
class AsDictMixin:
@classmethod
def as_dict(cls, self):
result = {}
if not isinstance(self, AsDictMixin):
# not a structure, assume it's already a python object
return self
if not hasattr(cls, "_fields_"):
return result
# sys.version_info >= (3, 5)
# for (field, *_) in cls._fields_: # noqa
for field_tuple in cls._fields_: # noqa
field = field_tuple[0]
if field.startswith('PADDING_'):
continue
value = getattr(self, field)
type_ = type(value)
if hasattr(value, "_length_") and hasattr(value, "_type_"):
# array
if not hasattr(type_, "as_dict"):
value = [v for v in value]
else:
type_ = type_._type_
value = [type_.as_dict(v) for v in value]
elif hasattr(value, "contents") and hasattr(value, "_type_"):
# pointer
try:
if not hasattr(type_, "as_dict"):
value = value.contents
else:
type_ = type_._type_
value = type_.as_dict(value.contents)
except ValueError:
# nullptr
value = None
elif isinstance(value, AsDictMixin):
# other structure
value = type_.as_dict(value)
result[field] = value
return result
class Structure(ctypes.Structure, AsDictMixin):
def __init__(self, *args, **kwds):
# We don't want to use positional arguments fill PADDING_* fields
args = dict(zip(self.__class__._field_names_(), args))
args.update(kwds)
super(Structure, self).__init__(**args)
@classmethod
def _field_names_(cls):
if hasattr(cls, '_fields_'):
return (f[0] for f in cls._fields_ if not f[0].startswith('PADDING'))
else:
return ()
@classmethod
def get_type(cls, field):
for f in cls._fields_:
if f[0] == field:
return f[1]
return None
@classmethod
def bind(cls, bound_fields):
fields = {}
for name, type_ in cls._fields_:
if hasattr(type_, "restype"):
if name in bound_fields:
if bound_fields[name] is None:
fields[name] = type_()
else:
# use a closure to capture the callback from the loop scope
fields[name] = (
type_((lambda callback: lambda *args: callback(*args))(
bound_fields[name]))
)
del bound_fields[name]
else:
# default callback implementation (does nothing)
try:
default_ = type_(0).restype().value
except TypeError:
default_ = None
fields[name] = type_((
lambda default_: lambda *args: default_)(default_))
else:
# not a callback function, use default initialization
if name in bound_fields:
fields[name] = bound_fields[name]
del bound_fields[name]
else:
fields[name] = type_()
if len(bound_fields) != 0:
raise ValueError(
"Cannot bind the following unknown callback(s) {}.{}".format(
cls.__name__, bound_fields.keys()
))
return cls(**fields)
class Union(ctypes.Union, AsDictMixin):
pass
c_int128 = ctypes.c_ubyte*16
c_uint128 = c_int128
void = None
if ctypes.sizeof(ctypes.c_longdouble) == 16:
c_long_double_t = ctypes.c_longdouble
else:
c_long_double_t = ctypes.c_ubyte*16
class FunctionFactoryStub:
def __getattr__(self, _):
return ctypes.CFUNCTYPE(lambda y:y)
# libraries['FIXME_STUB'] explanation
# As you did not list (-l libraryname.so) a library that exports this function
# This is a non-working stub instead.
# You can either re-run clan2py with -l /path/to/library.so
# Or manually fix this by comment the ctypes.CDLL loading
_libraries = {}
_libraries['FIXME_STUB'] = FunctionFactoryStub() # ctypes.CDLL('FIXME_STUB')
def string_cast(char_pointer, encoding='utf-8', errors='strict'):
value = ctypes.cast(char_pointer, ctypes.c_char_p).value
if value is not None and encoding is not None:
value = value.decode(encoding, errors=errors)
return value
def char_pointer_cast(string, encoding='utf-8'):
if encoding is not None:
try:
string = string.encode(encoding)
except AttributeError:
# In Python3, bytes has no encode attribute
pass
string = ctypes.c_char_p(string)
return ctypes.cast(string, ctypes.POINTER(ctypes.c_char))
_libraries['libamdhip64.so'] = ctypes.CDLL(os.getenv('ROCM_PATH', '/opt/rocm/')+'/lib/libamdhip64.so')
# values for enumeration 'c__Ea_HIP_SUCCESS'
c__Ea_HIP_SUCCESS__enumvalues = {
0: 'HIP_SUCCESS',
1: 'HIP_ERROR_INVALID_VALUE',
2: 'HIP_ERROR_NOT_INITIALIZED',
3: 'HIP_ERROR_LAUNCH_OUT_OF_RESOURCES',
}
HIP_SUCCESS = 0
HIP_ERROR_INVALID_VALUE = 1
HIP_ERROR_NOT_INITIALIZED = 2
HIP_ERROR_LAUNCH_OUT_OF_RESOURCES = 3
c__Ea_HIP_SUCCESS = ctypes.c_uint32 # enum
class struct_c__SA_hipDeviceArch_t(Structure):
pass
struct_c__SA_hipDeviceArch_t._pack_ = 1 # source:False
struct_c__SA_hipDeviceArch_t._fields_ = [
('hasGlobalInt32Atomics', ctypes.c_uint32, 1),
('hasGlobalFloatAtomicExch', ctypes.c_uint32, 1),
('hasSharedInt32Atomics', ctypes.c_uint32, 1),
('hasSharedFloatAtomicExch', ctypes.c_uint32, 1),
('hasFloatAtomicAdd', ctypes.c_uint32, 1),
('hasGlobalInt64Atomics', ctypes.c_uint32, 1),
('hasSharedInt64Atomics', ctypes.c_uint32, 1),
('hasDoubles', ctypes.c_uint32, 1),
('hasWarpVote', ctypes.c_uint32, 1),
('hasWarpBallot', ctypes.c_uint32, 1),
('hasWarpShuffle', ctypes.c_uint32, 1),
('hasFunnelShift', ctypes.c_uint32, 1),
('hasThreadFenceSystem', ctypes.c_uint32, 1),
('hasSyncThreadsExt', ctypes.c_uint32, 1),
('hasSurfaceFuncs', ctypes.c_uint32, 1),
('has3dGrid', ctypes.c_uint32, 1),
('hasDynamicParallelism', ctypes.c_uint32, 1),
('PADDING_0', ctypes.c_uint16, 15),
]
hipDeviceArch_t = struct_c__SA_hipDeviceArch_t
class struct_hipUUID_t(Structure):
pass
struct_hipUUID_t._pack_ = 1 # source:False
struct_hipUUID_t._fields_ = [
('bytes', ctypes.c_char * 16),
]
hipUUID = struct_hipUUID_t
class struct_hipDeviceProp_tR0600(Structure):
pass
struct_hipDeviceProp_tR0600._pack_ = 1 # source:False
struct_hipDeviceProp_tR0600._fields_ = [
('name', ctypes.c_char * 256),
('uuid', hipUUID),
('luid', ctypes.c_char * 8),
('luidDeviceNodeMask', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('totalGlobalMem', ctypes.c_uint64),
('sharedMemPerBlock', ctypes.c_uint64),
('regsPerBlock', ctypes.c_int32),
('warpSize', ctypes.c_int32),
('memPitch', ctypes.c_uint64),
('maxThreadsPerBlock', ctypes.c_int32),
('maxThreadsDim', ctypes.c_int32 * 3),
('maxGridSize', ctypes.c_int32 * 3),
('clockRate', ctypes.c_int32),
('totalConstMem', ctypes.c_uint64),
('major', ctypes.c_int32),
('minor', ctypes.c_int32),
('textureAlignment', ctypes.c_uint64),
('texturePitchAlignment', ctypes.c_uint64),
('deviceOverlap', ctypes.c_int32),
('multiProcessorCount', ctypes.c_int32),
('kernelExecTimeoutEnabled', ctypes.c_int32),
('integrated', ctypes.c_int32),
('canMapHostMemory', ctypes.c_int32),
('computeMode', ctypes.c_int32),
('maxTexture1D', ctypes.c_int32),
('maxTexture1DMipmap', ctypes.c_int32),
('maxTexture1DLinear', ctypes.c_int32),
('maxTexture2D', ctypes.c_int32 * 2),
('maxTexture2DMipmap', ctypes.c_int32 * 2),
('maxTexture2DLinear', ctypes.c_int32 * 3),
('maxTexture2DGather', ctypes.c_int32 * 2),
('maxTexture3D', ctypes.c_int32 * 3),
('maxTexture3DAlt', ctypes.c_int32 * 3),
('maxTextureCubemap', ctypes.c_int32),
('maxTexture1DLayered', ctypes.c_int32 * 2),
('maxTexture2DLayered', ctypes.c_int32 * 3),
('maxTextureCubemapLayered', ctypes.c_int32 * 2),
('maxSurface1D', ctypes.c_int32),
('maxSurface2D', ctypes.c_int32 * 2),
('maxSurface3D', ctypes.c_int32 * 3),
('maxSurface1DLayered', ctypes.c_int32 * 2),
('maxSurface2DLayered', ctypes.c_int32 * 3),
('maxSurfaceCubemap', ctypes.c_int32),
('maxSurfaceCubemapLayered', ctypes.c_int32 * 2),
('surfaceAlignment', ctypes.c_uint64),
('concurrentKernels', ctypes.c_int32),
('ECCEnabled', ctypes.c_int32),
('pciBusID', ctypes.c_int32),
('pciDeviceID', ctypes.c_int32),
('pciDomainID', ctypes.c_int32),
('tccDriver', ctypes.c_int32),
('asyncEngineCount', ctypes.c_int32),
('unifiedAddressing', ctypes.c_int32),
('memoryClockRate', ctypes.c_int32),
('memoryBusWidth', ctypes.c_int32),
('l2CacheSize', ctypes.c_int32),
('persistingL2CacheMaxSize', ctypes.c_int32),
('maxThreadsPerMultiProcessor', ctypes.c_int32),
('streamPrioritiesSupported', ctypes.c_int32),
('globalL1CacheSupported', ctypes.c_int32),
('localL1CacheSupported', ctypes.c_int32),
('sharedMemPerMultiprocessor', ctypes.c_uint64),
('regsPerMultiprocessor', ctypes.c_int32),
('managedMemory', ctypes.c_int32),
('isMultiGpuBoard', ctypes.c_int32),
('multiGpuBoardGroupID', ctypes.c_int32),
('hostNativeAtomicSupported', ctypes.c_int32),
('singleToDoublePrecisionPerfRatio', ctypes.c_int32),
('pageableMemoryAccess', ctypes.c_int32),
('concurrentManagedAccess', ctypes.c_int32),
('computePreemptionSupported', ctypes.c_int32),
('canUseHostPointerForRegisteredMem', ctypes.c_int32),
('cooperativeLaunch', ctypes.c_int32),
('cooperativeMultiDeviceLaunch', ctypes.c_int32),
('sharedMemPerBlockOptin', ctypes.c_uint64),
('pageableMemoryAccessUsesHostPageTables', ctypes.c_int32),
('directManagedMemAccessFromHost', ctypes.c_int32),
('maxBlocksPerMultiProcessor', ctypes.c_int32),
('accessPolicyMaxWindowSize', ctypes.c_int32),
('reservedSharedMemPerBlock', ctypes.c_uint64),
('hostRegisterSupported', ctypes.c_int32),
('sparseHipArraySupported', ctypes.c_int32),
('hostRegisterReadOnlySupported', ctypes.c_int32),
('timelineSemaphoreInteropSupported', ctypes.c_int32),
('memoryPoolsSupported', ctypes.c_int32),
('gpuDirectRDMASupported', ctypes.c_int32),
('gpuDirectRDMAFlushWritesOptions', ctypes.c_uint32),
('gpuDirectRDMAWritesOrdering', ctypes.c_int32),
('memoryPoolSupportedHandleTypes', ctypes.c_uint32),
('deferredMappingHipArraySupported', ctypes.c_int32),
('ipcEventSupported', ctypes.c_int32),
('clusterLaunch', ctypes.c_int32),
('unifiedFunctionPointers', ctypes.c_int32),
('reserved', ctypes.c_int32 * 63),
('hipReserved', ctypes.c_int32 * 32),
('gcnArchName', ctypes.c_char * 256),
('maxSharedMemoryPerMultiProcessor', ctypes.c_uint64),
('clockInstructionRate', ctypes.c_int32),
('arch', hipDeviceArch_t),
('hdpMemFlushCntl', ctypes.POINTER(ctypes.c_uint32)),
('hdpRegFlushCntl', ctypes.POINTER(ctypes.c_uint32)),
('cooperativeMultiDeviceUnmatchedFunc', ctypes.c_int32),
('cooperativeMultiDeviceUnmatchedGridDim', ctypes.c_int32),
('cooperativeMultiDeviceUnmatchedBlockDim', ctypes.c_int32),
('cooperativeMultiDeviceUnmatchedSharedMem', ctypes.c_int32),
('isLargeBar', ctypes.c_int32),
('asicRevision', ctypes.c_int32),
]
hipDeviceProp_tR0600 = struct_hipDeviceProp_tR0600
# values for enumeration 'hipMemoryType'
hipMemoryType__enumvalues = {
0: 'hipMemoryTypeUnregistered',
1: 'hipMemoryTypeHost',
2: 'hipMemoryTypeDevice',
3: 'hipMemoryTypeManaged',
10: 'hipMemoryTypeArray',
11: 'hipMemoryTypeUnified',
}
hipMemoryTypeUnregistered = 0
hipMemoryTypeHost = 1
hipMemoryTypeDevice = 2
hipMemoryTypeManaged = 3
hipMemoryTypeArray = 10
hipMemoryTypeUnified = 11
hipMemoryType = ctypes.c_uint32 # enum
class struct_hipPointerAttribute_t(Structure):
pass
struct_hipPointerAttribute_t._pack_ = 1 # source:False
struct_hipPointerAttribute_t._fields_ = [
('type', hipMemoryType),
('device', ctypes.c_int32),
('devicePointer', ctypes.POINTER(None)),
('hostPointer', ctypes.POINTER(None)),
('isManaged', ctypes.c_int32),
('allocationFlags', ctypes.c_uint32),
]
hipPointerAttribute_t = struct_hipPointerAttribute_t
# values for enumeration 'hipError_t'
hipError_t__enumvalues = {
0: 'hipSuccess',
1: 'hipErrorInvalidValue',
2: 'hipErrorOutOfMemory',
2: 'hipErrorMemoryAllocation',
3: 'hipErrorNotInitialized',
3: 'hipErrorInitializationError',
4: 'hipErrorDeinitialized',
5: 'hipErrorProfilerDisabled',
6: 'hipErrorProfilerNotInitialized',
7: 'hipErrorProfilerAlreadyStarted',
8: 'hipErrorProfilerAlreadyStopped',
9: 'hipErrorInvalidConfiguration',
12: 'hipErrorInvalidPitchValue',
13: 'hipErrorInvalidSymbol',
17: 'hipErrorInvalidDevicePointer',
21: 'hipErrorInvalidMemcpyDirection',
35: 'hipErrorInsufficientDriver',
52: 'hipErrorMissingConfiguration',
53: 'hipErrorPriorLaunchFailure',
98: 'hipErrorInvalidDeviceFunction',
100: 'hipErrorNoDevice',
101: 'hipErrorInvalidDevice',
200: 'hipErrorInvalidImage',
201: 'hipErrorInvalidContext',
202: 'hipErrorContextAlreadyCurrent',
205: 'hipErrorMapFailed',
205: 'hipErrorMapBufferObjectFailed',
206: 'hipErrorUnmapFailed',
207: 'hipErrorArrayIsMapped',
208: 'hipErrorAlreadyMapped',
209: 'hipErrorNoBinaryForGpu',
210: 'hipErrorAlreadyAcquired',
211: 'hipErrorNotMapped',
212: 'hipErrorNotMappedAsArray',
213: 'hipErrorNotMappedAsPointer',
214: 'hipErrorECCNotCorrectable',
215: 'hipErrorUnsupportedLimit',
216: 'hipErrorContextAlreadyInUse',
217: 'hipErrorPeerAccessUnsupported',
218: 'hipErrorInvalidKernelFile',
219: 'hipErrorInvalidGraphicsContext',
300: 'hipErrorInvalidSource',
301: 'hipErrorFileNotFound',
302: 'hipErrorSharedObjectSymbolNotFound',
303: 'hipErrorSharedObjectInitFailed',
304: 'hipErrorOperatingSystem',
400: 'hipErrorInvalidHandle',
400: 'hipErrorInvalidResourceHandle',
401: 'hipErrorIllegalState',
500: 'hipErrorNotFound',
600: 'hipErrorNotReady',
700: 'hipErrorIllegalAddress',
701: 'hipErrorLaunchOutOfResources',
702: 'hipErrorLaunchTimeOut',
704: 'hipErrorPeerAccessAlreadyEnabled',
705: 'hipErrorPeerAccessNotEnabled',
708: 'hipErrorSetOnActiveProcess',
709: 'hipErrorContextIsDestroyed',
710: 'hipErrorAssert',
712: 'hipErrorHostMemoryAlreadyRegistered',
713: 'hipErrorHostMemoryNotRegistered',
719: 'hipErrorLaunchFailure',
720: 'hipErrorCooperativeLaunchTooLarge',
801: 'hipErrorNotSupported',
900: 'hipErrorStreamCaptureUnsupported',
901: 'hipErrorStreamCaptureInvalidated',
902: 'hipErrorStreamCaptureMerge',
903: 'hipErrorStreamCaptureUnmatched',
904: 'hipErrorStreamCaptureUnjoined',
905: 'hipErrorStreamCaptureIsolation',
906: 'hipErrorStreamCaptureImplicit',
907: 'hipErrorCapturedEvent',
908: 'hipErrorStreamCaptureWrongThread',
910: 'hipErrorGraphExecUpdateFailure',
999: 'hipErrorUnknown',
1052: 'hipErrorRuntimeMemory',
1053: 'hipErrorRuntimeOther',
1054: 'hipErrorTbd',
}
hipSuccess = 0
hipErrorInvalidValue = 1
hipErrorOutOfMemory = 2
hipErrorMemoryAllocation = 2
hipErrorNotInitialized = 3
hipErrorInitializationError = 3
hipErrorDeinitialized = 4
hipErrorProfilerDisabled = 5
hipErrorProfilerNotInitialized = 6
hipErrorProfilerAlreadyStarted = 7
hipErrorProfilerAlreadyStopped = 8
hipErrorInvalidConfiguration = 9
hipErrorInvalidPitchValue = 12
hipErrorInvalidSymbol = 13
hipErrorInvalidDevicePointer = 17
hipErrorInvalidMemcpyDirection = 21
hipErrorInsufficientDriver = 35
hipErrorMissingConfiguration = 52
hipErrorPriorLaunchFailure = 53
hipErrorInvalidDeviceFunction = 98
hipErrorNoDevice = 100
hipErrorInvalidDevice = 101
hipErrorInvalidImage = 200
hipErrorInvalidContext = 201
hipErrorContextAlreadyCurrent = 202
hipErrorMapFailed = 205
hipErrorMapBufferObjectFailed = 205
hipErrorUnmapFailed = 206
hipErrorArrayIsMapped = 207
hipErrorAlreadyMapped = 208
hipErrorNoBinaryForGpu = 209
hipErrorAlreadyAcquired = 210
hipErrorNotMapped = 211
hipErrorNotMappedAsArray = 212
hipErrorNotMappedAsPointer = 213
hipErrorECCNotCorrectable = 214
hipErrorUnsupportedLimit = 215
hipErrorContextAlreadyInUse = 216
hipErrorPeerAccessUnsupported = 217
hipErrorInvalidKernelFile = 218
hipErrorInvalidGraphicsContext = 219
hipErrorInvalidSource = 300
hipErrorFileNotFound = 301
hipErrorSharedObjectSymbolNotFound = 302
hipErrorSharedObjectInitFailed = 303
hipErrorOperatingSystem = 304
hipErrorInvalidHandle = 400
hipErrorInvalidResourceHandle = 400
hipErrorIllegalState = 401
hipErrorNotFound = 500
hipErrorNotReady = 600
hipErrorIllegalAddress = 700
hipErrorLaunchOutOfResources = 701
hipErrorLaunchTimeOut = 702
hipErrorPeerAccessAlreadyEnabled = 704
hipErrorPeerAccessNotEnabled = 705
hipErrorSetOnActiveProcess = 708
hipErrorContextIsDestroyed = 709
hipErrorAssert = 710
hipErrorHostMemoryAlreadyRegistered = 712
hipErrorHostMemoryNotRegistered = 713
hipErrorLaunchFailure = 719
hipErrorCooperativeLaunchTooLarge = 720
hipErrorNotSupported = 801
hipErrorStreamCaptureUnsupported = 900
hipErrorStreamCaptureInvalidated = 901
hipErrorStreamCaptureMerge = 902
hipErrorStreamCaptureUnmatched = 903
hipErrorStreamCaptureUnjoined = 904
hipErrorStreamCaptureIsolation = 905
hipErrorStreamCaptureImplicit = 906
hipErrorCapturedEvent = 907
hipErrorStreamCaptureWrongThread = 908
hipErrorGraphExecUpdateFailure = 910
hipErrorUnknown = 999
hipErrorRuntimeMemory = 1052
hipErrorRuntimeOther = 1053
hipErrorTbd = 1054
hipError_t = ctypes.c_uint32 # enum
# values for enumeration 'hipDeviceAttribute_t'
hipDeviceAttribute_t__enumvalues = {
0: 'hipDeviceAttributeCudaCompatibleBegin',
0: 'hipDeviceAttributeEccEnabled',
1: 'hipDeviceAttributeAccessPolicyMaxWindowSize',
2: 'hipDeviceAttributeAsyncEngineCount',
3: 'hipDeviceAttributeCanMapHostMemory',
4: 'hipDeviceAttributeCanUseHostPointerForRegisteredMem',
5: 'hipDeviceAttributeClockRate',
6: 'hipDeviceAttributeComputeMode',
7: 'hipDeviceAttributeComputePreemptionSupported',
8: 'hipDeviceAttributeConcurrentKernels',
9: 'hipDeviceAttributeConcurrentManagedAccess',
10: 'hipDeviceAttributeCooperativeLaunch',
11: 'hipDeviceAttributeCooperativeMultiDeviceLaunch',
12: 'hipDeviceAttributeDeviceOverlap',
13: 'hipDeviceAttributeDirectManagedMemAccessFromHost',
14: 'hipDeviceAttributeGlobalL1CacheSupported',
15: 'hipDeviceAttributeHostNativeAtomicSupported',
16: 'hipDeviceAttributeIntegrated',
17: 'hipDeviceAttributeIsMultiGpuBoard',
18: 'hipDeviceAttributeKernelExecTimeout',
19: 'hipDeviceAttributeL2CacheSize',
20: 'hipDeviceAttributeLocalL1CacheSupported',
21: 'hipDeviceAttributeLuid',
22: 'hipDeviceAttributeLuidDeviceNodeMask',
23: 'hipDeviceAttributeComputeCapabilityMajor',
24: 'hipDeviceAttributeManagedMemory',
25: 'hipDeviceAttributeMaxBlocksPerMultiProcessor',
26: 'hipDeviceAttributeMaxBlockDimX',
27: 'hipDeviceAttributeMaxBlockDimY',
28: 'hipDeviceAttributeMaxBlockDimZ',
29: 'hipDeviceAttributeMaxGridDimX',
30: 'hipDeviceAttributeMaxGridDimY',
31: 'hipDeviceAttributeMaxGridDimZ',
32: 'hipDeviceAttributeMaxSurface1D',
33: 'hipDeviceAttributeMaxSurface1DLayered',
34: 'hipDeviceAttributeMaxSurface2D',
35: 'hipDeviceAttributeMaxSurface2DLayered',
36: 'hipDeviceAttributeMaxSurface3D',
37: 'hipDeviceAttributeMaxSurfaceCubemap',
38: 'hipDeviceAttributeMaxSurfaceCubemapLayered',
39: 'hipDeviceAttributeMaxTexture1DWidth',
40: 'hipDeviceAttributeMaxTexture1DLayered',
41: 'hipDeviceAttributeMaxTexture1DLinear',
42: 'hipDeviceAttributeMaxTexture1DMipmap',
43: 'hipDeviceAttributeMaxTexture2DWidth',
44: 'hipDeviceAttributeMaxTexture2DHeight',
45: 'hipDeviceAttributeMaxTexture2DGather',
46: 'hipDeviceAttributeMaxTexture2DLayered',
47: 'hipDeviceAttributeMaxTexture2DLinear',
48: 'hipDeviceAttributeMaxTexture2DMipmap',
49: 'hipDeviceAttributeMaxTexture3DWidth',
50: 'hipDeviceAttributeMaxTexture3DHeight',
51: 'hipDeviceAttributeMaxTexture3DDepth',
52: 'hipDeviceAttributeMaxTexture3DAlt',
53: 'hipDeviceAttributeMaxTextureCubemap',
54: 'hipDeviceAttributeMaxTextureCubemapLayered',
55: 'hipDeviceAttributeMaxThreadsDim',
56: 'hipDeviceAttributeMaxThreadsPerBlock',
57: 'hipDeviceAttributeMaxThreadsPerMultiProcessor',
58: 'hipDeviceAttributeMaxPitch',
59: 'hipDeviceAttributeMemoryBusWidth',
60: 'hipDeviceAttributeMemoryClockRate',
61: 'hipDeviceAttributeComputeCapabilityMinor',
62: 'hipDeviceAttributeMultiGpuBoardGroupID',
63: 'hipDeviceAttributeMultiprocessorCount',
64: 'hipDeviceAttributeUnused1',
65: 'hipDeviceAttributePageableMemoryAccess',
66: 'hipDeviceAttributePageableMemoryAccessUsesHostPageTables',
67: 'hipDeviceAttributePciBusId',
68: 'hipDeviceAttributePciDeviceId',
69: 'hipDeviceAttributePciDomainID',
70: 'hipDeviceAttributePersistingL2CacheMaxSize',
71: 'hipDeviceAttributeMaxRegistersPerBlock',
72: 'hipDeviceAttributeMaxRegistersPerMultiprocessor',
73: 'hipDeviceAttributeReservedSharedMemPerBlock',
74: 'hipDeviceAttributeMaxSharedMemoryPerBlock',
75: 'hipDeviceAttributeSharedMemPerBlockOptin',
76: 'hipDeviceAttributeSharedMemPerMultiprocessor',
77: 'hipDeviceAttributeSingleToDoublePrecisionPerfRatio',
78: 'hipDeviceAttributeStreamPrioritiesSupported',
79: 'hipDeviceAttributeSurfaceAlignment',
80: 'hipDeviceAttributeTccDriver',
81: 'hipDeviceAttributeTextureAlignment',
82: 'hipDeviceAttributeTexturePitchAlignment',
83: 'hipDeviceAttributeTotalConstantMemory',
84: 'hipDeviceAttributeTotalGlobalMem',
85: 'hipDeviceAttributeUnifiedAddressing',
86: 'hipDeviceAttributeUnused2',
87: 'hipDeviceAttributeWarpSize',
88: 'hipDeviceAttributeMemoryPoolsSupported',
89: 'hipDeviceAttributeVirtualMemoryManagementSupported',
90: 'hipDeviceAttributeHostRegisterSupported',
9999: 'hipDeviceAttributeCudaCompatibleEnd',
10000: 'hipDeviceAttributeAmdSpecificBegin',
10000: 'hipDeviceAttributeClockInstructionRate',
10001: 'hipDeviceAttributeUnused3',
10002: 'hipDeviceAttributeMaxSharedMemoryPerMultiprocessor',
10003: 'hipDeviceAttributeUnused4',
10004: 'hipDeviceAttributeUnused5',
10005: 'hipDeviceAttributeHdpMemFlushCntl',
10006: 'hipDeviceAttributeHdpRegFlushCntl',
10007: 'hipDeviceAttributeCooperativeMultiDeviceUnmatchedFunc',
10008: 'hipDeviceAttributeCooperativeMultiDeviceUnmatchedGridDim',
10009: 'hipDeviceAttributeCooperativeMultiDeviceUnmatchedBlockDim',
10010: 'hipDeviceAttributeCooperativeMultiDeviceUnmatchedSharedMem',
10011: 'hipDeviceAttributeIsLargeBar',
10012: 'hipDeviceAttributeAsicRevision',
10013: 'hipDeviceAttributeCanUseStreamWaitValue',
10014: 'hipDeviceAttributeImageSupport',
10015: 'hipDeviceAttributePhysicalMultiProcessorCount',
10016: 'hipDeviceAttributeFineGrainSupport',
10017: 'hipDeviceAttributeWallClockRate',
19999: 'hipDeviceAttributeAmdSpecificEnd',
20000: 'hipDeviceAttributeVendorSpecificBegin',
}
hipDeviceAttributeCudaCompatibleBegin = 0
hipDeviceAttributeEccEnabled = 0
hipDeviceAttributeAccessPolicyMaxWindowSize = 1
hipDeviceAttributeAsyncEngineCount = 2
hipDeviceAttributeCanMapHostMemory = 3
hipDeviceAttributeCanUseHostPointerForRegisteredMem = 4
hipDeviceAttributeClockRate = 5
hipDeviceAttributeComputeMode = 6
hipDeviceAttributeComputePreemptionSupported = 7
hipDeviceAttributeConcurrentKernels = 8
hipDeviceAttributeConcurrentManagedAccess = 9
hipDeviceAttributeCooperativeLaunch = 10
hipDeviceAttributeCooperativeMultiDeviceLaunch = 11
hipDeviceAttributeDeviceOverlap = 12
hipDeviceAttributeDirectManagedMemAccessFromHost = 13
hipDeviceAttributeGlobalL1CacheSupported = 14
hipDeviceAttributeHostNativeAtomicSupported = 15
hipDeviceAttributeIntegrated = 16
hipDeviceAttributeIsMultiGpuBoard = 17
hipDeviceAttributeKernelExecTimeout = 18
hipDeviceAttributeL2CacheSize = 19
hipDeviceAttributeLocalL1CacheSupported = 20
hipDeviceAttributeLuid = 21
hipDeviceAttributeLuidDeviceNodeMask = 22
hipDeviceAttributeComputeCapabilityMajor = 23
hipDeviceAttributeManagedMemory = 24
hipDeviceAttributeMaxBlocksPerMultiProcessor = 25
hipDeviceAttributeMaxBlockDimX = 26
hipDeviceAttributeMaxBlockDimY = 27
hipDeviceAttributeMaxBlockDimZ = 28
hipDeviceAttributeMaxGridDimX = 29
hipDeviceAttributeMaxGridDimY = 30
hipDeviceAttributeMaxGridDimZ = 31
hipDeviceAttributeMaxSurface1D = 32
hipDeviceAttributeMaxSurface1DLayered = 33
hipDeviceAttributeMaxSurface2D = 34
hipDeviceAttributeMaxSurface2DLayered = 35
hipDeviceAttributeMaxSurface3D = 36
hipDeviceAttributeMaxSurfaceCubemap = 37
hipDeviceAttributeMaxSurfaceCubemapLayered = 38
hipDeviceAttributeMaxTexture1DWidth = 39
hipDeviceAttributeMaxTexture1DLayered = 40
hipDeviceAttributeMaxTexture1DLinear = 41
hipDeviceAttributeMaxTexture1DMipmap = 42
hipDeviceAttributeMaxTexture2DWidth = 43
hipDeviceAttributeMaxTexture2DHeight = 44
hipDeviceAttributeMaxTexture2DGather = 45
hipDeviceAttributeMaxTexture2DLayered = 46
hipDeviceAttributeMaxTexture2DLinear = 47
hipDeviceAttributeMaxTexture2DMipmap = 48
hipDeviceAttributeMaxTexture3DWidth = 49
hipDeviceAttributeMaxTexture3DHeight = 50
hipDeviceAttributeMaxTexture3DDepth = 51
hipDeviceAttributeMaxTexture3DAlt = 52
hipDeviceAttributeMaxTextureCubemap = 53
hipDeviceAttributeMaxTextureCubemapLayered = 54
hipDeviceAttributeMaxThreadsDim = 55
hipDeviceAttributeMaxThreadsPerBlock = 56
hipDeviceAttributeMaxThreadsPerMultiProcessor = 57
hipDeviceAttributeMaxPitch = 58
hipDeviceAttributeMemoryBusWidth = 59
hipDeviceAttributeMemoryClockRate = 60
hipDeviceAttributeComputeCapabilityMinor = 61
hipDeviceAttributeMultiGpuBoardGroupID = 62
hipDeviceAttributeMultiprocessorCount = 63
hipDeviceAttributeUnused1 = 64
hipDeviceAttributePageableMemoryAccess = 65
hipDeviceAttributePageableMemoryAccessUsesHostPageTables = 66
hipDeviceAttributePciBusId = 67
hipDeviceAttributePciDeviceId = 68
hipDeviceAttributePciDomainID = 69
hipDeviceAttributePersistingL2CacheMaxSize = 70
hipDeviceAttributeMaxRegistersPerBlock = 71
hipDeviceAttributeMaxRegistersPerMultiprocessor = 72
hipDeviceAttributeReservedSharedMemPerBlock = 73
hipDeviceAttributeMaxSharedMemoryPerBlock = 74
hipDeviceAttributeSharedMemPerBlockOptin = 75
hipDeviceAttributeSharedMemPerMultiprocessor = 76
hipDeviceAttributeSingleToDoublePrecisionPerfRatio = 77
hipDeviceAttributeStreamPrioritiesSupported = 78
hipDeviceAttributeSurfaceAlignment = 79
hipDeviceAttributeTccDriver = 80
hipDeviceAttributeTextureAlignment = 81
hipDeviceAttributeTexturePitchAlignment = 82
hipDeviceAttributeTotalConstantMemory = 83
hipDeviceAttributeTotalGlobalMem = 84
hipDeviceAttributeUnifiedAddressing = 85
hipDeviceAttributeUnused2 = 86
hipDeviceAttributeWarpSize = 87
hipDeviceAttributeMemoryPoolsSupported = 88
hipDeviceAttributeVirtualMemoryManagementSupported = 89
hipDeviceAttributeHostRegisterSupported = 90
hipDeviceAttributeCudaCompatibleEnd = 9999
hipDeviceAttributeAmdSpecificBegin = 10000
hipDeviceAttributeClockInstructionRate = 10000
hipDeviceAttributeUnused3 = 10001
hipDeviceAttributeMaxSharedMemoryPerMultiprocessor = 10002
hipDeviceAttributeUnused4 = 10003
hipDeviceAttributeUnused5 = 10004
hipDeviceAttributeHdpMemFlushCntl = 10005
hipDeviceAttributeHdpRegFlushCntl = 10006
hipDeviceAttributeCooperativeMultiDeviceUnmatchedFunc = 10007
hipDeviceAttributeCooperativeMultiDeviceUnmatchedGridDim = 10008
hipDeviceAttributeCooperativeMultiDeviceUnmatchedBlockDim = 10009
hipDeviceAttributeCooperativeMultiDeviceUnmatchedSharedMem = 10010
hipDeviceAttributeIsLargeBar = 10011
hipDeviceAttributeAsicRevision = 10012
hipDeviceAttributeCanUseStreamWaitValue = 10013
hipDeviceAttributeImageSupport = 10014
hipDeviceAttributePhysicalMultiProcessorCount = 10015
hipDeviceAttributeFineGrainSupport = 10016
hipDeviceAttributeWallClockRate = 10017
hipDeviceAttributeAmdSpecificEnd = 19999
hipDeviceAttributeVendorSpecificBegin = 20000
hipDeviceAttribute_t = ctypes.c_uint32 # enum
# values for enumeration 'hipComputeMode'
hipComputeMode__enumvalues = {
0: 'hipComputeModeDefault',
1: 'hipComputeModeExclusive',
2: 'hipComputeModeProhibited',
3: 'hipComputeModeExclusiveProcess',
}
hipComputeModeDefault = 0
hipComputeModeExclusive = 1
hipComputeModeProhibited = 2
hipComputeModeExclusiveProcess = 3
hipComputeMode = ctypes.c_uint32 # enum
hipDeviceptr_t = ctypes.POINTER(None)
# values for enumeration 'hipChannelFormatKind'
hipChannelFormatKind__enumvalues = {
0: 'hipChannelFormatKindSigned',
1: 'hipChannelFormatKindUnsigned',
2: 'hipChannelFormatKindFloat',
3: 'hipChannelFormatKindNone',
}
hipChannelFormatKindSigned = 0
hipChannelFormatKindUnsigned = 1
hipChannelFormatKindFloat = 2
hipChannelFormatKindNone = 3
hipChannelFormatKind = ctypes.c_uint32 # enum
class struct_hipChannelFormatDesc(Structure):
pass
struct_hipChannelFormatDesc._pack_ = 1 # source:False
struct_hipChannelFormatDesc._fields_ = [
('x', ctypes.c_int32),
('y', ctypes.c_int32),
('z', ctypes.c_int32),
('w', ctypes.c_int32),
('f', hipChannelFormatKind),
]
hipChannelFormatDesc = struct_hipChannelFormatDesc
class struct_hipArray(Structure):
pass
hipArray_t = ctypes.POINTER(struct_hipArray)
hipArray_const_t = ctypes.POINTER(struct_hipArray)
# values for enumeration 'hipArray_Format'
hipArray_Format__enumvalues = {
1: 'HIP_AD_FORMAT_UNSIGNED_INT8',
2: 'HIP_AD_FORMAT_UNSIGNED_INT16',
3: 'HIP_AD_FORMAT_UNSIGNED_INT32',
8: 'HIP_AD_FORMAT_SIGNED_INT8',
9: 'HIP_AD_FORMAT_SIGNED_INT16',
10: 'HIP_AD_FORMAT_SIGNED_INT32',
16: 'HIP_AD_FORMAT_HALF',
32: 'HIP_AD_FORMAT_FLOAT',
}
HIP_AD_FORMAT_UNSIGNED_INT8 = 1
HIP_AD_FORMAT_UNSIGNED_INT16 = 2
HIP_AD_FORMAT_UNSIGNED_INT32 = 3
HIP_AD_FORMAT_SIGNED_INT8 = 8
HIP_AD_FORMAT_SIGNED_INT16 = 9
HIP_AD_FORMAT_SIGNED_INT32 = 10
HIP_AD_FORMAT_HALF = 16
HIP_AD_FORMAT_FLOAT = 32
hipArray_Format = ctypes.c_uint32 # enum
class struct_HIP_ARRAY_DESCRIPTOR(Structure):
pass
struct_HIP_ARRAY_DESCRIPTOR._pack_ = 1 # source:False
struct_HIP_ARRAY_DESCRIPTOR._fields_ = [
('Width', ctypes.c_uint64),
('Height', ctypes.c_uint64),
('Format', hipArray_Format),
('NumChannels', ctypes.c_uint32),
]
HIP_ARRAY_DESCRIPTOR = struct_HIP_ARRAY_DESCRIPTOR
class struct_HIP_ARRAY3D_DESCRIPTOR(Structure):
pass
struct_HIP_ARRAY3D_DESCRIPTOR._pack_ = 1 # source:False
struct_HIP_ARRAY3D_DESCRIPTOR._fields_ = [
('Width', ctypes.c_uint64),
('Height', ctypes.c_uint64),
('Depth', ctypes.c_uint64),
('Format', hipArray_Format),
('NumChannels', ctypes.c_uint32),
('Flags', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
HIP_ARRAY3D_DESCRIPTOR = struct_HIP_ARRAY3D_DESCRIPTOR
class struct_hip_Memcpy2D(Structure):
pass
struct_hip_Memcpy2D._pack_ = 1 # source:False
struct_hip_Memcpy2D._fields_ = [
('srcXInBytes', ctypes.c_uint64),
('srcY', ctypes.c_uint64),
('srcMemoryType', hipMemoryType),
('PADDING_0', ctypes.c_ubyte * 4),
('srcHost', ctypes.POINTER(None)),
('srcDevice', ctypes.POINTER(None)),
('srcArray', ctypes.POINTER(struct_hipArray)),
('srcPitch', ctypes.c_uint64),
('dstXInBytes', ctypes.c_uint64),
('dstY', ctypes.c_uint64),
('dstMemoryType', hipMemoryType),
('PADDING_1', ctypes.c_ubyte * 4),
('dstHost', ctypes.POINTER(None)),
('dstDevice', ctypes.POINTER(None)),
('dstArray', ctypes.POINTER(struct_hipArray)),
('dstPitch', ctypes.c_uint64),
('WidthInBytes', ctypes.c_uint64),
('Height', ctypes.c_uint64),
]
hip_Memcpy2D = struct_hip_Memcpy2D
class struct_hipMipmappedArray(Structure):
pass
struct_hipMipmappedArray._pack_ = 1 # source:False
struct_hipMipmappedArray._fields_ = [
('data', ctypes.POINTER(None)),
('desc', struct_hipChannelFormatDesc),
('type', ctypes.c_uint32),
('width', ctypes.c_uint32),
('height', ctypes.c_uint32),
('depth', ctypes.c_uint32),
('min_mipmap_level', ctypes.c_uint32),
('max_mipmap_level', ctypes.c_uint32),
('flags', ctypes.c_uint32),
('format', hipArray_Format),
('num_channels', ctypes.c_uint32),
]
hipMipmappedArray = struct_hipMipmappedArray
hipMipmappedArray_t = ctypes.POINTER(struct_hipMipmappedArray)
hipmipmappedArray = ctypes.POINTER(struct_hipMipmappedArray)
hipMipmappedArray_const_t = ctypes.POINTER(struct_hipMipmappedArray)
# values for enumeration 'hipResourceType'
hipResourceType__enumvalues = {
0: 'hipResourceTypeArray',
1: 'hipResourceTypeMipmappedArray',
2: 'hipResourceTypeLinear',
3: 'hipResourceTypePitch2D',
}
hipResourceTypeArray = 0
hipResourceTypeMipmappedArray = 1
hipResourceTypeLinear = 2
hipResourceTypePitch2D = 3
hipResourceType = ctypes.c_uint32 # enum
# values for enumeration 'HIPresourcetype_enum'
HIPresourcetype_enum__enumvalues = {
0: 'HIP_RESOURCE_TYPE_ARRAY',
1: 'HIP_RESOURCE_TYPE_MIPMAPPED_ARRAY',
2: 'HIP_RESOURCE_TYPE_LINEAR',
3: 'HIP_RESOURCE_TYPE_PITCH2D',
}
HIP_RESOURCE_TYPE_ARRAY = 0
HIP_RESOURCE_TYPE_MIPMAPPED_ARRAY = 1
HIP_RESOURCE_TYPE_LINEAR = 2
HIP_RESOURCE_TYPE_PITCH2D = 3
HIPresourcetype_enum = ctypes.c_uint32 # enum
HIPresourcetype = HIPresourcetype_enum
HIPresourcetype__enumvalues = HIPresourcetype_enum__enumvalues
hipResourcetype = HIPresourcetype_enum
hipResourcetype__enumvalues = HIPresourcetype_enum__enumvalues
# values for enumeration 'HIPaddress_mode_enum'
HIPaddress_mode_enum__enumvalues = {
0: 'HIP_TR_ADDRESS_MODE_WRAP',
1: 'HIP_TR_ADDRESS_MODE_CLAMP',
2: 'HIP_TR_ADDRESS_MODE_MIRROR',
3: 'HIP_TR_ADDRESS_MODE_BORDER',
}
HIP_TR_ADDRESS_MODE_WRAP = 0
HIP_TR_ADDRESS_MODE_CLAMP = 1
HIP_TR_ADDRESS_MODE_MIRROR = 2
HIP_TR_ADDRESS_MODE_BORDER = 3
HIPaddress_mode_enum = ctypes.c_uint32 # enum
HIPaddress_mode = HIPaddress_mode_enum
HIPaddress_mode__enumvalues = HIPaddress_mode_enum__enumvalues
# values for enumeration 'HIPfilter_mode_enum'
HIPfilter_mode_enum__enumvalues = {
0: 'HIP_TR_FILTER_MODE_POINT',
1: 'HIP_TR_FILTER_MODE_LINEAR',
}
HIP_TR_FILTER_MODE_POINT = 0
HIP_TR_FILTER_MODE_LINEAR = 1
HIPfilter_mode_enum = ctypes.c_uint32 # enum
HIPfilter_mode = HIPfilter_mode_enum
HIPfilter_mode__enumvalues = HIPfilter_mode_enum__enumvalues
class struct_HIP_TEXTURE_DESC_st(Structure):
pass
struct_HIP_TEXTURE_DESC_st._pack_ = 1 # source:False
struct_HIP_TEXTURE_DESC_st._fields_ = [
('addressMode', HIPaddress_mode_enum * 3),
('filterMode', HIPfilter_mode),
('flags', ctypes.c_uint32),
('maxAnisotropy', ctypes.c_uint32),
('mipmapFilterMode', HIPfilter_mode),
('mipmapLevelBias', ctypes.c_float),
('minMipmapLevelClamp', ctypes.c_float),
('maxMipmapLevelClamp', ctypes.c_float),
('borderColor', ctypes.c_float * 4),
('reserved', ctypes.c_int32 * 12),
]
HIP_TEXTURE_DESC = struct_HIP_TEXTURE_DESC_st
# values for enumeration 'hipResourceViewFormat'
hipResourceViewFormat__enumvalues = {
0: 'hipResViewFormatNone',
1: 'hipResViewFormatUnsignedChar1',
2: 'hipResViewFormatUnsignedChar2',
3: 'hipResViewFormatUnsignedChar4',
4: 'hipResViewFormatSignedChar1',
5: 'hipResViewFormatSignedChar2',
6: 'hipResViewFormatSignedChar4',
7: 'hipResViewFormatUnsignedShort1',
8: 'hipResViewFormatUnsignedShort2',
9: 'hipResViewFormatUnsignedShort4',
10: 'hipResViewFormatSignedShort1',
11: 'hipResViewFormatSignedShort2',
12: 'hipResViewFormatSignedShort4',
13: 'hipResViewFormatUnsignedInt1',
14: 'hipResViewFormatUnsignedInt2',
15: 'hipResViewFormatUnsignedInt4',
16: 'hipResViewFormatSignedInt1',
17: 'hipResViewFormatSignedInt2',
18: 'hipResViewFormatSignedInt4',
19: 'hipResViewFormatHalf1',
20: 'hipResViewFormatHalf2',
21: 'hipResViewFormatHalf4',
22: 'hipResViewFormatFloat1',
23: 'hipResViewFormatFloat2',
24: 'hipResViewFormatFloat4',
25: 'hipResViewFormatUnsignedBlockCompressed1',
26: 'hipResViewFormatUnsignedBlockCompressed2',
27: 'hipResViewFormatUnsignedBlockCompressed3',
28: 'hipResViewFormatUnsignedBlockCompressed4',
29: 'hipResViewFormatSignedBlockCompressed4',
30: 'hipResViewFormatUnsignedBlockCompressed5',
31: 'hipResViewFormatSignedBlockCompressed5',
32: 'hipResViewFormatUnsignedBlockCompressed6H',
33: 'hipResViewFormatSignedBlockCompressed6H',
34: 'hipResViewFormatUnsignedBlockCompressed7',
}
hipResViewFormatNone = 0
hipResViewFormatUnsignedChar1 = 1
hipResViewFormatUnsignedChar2 = 2
hipResViewFormatUnsignedChar4 = 3
hipResViewFormatSignedChar1 = 4
hipResViewFormatSignedChar2 = 5
hipResViewFormatSignedChar4 = 6
hipResViewFormatUnsignedShort1 = 7
hipResViewFormatUnsignedShort2 = 8
hipResViewFormatUnsignedShort4 = 9
hipResViewFormatSignedShort1 = 10
hipResViewFormatSignedShort2 = 11
hipResViewFormatSignedShort4 = 12
hipResViewFormatUnsignedInt1 = 13
hipResViewFormatUnsignedInt2 = 14
hipResViewFormatUnsignedInt4 = 15
hipResViewFormatSignedInt1 = 16
hipResViewFormatSignedInt2 = 17
hipResViewFormatSignedInt4 = 18
hipResViewFormatHalf1 = 19
hipResViewFormatHalf2 = 20
hipResViewFormatHalf4 = 21
hipResViewFormatFloat1 = 22
hipResViewFormatFloat2 = 23
hipResViewFormatFloat4 = 24
hipResViewFormatUnsignedBlockCompressed1 = 25
hipResViewFormatUnsignedBlockCompressed2 = 26
hipResViewFormatUnsignedBlockCompressed3 = 27
hipResViewFormatUnsignedBlockCompressed4 = 28
hipResViewFormatSignedBlockCompressed4 = 29
hipResViewFormatUnsignedBlockCompressed5 = 30
hipResViewFormatSignedBlockCompressed5 = 31
hipResViewFormatUnsignedBlockCompressed6H = 32
hipResViewFormatSignedBlockCompressed6H = 33
hipResViewFormatUnsignedBlockCompressed7 = 34
hipResourceViewFormat = ctypes.c_uint32 # enum
# values for enumeration 'HIPresourceViewFormat_enum'
HIPresourceViewFormat_enum__enumvalues = {
0: 'HIP_RES_VIEW_FORMAT_NONE',
1: 'HIP_RES_VIEW_FORMAT_UINT_1X8',
2: 'HIP_RES_VIEW_FORMAT_UINT_2X8',
3: 'HIP_RES_VIEW_FORMAT_UINT_4X8',
4: 'HIP_RES_VIEW_FORMAT_SINT_1X8',
5: 'HIP_RES_VIEW_FORMAT_SINT_2X8',
6: 'HIP_RES_VIEW_FORMAT_SINT_4X8',
7: 'HIP_RES_VIEW_FORMAT_UINT_1X16',
8: 'HIP_RES_VIEW_FORMAT_UINT_2X16',
9: 'HIP_RES_VIEW_FORMAT_UINT_4X16',
10: 'HIP_RES_VIEW_FORMAT_SINT_1X16',
11: 'HIP_RES_VIEW_FORMAT_SINT_2X16',
12: 'HIP_RES_VIEW_FORMAT_SINT_4X16',
13: 'HIP_RES_VIEW_FORMAT_UINT_1X32',
14: 'HIP_RES_VIEW_FORMAT_UINT_2X32',
15: 'HIP_RES_VIEW_FORMAT_UINT_4X32',
16: 'HIP_RES_VIEW_FORMAT_SINT_1X32',
17: 'HIP_RES_VIEW_FORMAT_SINT_2X32',
18: 'HIP_RES_VIEW_FORMAT_SINT_4X32',
19: 'HIP_RES_VIEW_FORMAT_FLOAT_1X16',
20: 'HIP_RES_VIEW_FORMAT_FLOAT_2X16',
21: 'HIP_RES_VIEW_FORMAT_FLOAT_4X16',
22: 'HIP_RES_VIEW_FORMAT_FLOAT_1X32',
23: 'HIP_RES_VIEW_FORMAT_FLOAT_2X32',
24: 'HIP_RES_VIEW_FORMAT_FLOAT_4X32',
25: 'HIP_RES_VIEW_FORMAT_UNSIGNED_BC1',
26: 'HIP_RES_VIEW_FORMAT_UNSIGNED_BC2',
27: 'HIP_RES_VIEW_FORMAT_UNSIGNED_BC3',
28: 'HIP_RES_VIEW_FORMAT_UNSIGNED_BC4',
29: 'HIP_RES_VIEW_FORMAT_SIGNED_BC4',
30: 'HIP_RES_VIEW_FORMAT_UNSIGNED_BC5',
31: 'HIP_RES_VIEW_FORMAT_SIGNED_BC5',
32: 'HIP_RES_VIEW_FORMAT_UNSIGNED_BC6H',
33: 'HIP_RES_VIEW_FORMAT_SIGNED_BC6H',
34: 'HIP_RES_VIEW_FORMAT_UNSIGNED_BC7',
}
HIP_RES_VIEW_FORMAT_NONE = 0
HIP_RES_VIEW_FORMAT_UINT_1X8 = 1
HIP_RES_VIEW_FORMAT_UINT_2X8 = 2
HIP_RES_VIEW_FORMAT_UINT_4X8 = 3
HIP_RES_VIEW_FORMAT_SINT_1X8 = 4
HIP_RES_VIEW_FORMAT_SINT_2X8 = 5
HIP_RES_VIEW_FORMAT_SINT_4X8 = 6
HIP_RES_VIEW_FORMAT_UINT_1X16 = 7
HIP_RES_VIEW_FORMAT_UINT_2X16 = 8
HIP_RES_VIEW_FORMAT_UINT_4X16 = 9
HIP_RES_VIEW_FORMAT_SINT_1X16 = 10
HIP_RES_VIEW_FORMAT_SINT_2X16 = 11
HIP_RES_VIEW_FORMAT_SINT_4X16 = 12
HIP_RES_VIEW_FORMAT_UINT_1X32 = 13
HIP_RES_VIEW_FORMAT_UINT_2X32 = 14
HIP_RES_VIEW_FORMAT_UINT_4X32 = 15
HIP_RES_VIEW_FORMAT_SINT_1X32 = 16
HIP_RES_VIEW_FORMAT_SINT_2X32 = 17
HIP_RES_VIEW_FORMAT_SINT_4X32 = 18
HIP_RES_VIEW_FORMAT_FLOAT_1X16 = 19
HIP_RES_VIEW_FORMAT_FLOAT_2X16 = 20
HIP_RES_VIEW_FORMAT_FLOAT_4X16 = 21
HIP_RES_VIEW_FORMAT_FLOAT_1X32 = 22
HIP_RES_VIEW_FORMAT_FLOAT_2X32 = 23
HIP_RES_VIEW_FORMAT_FLOAT_4X32 = 24
HIP_RES_VIEW_FORMAT_UNSIGNED_BC1 = 25
HIP_RES_VIEW_FORMAT_UNSIGNED_BC2 = 26
HIP_RES_VIEW_FORMAT_UNSIGNED_BC3 = 27
HIP_RES_VIEW_FORMAT_UNSIGNED_BC4 = 28
HIP_RES_VIEW_FORMAT_SIGNED_BC4 = 29
HIP_RES_VIEW_FORMAT_UNSIGNED_BC5 = 30
HIP_RES_VIEW_FORMAT_SIGNED_BC5 = 31
HIP_RES_VIEW_FORMAT_UNSIGNED_BC6H = 32
HIP_RES_VIEW_FORMAT_SIGNED_BC6H = 33
HIP_RES_VIEW_FORMAT_UNSIGNED_BC7 = 34
HIPresourceViewFormat_enum = ctypes.c_uint32 # enum
HIPresourceViewFormat = HIPresourceViewFormat_enum
HIPresourceViewFormat__enumvalues = HIPresourceViewFormat_enum__enumvalues
class struct_hipResourceDesc(Structure):
pass
class union_hipResourceDesc_res(Union):
pass
class struct_hipResourceDesc_0_array(Structure):
pass
struct_hipResourceDesc_0_array._pack_ = 1 # source:False
struct_hipResourceDesc_0_array._fields_ = [
('array', ctypes.POINTER(struct_hipArray)),
]
class struct_hipResourceDesc_0_mipmap(Structure):
pass
struct_hipResourceDesc_0_mipmap._pack_ = 1 # source:False
struct_hipResourceDesc_0_mipmap._fields_ = [
('mipmap', ctypes.POINTER(struct_hipMipmappedArray)),
]
class struct_hipResourceDesc_0_linear(Structure):
pass
struct_hipResourceDesc_0_linear._pack_ = 1 # source:False
struct_hipResourceDesc_0_linear._fields_ = [
('devPtr', ctypes.POINTER(None)),
('desc', struct_hipChannelFormatDesc),
('PADDING_0', ctypes.c_ubyte * 4),
('sizeInBytes', ctypes.c_uint64),
]
class struct_hipResourceDesc_0_pitch2D(Structure):
pass
struct_hipResourceDesc_0_pitch2D._pack_ = 1 # source:False
struct_hipResourceDesc_0_pitch2D._fields_ = [
('devPtr', ctypes.POINTER(None)),
('desc', struct_hipChannelFormatDesc),
('PADDING_0', ctypes.c_ubyte * 4),
('width', ctypes.c_uint64),
('height', ctypes.c_uint64),
('pitchInBytes', ctypes.c_uint64),
]
union_hipResourceDesc_res._pack_ = 1 # source:False
union_hipResourceDesc_res._fields_ = [
('array', struct_hipResourceDesc_0_array),
('mipmap', struct_hipResourceDesc_0_mipmap),
('linear', struct_hipResourceDesc_0_linear),
('pitch2D', struct_hipResourceDesc_0_pitch2D),
]
struct_hipResourceDesc._pack_ = 1 # source:False
struct_hipResourceDesc._fields_ = [
('resType', hipResourceType),
('PADDING_0', ctypes.c_ubyte * 4),
('res', union_hipResourceDesc_res),
]
hipResourceDesc = struct_hipResourceDesc
class struct_HIP_RESOURCE_DESC_st(Structure):
pass
class union_HIP_RESOURCE_DESC_st_res(Union):
pass
class struct_HIP_RESOURCE_DESC_st_0_array(Structure):
pass
struct_HIP_RESOURCE_DESC_st_0_array._pack_ = 1 # source:False
struct_HIP_RESOURCE_DESC_st_0_array._fields_ = [
('hArray', ctypes.POINTER(struct_hipArray)),
]
class struct_HIP_RESOURCE_DESC_st_0_mipmap(Structure):
pass
struct_HIP_RESOURCE_DESC_st_0_mipmap._pack_ = 1 # source:False
struct_HIP_RESOURCE_DESC_st_0_mipmap._fields_ = [
('hMipmappedArray', ctypes.POINTER(struct_hipMipmappedArray)),
]
class struct_HIP_RESOURCE_DESC_st_0_linear(Structure):
pass
struct_HIP_RESOURCE_DESC_st_0_linear._pack_ = 1 # source:False
struct_HIP_RESOURCE_DESC_st_0_linear._fields_ = [
('devPtr', ctypes.POINTER(None)),
('format', hipArray_Format),
('numChannels', ctypes.c_uint32),
('sizeInBytes', ctypes.c_uint64),
]
class struct_HIP_RESOURCE_DESC_st_0_pitch2D(Structure):
pass
struct_HIP_RESOURCE_DESC_st_0_pitch2D._pack_ = 1 # source:False
struct_HIP_RESOURCE_DESC_st_0_pitch2D._fields_ = [
('devPtr', ctypes.POINTER(None)),
('format', hipArray_Format),
('numChannels', ctypes.c_uint32),
('width', ctypes.c_uint64),
('height', ctypes.c_uint64),
('pitchInBytes', ctypes.c_uint64),
]
class struct_HIP_RESOURCE_DESC_st_0_reserved(Structure):
pass
struct_HIP_RESOURCE_DESC_st_0_reserved._pack_ = 1 # source:False
struct_HIP_RESOURCE_DESC_st_0_reserved._fields_ = [
('reserved', ctypes.c_int32 * 32),
]
union_HIP_RESOURCE_DESC_st_res._pack_ = 1 # source:False
union_HIP_RESOURCE_DESC_st_res._fields_ = [
('array', struct_HIP_RESOURCE_DESC_st_0_array),
('mipmap', struct_HIP_RESOURCE_DESC_st_0_mipmap),
('linear', struct_HIP_RESOURCE_DESC_st_0_linear),
('pitch2D', struct_HIP_RESOURCE_DESC_st_0_pitch2D),
('reserved', struct_HIP_RESOURCE_DESC_st_0_reserved),
]
struct_HIP_RESOURCE_DESC_st._pack_ = 1 # source:False
struct_HIP_RESOURCE_DESC_st._fields_ = [
('resType', HIPresourcetype),
('PADDING_0', ctypes.c_ubyte * 4),
('res', union_HIP_RESOURCE_DESC_st_res),
('flags', ctypes.c_uint32),
('PADDING_1', ctypes.c_ubyte * 4),
]
HIP_RESOURCE_DESC = struct_HIP_RESOURCE_DESC_st
class struct_hipResourceViewDesc(Structure):
pass
struct_hipResourceViewDesc._pack_ = 1 # source:False
struct_hipResourceViewDesc._fields_ = [
('format', hipResourceViewFormat),
('PADDING_0', ctypes.c_ubyte * 4),
('width', ctypes.c_uint64),
('height', ctypes.c_uint64),
('depth', ctypes.c_uint64),
('firstMipmapLevel', ctypes.c_uint32),
('lastMipmapLevel', ctypes.c_uint32),
('firstLayer', ctypes.c_uint32),
('lastLayer', ctypes.c_uint32),
]
class struct_HIP_RESOURCE_VIEW_DESC_st(Structure):
pass
struct_HIP_RESOURCE_VIEW_DESC_st._pack_ = 1 # source:False
struct_HIP_RESOURCE_VIEW_DESC_st._fields_ = [
('format', HIPresourceViewFormat),
('PADDING_0', ctypes.c_ubyte * 4),
('width', ctypes.c_uint64),
('height', ctypes.c_uint64),
('depth', ctypes.c_uint64),
('firstMipmapLevel', ctypes.c_uint32),
('lastMipmapLevel', ctypes.c_uint32),
('firstLayer', ctypes.c_uint32),
('lastLayer', ctypes.c_uint32),
('reserved', ctypes.c_uint32 * 16),
]
HIP_RESOURCE_VIEW_DESC = struct_HIP_RESOURCE_VIEW_DESC_st
# values for enumeration 'hipMemcpyKind'
hipMemcpyKind__enumvalues = {
0: 'hipMemcpyHostToHost',
1: 'hipMemcpyHostToDevice',
2: 'hipMemcpyDeviceToHost',
3: 'hipMemcpyDeviceToDevice',
4: 'hipMemcpyDefault',
}
hipMemcpyHostToHost = 0
hipMemcpyHostToDevice = 1
hipMemcpyDeviceToHost = 2
hipMemcpyDeviceToDevice = 3
hipMemcpyDefault = 4
hipMemcpyKind = ctypes.c_uint32 # enum
class struct_hipPitchedPtr(Structure):
pass
struct_hipPitchedPtr._pack_ = 1 # source:False
struct_hipPitchedPtr._fields_ = [
('ptr', ctypes.POINTER(None)),
('pitch', ctypes.c_uint64),
('xsize', ctypes.c_uint64),
('ysize', ctypes.c_uint64),
]
hipPitchedPtr = struct_hipPitchedPtr
class struct_hipExtent(Structure):
pass
struct_hipExtent._pack_ = 1 # source:False
struct_hipExtent._fields_ = [
('width', ctypes.c_uint64),
('height', ctypes.c_uint64),
('depth', ctypes.c_uint64),
]
hipExtent = struct_hipExtent
class struct_hipPos(Structure):
pass
struct_hipPos._pack_ = 1 # source:False
struct_hipPos._fields_ = [
('x', ctypes.c_uint64),
('y', ctypes.c_uint64),
('z', ctypes.c_uint64),
]
hipPos = struct_hipPos
class struct_hipMemcpy3DParms(Structure):
pass
struct_hipMemcpy3DParms._pack_ = 1 # source:False
struct_hipMemcpy3DParms._fields_ = [
('srcArray', ctypes.POINTER(struct_hipArray)),
('srcPos', struct_hipPos),
('srcPtr', struct_hipPitchedPtr),
('dstArray', ctypes.POINTER(struct_hipArray)),
('dstPos', struct_hipPos),
('dstPtr', struct_hipPitchedPtr),
('extent', struct_hipExtent),
('kind', hipMemcpyKind),
('PADDING_0', ctypes.c_ubyte * 4),
]
hipMemcpy3DParms = struct_hipMemcpy3DParms
class struct_HIP_MEMCPY3D(Structure):
pass
struct_HIP_MEMCPY3D._pack_ = 1 # source:False
struct_HIP_MEMCPY3D._fields_ = [
('srcXInBytes', ctypes.c_uint64),
('srcY', ctypes.c_uint64),
('srcZ', ctypes.c_uint64),
('srcLOD', ctypes.c_uint64),
('srcMemoryType', hipMemoryType),
('PADDING_0', ctypes.c_ubyte * 4),
('srcHost', ctypes.POINTER(None)),
('srcDevice', ctypes.POINTER(None)),
('srcArray', ctypes.POINTER(struct_hipArray)),
('srcPitch', ctypes.c_uint64),
('srcHeight', ctypes.c_uint64),
('dstXInBytes', ctypes.c_uint64),
('dstY', ctypes.c_uint64),
('dstZ', ctypes.c_uint64),
('dstLOD', ctypes.c_uint64),
('dstMemoryType', hipMemoryType),
('PADDING_1', ctypes.c_ubyte * 4),
('dstHost', ctypes.POINTER(None)),
('dstDevice', ctypes.POINTER(None)),
('dstArray', ctypes.POINTER(struct_hipArray)),
('dstPitch', ctypes.c_uint64),
('dstHeight', ctypes.c_uint64),
('WidthInBytes', ctypes.c_uint64),
('Height', ctypes.c_uint64),
('Depth', ctypes.c_uint64),
]
HIP_MEMCPY3D = struct_HIP_MEMCPY3D
size_t = ctypes.c_uint64
try:
make_hipPitchedPtr = _libraries['FIXME_STUB'].make_hipPitchedPtr
make_hipPitchedPtr.restype = struct_hipPitchedPtr
make_hipPitchedPtr.argtypes = [ctypes.POINTER(None), size_t, size_t, size_t]
except AttributeError:
pass
try:
make_hipPos = _libraries['FIXME_STUB'].make_hipPos
make_hipPos.restype = struct_hipPos
make_hipPos.argtypes = [size_t, size_t, size_t]
except AttributeError:
pass
try:
make_hipExtent = _libraries['FIXME_STUB'].make_hipExtent
make_hipExtent.restype = struct_hipExtent
make_hipExtent.argtypes = [size_t, size_t, size_t]
except AttributeError:
pass
# values for enumeration 'hipFunction_attribute'
hipFunction_attribute__enumvalues = {
0: 'HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK',
1: 'HIP_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES',
2: 'HIP_FUNC_ATTRIBUTE_CONST_SIZE_BYTES',
3: 'HIP_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES',
4: 'HIP_FUNC_ATTRIBUTE_NUM_REGS',
5: 'HIP_FUNC_ATTRIBUTE_PTX_VERSION',
6: 'HIP_FUNC_ATTRIBUTE_BINARY_VERSION',
7: 'HIP_FUNC_ATTRIBUTE_CACHE_MODE_CA',
8: 'HIP_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES',
9: 'HIP_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT',
10: 'HIP_FUNC_ATTRIBUTE_MAX',
}
HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK = 0
HIP_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES = 1
HIP_FUNC_ATTRIBUTE_CONST_SIZE_BYTES = 2
HIP_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES = 3
HIP_FUNC_ATTRIBUTE_NUM_REGS = 4
HIP_FUNC_ATTRIBUTE_PTX_VERSION = 5
HIP_FUNC_ATTRIBUTE_BINARY_VERSION = 6
HIP_FUNC_ATTRIBUTE_CACHE_MODE_CA = 7
HIP_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES = 8
HIP_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = 9
HIP_FUNC_ATTRIBUTE_MAX = 10
hipFunction_attribute = ctypes.c_uint32 # enum
# values for enumeration 'hipPointer_attribute'
hipPointer_attribute__enumvalues = {
1: 'HIP_POINTER_ATTRIBUTE_CONTEXT',
2: 'HIP_POINTER_ATTRIBUTE_MEMORY_TYPE',
3: 'HIP_POINTER_ATTRIBUTE_DEVICE_POINTER',
4: 'HIP_POINTER_ATTRIBUTE_HOST_POINTER',
5: 'HIP_POINTER_ATTRIBUTE_P2P_TOKENS',
6: 'HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS',
7: 'HIP_POINTER_ATTRIBUTE_BUFFER_ID',
8: 'HIP_POINTER_ATTRIBUTE_IS_MANAGED',
9: 'HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL',
10: 'HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE',
11: 'HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR',
12: 'HIP_POINTER_ATTRIBUTE_RANGE_SIZE',
13: 'HIP_POINTER_ATTRIBUTE_MAPPED',
14: 'HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES',
15: 'HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE',
16: 'HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS',
17: 'HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE',
}
HIP_POINTER_ATTRIBUTE_CONTEXT = 1
HIP_POINTER_ATTRIBUTE_MEMORY_TYPE = 2
HIP_POINTER_ATTRIBUTE_DEVICE_POINTER = 3
HIP_POINTER_ATTRIBUTE_HOST_POINTER = 4
HIP_POINTER_ATTRIBUTE_P2P_TOKENS = 5
HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS = 6
HIP_POINTER_ATTRIBUTE_BUFFER_ID = 7
HIP_POINTER_ATTRIBUTE_IS_MANAGED = 8
HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL = 9
HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE = 10
HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR = 11
HIP_POINTER_ATTRIBUTE_RANGE_SIZE = 12
HIP_POINTER_ATTRIBUTE_MAPPED = 13
HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES = 14
HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE = 15
HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS = 16
HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE = 17
hipPointer_attribute = ctypes.c_uint32 # enum
try:
hip_init = _libraries['FIXME_STUB'].hip_init
hip_init.restype = hipError_t
hip_init.argtypes = []
except AttributeError:
pass
class struct_ihipCtx_t(Structure):
pass
hipCtx_t = ctypes.POINTER(struct_ihipCtx_t)
hipDevice_t = ctypes.c_int32
# values for enumeration 'hipDeviceP2PAttr'
hipDeviceP2PAttr__enumvalues = {
0: 'hipDevP2PAttrPerformanceRank',
1: 'hipDevP2PAttrAccessSupported',
2: 'hipDevP2PAttrNativeAtomicSupported',
3: 'hipDevP2PAttrHipArrayAccessSupported',
}
hipDevP2PAttrPerformanceRank = 0
hipDevP2PAttrAccessSupported = 1
hipDevP2PAttrNativeAtomicSupported = 2
hipDevP2PAttrHipArrayAccessSupported = 3
hipDeviceP2PAttr = ctypes.c_uint32 # enum
class struct_ihipStream_t(Structure):
pass
hipStream_t = ctypes.POINTER(struct_ihipStream_t)
class struct_hipIpcMemHandle_st(Structure):
pass
struct_hipIpcMemHandle_st._pack_ = 1 # source:False
struct_hipIpcMemHandle_st._fields_ = [
('reserved', ctypes.c_char * 64),
]
hipIpcMemHandle_t = struct_hipIpcMemHandle_st
class struct_hipIpcEventHandle_st(Structure):
pass
struct_hipIpcEventHandle_st._pack_ = 1 # source:False
struct_hipIpcEventHandle_st._fields_ = [
('reserved', ctypes.c_char * 64),
]
hipIpcEventHandle_t = struct_hipIpcEventHandle_st
class struct_ihipModule_t(Structure):
pass
hipModule_t = ctypes.POINTER(struct_ihipModule_t)
class struct_ihipModuleSymbol_t(Structure):
pass
hipFunction_t = ctypes.POINTER(struct_ihipModuleSymbol_t)
class struct_ihipMemPoolHandle_t(Structure):
pass
hipMemPool_t = ctypes.POINTER(struct_ihipMemPoolHandle_t)
class struct_hipFuncAttributes(Structure):
pass
struct_hipFuncAttributes._pack_ = 1 # source:False
struct_hipFuncAttributes._fields_ = [
('binaryVersion', ctypes.c_int32),
('cacheModeCA', ctypes.c_int32),
('constSizeBytes', ctypes.c_uint64),
('localSizeBytes', ctypes.c_uint64),
('maxDynamicSharedSizeBytes', ctypes.c_int32),
('maxThreadsPerBlock', ctypes.c_int32),
('numRegs', ctypes.c_int32),
('preferredShmemCarveout', ctypes.c_int32),
('ptxVersion', ctypes.c_int32),
('PADDING_0', ctypes.c_ubyte * 4),
('sharedSizeBytes', ctypes.c_uint64),
]
hipFuncAttributes = struct_hipFuncAttributes
class struct_ihipEvent_t(Structure):
pass
hipEvent_t = ctypes.POINTER(struct_ihipEvent_t)
# values for enumeration 'hipLimit_t'
hipLimit_t__enumvalues = {
0: 'hipLimitStackSize',
1: 'hipLimitPrintfFifoSize',
2: 'hipLimitMallocHeapSize',
3: 'hipLimitRange',
}
hipLimitStackSize = 0
hipLimitPrintfFifoSize = 1
hipLimitMallocHeapSize = 2
hipLimitRange = 3
hipLimit_t = ctypes.c_uint32 # enum
# values for enumeration 'hipMemoryAdvise'
hipMemoryAdvise__enumvalues = {
1: 'hipMemAdviseSetReadMostly',
2: 'hipMemAdviseUnsetReadMostly',
3: 'hipMemAdviseSetPreferredLocation',
4: 'hipMemAdviseUnsetPreferredLocation',
5: 'hipMemAdviseSetAccessedBy',
6: 'hipMemAdviseUnsetAccessedBy',
100: 'hipMemAdviseSetCoarseGrain',
101: 'hipMemAdviseUnsetCoarseGrain',
}
hipMemAdviseSetReadMostly = 1
hipMemAdviseUnsetReadMostly = 2
hipMemAdviseSetPreferredLocation = 3
hipMemAdviseUnsetPreferredLocation = 4
hipMemAdviseSetAccessedBy = 5
hipMemAdviseUnsetAccessedBy = 6
hipMemAdviseSetCoarseGrain = 100
hipMemAdviseUnsetCoarseGrain = 101
hipMemoryAdvise = ctypes.c_uint32 # enum
# values for enumeration 'hipMemRangeCoherencyMode'
hipMemRangeCoherencyMode__enumvalues = {
0: 'hipMemRangeCoherencyModeFineGrain',
1: 'hipMemRangeCoherencyModeCoarseGrain',
2: 'hipMemRangeCoherencyModeIndeterminate',
}
hipMemRangeCoherencyModeFineGrain = 0
hipMemRangeCoherencyModeCoarseGrain = 1
hipMemRangeCoherencyModeIndeterminate = 2
hipMemRangeCoherencyMode = ctypes.c_uint32 # enum
# values for enumeration 'hipMemRangeAttribute'
hipMemRangeAttribute__enumvalues = {
1: 'hipMemRangeAttributeReadMostly',
2: 'hipMemRangeAttributePreferredLocation',
3: 'hipMemRangeAttributeAccessedBy',
4: 'hipMemRangeAttributeLastPrefetchLocation',
100: 'hipMemRangeAttributeCoherencyMode',
}
hipMemRangeAttributeReadMostly = 1
hipMemRangeAttributePreferredLocation = 2
hipMemRangeAttributeAccessedBy = 3
hipMemRangeAttributeLastPrefetchLocation = 4
hipMemRangeAttributeCoherencyMode = 100
hipMemRangeAttribute = ctypes.c_uint32 # enum
# values for enumeration 'hipMemPoolAttr'
hipMemPoolAttr__enumvalues = {
1: 'hipMemPoolReuseFollowEventDependencies',
2: 'hipMemPoolReuseAllowOpportunistic',
3: 'hipMemPoolReuseAllowInternalDependencies',
4: 'hipMemPoolAttrReleaseThreshold',
5: 'hipMemPoolAttrReservedMemCurrent',
6: 'hipMemPoolAttrReservedMemHigh',
7: 'hipMemPoolAttrUsedMemCurrent',
8: 'hipMemPoolAttrUsedMemHigh',
}
hipMemPoolReuseFollowEventDependencies = 1
hipMemPoolReuseAllowOpportunistic = 2
hipMemPoolReuseAllowInternalDependencies = 3
hipMemPoolAttrReleaseThreshold = 4
hipMemPoolAttrReservedMemCurrent = 5
hipMemPoolAttrReservedMemHigh = 6
hipMemPoolAttrUsedMemCurrent = 7
hipMemPoolAttrUsedMemHigh = 8
hipMemPoolAttr = ctypes.c_uint32 # enum
# values for enumeration 'hipMemLocationType'
hipMemLocationType__enumvalues = {
0: 'hipMemLocationTypeInvalid',
1: 'hipMemLocationTypeDevice',
}
hipMemLocationTypeInvalid = 0
hipMemLocationTypeDevice = 1
hipMemLocationType = ctypes.c_uint32 # enum
class struct_hipMemLocation(Structure):
pass
struct_hipMemLocation._pack_ = 1 # source:False
struct_hipMemLocation._fields_ = [
('type', hipMemLocationType),
('id', ctypes.c_int32),
]
hipMemLocation = struct_hipMemLocation
# values for enumeration 'hipMemAccessFlags'
hipMemAccessFlags__enumvalues = {
0: 'hipMemAccessFlagsProtNone',
1: 'hipMemAccessFlagsProtRead',
3: 'hipMemAccessFlagsProtReadWrite',
}
hipMemAccessFlagsProtNone = 0
hipMemAccessFlagsProtRead = 1
hipMemAccessFlagsProtReadWrite = 3
hipMemAccessFlags = ctypes.c_uint32 # enum
class struct_hipMemAccessDesc(Structure):
_pack_ = 1 # source:False
_fields_ = [
('location', hipMemLocation),
('flags', hipMemAccessFlags),
]
hipMemAccessDesc = struct_hipMemAccessDesc
# values for enumeration 'hipMemAllocationType'
hipMemAllocationType__enumvalues = {
0: 'hipMemAllocationTypeInvalid',
1: 'hipMemAllocationTypePinned',
2147483647: 'hipMemAllocationTypeMax',
}
hipMemAllocationTypeInvalid = 0
hipMemAllocationTypePinned = 1
hipMemAllocationTypeMax = 2147483647
hipMemAllocationType = ctypes.c_uint32 # enum
# values for enumeration 'hipMemAllocationHandleType'
hipMemAllocationHandleType__enumvalues = {
0: 'hipMemHandleTypeNone',
1: 'hipMemHandleTypePosixFileDescriptor',
2: 'hipMemHandleTypeWin32',
4: 'hipMemHandleTypeWin32Kmt',
}
hipMemHandleTypeNone = 0
hipMemHandleTypePosixFileDescriptor = 1
hipMemHandleTypeWin32 = 2
hipMemHandleTypeWin32Kmt = 4
hipMemAllocationHandleType = ctypes.c_uint32 # enum
class struct_hipMemPoolProps(Structure):
pass
struct_hipMemPoolProps._pack_ = 1 # source:False
struct_hipMemPoolProps._fields_ = [
('allocType', hipMemAllocationType),
('handleTypes', hipMemAllocationHandleType),
('location', hipMemLocation),
('win32SecurityAttributes', ctypes.POINTER(None)),
('reserved', ctypes.c_ubyte * 64),
]
hipMemPoolProps = struct_hipMemPoolProps
class struct_hipMemPoolPtrExportData(Structure):
pass
struct_hipMemPoolPtrExportData._pack_ = 1 # source:False
struct_hipMemPoolPtrExportData._fields_ = [
('reserved', ctypes.c_ubyte * 64),
]
hipMemPoolPtrExportData = struct_hipMemPoolPtrExportData
# values for enumeration 'hipJitOption'
hipJitOption__enumvalues = {
0: 'hipJitOptionMaxRegisters',
1: 'hipJitOptionThreadsPerBlock',
2: 'hipJitOptionWallTime',
3: 'hipJitOptionInfoLogBuffer',
4: 'hipJitOptionInfoLogBufferSizeBytes',
5: 'hipJitOptionErrorLogBuffer',
6: 'hipJitOptionErrorLogBufferSizeBytes',
7: 'hipJitOptionOptimizationLevel',
8: 'hipJitOptionTargetFromContext',
9: 'hipJitOptionTarget',
10: 'hipJitOptionFallbackStrategy',
11: 'hipJitOptionGenerateDebugInfo',
12: 'hipJitOptionLogVerbose',
13: 'hipJitOptionGenerateLineInfo',
14: 'hipJitOptionCacheMode',
15: 'hipJitOptionSm3xOpt',
16: 'hipJitOptionFastCompile',
17: 'hipJitOptionNumOptions',
}
hipJitOptionMaxRegisters = 0
hipJitOptionThreadsPerBlock = 1
hipJitOptionWallTime = 2
hipJitOptionInfoLogBuffer = 3
hipJitOptionInfoLogBufferSizeBytes = 4
hipJitOptionErrorLogBuffer = 5
hipJitOptionErrorLogBufferSizeBytes = 6
hipJitOptionOptimizationLevel = 7
hipJitOptionTargetFromContext = 8
hipJitOptionTarget = 9
hipJitOptionFallbackStrategy = 10
hipJitOptionGenerateDebugInfo = 11
hipJitOptionLogVerbose = 12
hipJitOptionGenerateLineInfo = 13
hipJitOptionCacheMode = 14
hipJitOptionSm3xOpt = 15
hipJitOptionFastCompile = 16
hipJitOptionNumOptions = 17
hipJitOption = ctypes.c_uint32 # enum
# values for enumeration 'hipFuncAttribute'
hipFuncAttribute__enumvalues = {
8: 'hipFuncAttributeMaxDynamicSharedMemorySize',
9: 'hipFuncAttributePreferredSharedMemoryCarveout',
10: 'hipFuncAttributeMax',
}
hipFuncAttributeMaxDynamicSharedMemorySize = 8
hipFuncAttributePreferredSharedMemoryCarveout = 9
hipFuncAttributeMax = 10
hipFuncAttribute = ctypes.c_uint32 # enum
# values for enumeration 'hipFuncCache_t'
hipFuncCache_t__enumvalues = {
0: 'hipFuncCachePreferNone',
1: 'hipFuncCachePreferShared',
2: 'hipFuncCachePreferL1',
3: 'hipFuncCachePreferEqual',
}
hipFuncCachePreferNone = 0
hipFuncCachePreferShared = 1
hipFuncCachePreferL1 = 2
hipFuncCachePreferEqual = 3
hipFuncCache_t = ctypes.c_uint32 # enum
# values for enumeration 'hipSharedMemConfig'
hipSharedMemConfig__enumvalues = {
0: 'hipSharedMemBankSizeDefault',
1: 'hipSharedMemBankSizeFourByte',
2: 'hipSharedMemBankSizeEightByte',
}
hipSharedMemBankSizeDefault = 0
hipSharedMemBankSizeFourByte = 1
hipSharedMemBankSizeEightByte = 2
hipSharedMemConfig = ctypes.c_uint32 # enum
class struct_dim3(Structure):
pass
struct_dim3._pack_ = 1 # source:False
struct_dim3._fields_ = [
('x', ctypes.c_uint32),
('y', ctypes.c_uint32),
('z', ctypes.c_uint32),
]
dim3 = struct_dim3
class struct_hipLaunchParams_t(Structure):
pass
struct_hipLaunchParams_t._pack_ = 1 # source:False
struct_hipLaunchParams_t._fields_ = [
('func', ctypes.POINTER(None)),
('gridDim', dim3),
('blockDim', dim3),
('args', ctypes.POINTER(ctypes.POINTER(None))),
('sharedMem', ctypes.c_uint64),
('stream', ctypes.POINTER(struct_ihipStream_t)),
]
hipLaunchParams = struct_hipLaunchParams_t
class struct_hipFunctionLaunchParams_t(Structure):
pass
struct_hipFunctionLaunchParams_t._pack_ = 1 # source:False
struct_hipFunctionLaunchParams_t._fields_ = [
('function', ctypes.POINTER(struct_ihipModuleSymbol_t)),
('gridDimX', ctypes.c_uint32),
('gridDimY', ctypes.c_uint32),
('gridDimZ', ctypes.c_uint32),
('blockDimX', ctypes.c_uint32),
('blockDimY', ctypes.c_uint32),
('blockDimZ', ctypes.c_uint32),
('sharedMemBytes', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('hStream', ctypes.POINTER(struct_ihipStream_t)),
('kernelParams', ctypes.POINTER(ctypes.POINTER(None))),
]
hipFunctionLaunchParams = struct_hipFunctionLaunchParams_t
# values for enumeration 'hipExternalMemoryHandleType_enum'
hipExternalMemoryHandleType_enum__enumvalues = {
1: 'hipExternalMemoryHandleTypeOpaqueFd',
2: 'hipExternalMemoryHandleTypeOpaqueWin32',
3: 'hipExternalMemoryHandleTypeOpaqueWin32Kmt',
4: 'hipExternalMemoryHandleTypeD3D12Heap',
5: 'hipExternalMemoryHandleTypeD3D12Resource',
6: 'hipExternalMemoryHandleTypeD3D11Resource',
7: 'hipExternalMemoryHandleTypeD3D11ResourceKmt',
8: 'hipExternalMemoryHandleTypeNvSciBuf',
}
hipExternalMemoryHandleTypeOpaqueFd = 1
hipExternalMemoryHandleTypeOpaqueWin32 = 2
hipExternalMemoryHandleTypeOpaqueWin32Kmt = 3
hipExternalMemoryHandleTypeD3D12Heap = 4
hipExternalMemoryHandleTypeD3D12Resource = 5
hipExternalMemoryHandleTypeD3D11Resource = 6
hipExternalMemoryHandleTypeD3D11ResourceKmt = 7
hipExternalMemoryHandleTypeNvSciBuf = 8
hipExternalMemoryHandleType_enum = ctypes.c_uint32 # enum
hipExternalMemoryHandleType = hipExternalMemoryHandleType_enum
hipExternalMemoryHandleType__enumvalues = hipExternalMemoryHandleType_enum__enumvalues
class struct_hipExternalMemoryHandleDesc_st(Structure):
pass
class union_hipExternalMemoryHandleDesc_st_handle(Union):
pass
class struct_hipExternalMemoryHandleDesc_st_0_win32(Structure):
pass
struct_hipExternalMemoryHandleDesc_st_0_win32._pack_ = 1 # source:False
struct_hipExternalMemoryHandleDesc_st_0_win32._fields_ = [
('handle', ctypes.POINTER(None)),
('name', ctypes.POINTER(None)),
]
union_hipExternalMemoryHandleDesc_st_handle._pack_ = 1 # source:False
union_hipExternalMemoryHandleDesc_st_handle._fields_ = [
('fd', ctypes.c_int32),
('win32', struct_hipExternalMemoryHandleDesc_st_0_win32),
('nvSciBufObject', ctypes.POINTER(None)),
('PADDING_0', ctypes.c_ubyte * 8),
]
struct_hipExternalMemoryHandleDesc_st._pack_ = 1 # source:False
struct_hipExternalMemoryHandleDesc_st._fields_ = [
('type', hipExternalMemoryHandleType),
('PADDING_0', ctypes.c_ubyte * 4),
('handle', union_hipExternalMemoryHandleDesc_st_handle),
('size', ctypes.c_uint64),
('flags', ctypes.c_uint32),
('reserved', ctypes.c_uint32 * 16),
('PADDING_1', ctypes.c_ubyte * 4),
]
hipExternalMemoryHandleDesc = struct_hipExternalMemoryHandleDesc_st
class struct_hipExternalMemoryBufferDesc_st(Structure):
pass
struct_hipExternalMemoryBufferDesc_st._pack_ = 1 # source:False
struct_hipExternalMemoryBufferDesc_st._fields_ = [
('offset', ctypes.c_uint64),
('size', ctypes.c_uint64),
('flags', ctypes.c_uint32),
('reserved', ctypes.c_uint32 * 16),
('PADDING_0', ctypes.c_ubyte * 4),
]
hipExternalMemoryBufferDesc = struct_hipExternalMemoryBufferDesc_st
class struct_hipExternalMemoryMipmappedArrayDesc_st(Structure):
pass
struct_hipExternalMemoryMipmappedArrayDesc_st._pack_ = 1 # source:False
struct_hipExternalMemoryMipmappedArrayDesc_st._fields_ = [
('offset', ctypes.c_uint64),
('formatDesc', hipChannelFormatDesc),
('PADDING_0', ctypes.c_ubyte * 4),
('extent', hipExtent),
('flags', ctypes.c_uint32),
('numLevels', ctypes.c_uint32),
]
hipExternalMemoryMipmappedArrayDesc = struct_hipExternalMemoryMipmappedArrayDesc_st
hipExternalMemory_t = ctypes.POINTER(None)
# values for enumeration 'hipExternalSemaphoreHandleType_enum'
hipExternalSemaphoreHandleType_enum__enumvalues = {
1: 'hipExternalSemaphoreHandleTypeOpaqueFd',
2: 'hipExternalSemaphoreHandleTypeOpaqueWin32',
3: 'hipExternalSemaphoreHandleTypeOpaqueWin32Kmt',
4: 'hipExternalSemaphoreHandleTypeD3D12Fence',
5: 'hipExternalSemaphoreHandleTypeD3D11Fence',
6: 'hipExternalSemaphoreHandleTypeNvSciSync',
7: 'hipExternalSemaphoreHandleTypeKeyedMutex',
8: 'hipExternalSemaphoreHandleTypeKeyedMutexKmt',
9: 'hipExternalSemaphoreHandleTypeTimelineSemaphoreFd',
10: 'hipExternalSemaphoreHandleTypeTimelineSemaphoreWin32',
}
hipExternalSemaphoreHandleTypeOpaqueFd = 1
hipExternalSemaphoreHandleTypeOpaqueWin32 = 2
hipExternalSemaphoreHandleTypeOpaqueWin32Kmt = 3
hipExternalSemaphoreHandleTypeD3D12Fence = 4
hipExternalSemaphoreHandleTypeD3D11Fence = 5
hipExternalSemaphoreHandleTypeNvSciSync = 6
hipExternalSemaphoreHandleTypeKeyedMutex = 7
hipExternalSemaphoreHandleTypeKeyedMutexKmt = 8
hipExternalSemaphoreHandleTypeTimelineSemaphoreFd = 9
hipExternalSemaphoreHandleTypeTimelineSemaphoreWin32 = 10
hipExternalSemaphoreHandleType_enum = ctypes.c_uint32 # enum
hipExternalSemaphoreHandleType = hipExternalSemaphoreHandleType_enum
hipExternalSemaphoreHandleType__enumvalues = hipExternalSemaphoreHandleType_enum__enumvalues
class struct_hipExternalSemaphoreHandleDesc_st(Structure):
pass
class union_hipExternalSemaphoreHandleDesc_st_handle(Union):
pass
class struct_hipExternalSemaphoreHandleDesc_st_0_win32(Structure):
pass
struct_hipExternalSemaphoreHandleDesc_st_0_win32._pack_ = 1 # source:False
struct_hipExternalSemaphoreHandleDesc_st_0_win32._fields_ = [
('handle', ctypes.POINTER(None)),
('name', ctypes.POINTER(None)),
]
union_hipExternalSemaphoreHandleDesc_st_handle._pack_ = 1 # source:False
union_hipExternalSemaphoreHandleDesc_st_handle._fields_ = [
('fd', ctypes.c_int32),
('win32', struct_hipExternalSemaphoreHandleDesc_st_0_win32),
('NvSciSyncObj', ctypes.POINTER(None)),
('PADDING_0', ctypes.c_ubyte * 8),
]
struct_hipExternalSemaphoreHandleDesc_st._pack_ = 1 # source:False
struct_hipExternalSemaphoreHandleDesc_st._fields_ = [
('type', hipExternalSemaphoreHandleType),
('PADDING_0', ctypes.c_ubyte * 4),
('handle', union_hipExternalSemaphoreHandleDesc_st_handle),
('flags', ctypes.c_uint32),
('reserved', ctypes.c_uint32 * 16),
('PADDING_1', ctypes.c_ubyte * 4),
]
hipExternalSemaphoreHandleDesc = struct_hipExternalSemaphoreHandleDesc_st
hipExternalSemaphore_t = ctypes.POINTER(None)
class struct_hipExternalSemaphoreSignalParams_st(Structure):
pass
class struct_hipExternalSemaphoreSignalParams_st_params(Structure):
pass
class struct_hipExternalSemaphoreSignalParams_st_0_fence(Structure):
pass
struct_hipExternalSemaphoreSignalParams_st_0_fence._pack_ = 1 # source:False
struct_hipExternalSemaphoreSignalParams_st_0_fence._fields_ = [
('value', ctypes.c_uint64),
]
class union_hipExternalSemaphoreSignalParams_st_0_nvSciSync(Union):
pass
union_hipExternalSemaphoreSignalParams_st_0_nvSciSync._pack_ = 1 # source:False
union_hipExternalSemaphoreSignalParams_st_0_nvSciSync._fields_ = [
('fence', ctypes.POINTER(None)),
('reserved', ctypes.c_uint64),
]
class struct_hipExternalSemaphoreSignalParams_st_0_keyedMutex(Structure):
pass
struct_hipExternalSemaphoreSignalParams_st_0_keyedMutex._pack_ = 1 # source:False
struct_hipExternalSemaphoreSignalParams_st_0_keyedMutex._fields_ = [
('key', ctypes.c_uint64),
]
struct_hipExternalSemaphoreSignalParams_st_params._pack_ = 1 # source:False
struct_hipExternalSemaphoreSignalParams_st_params._fields_ = [
('fence', struct_hipExternalSemaphoreSignalParams_st_0_fence),
('nvSciSync', union_hipExternalSemaphoreSignalParams_st_0_nvSciSync),
('keyedMutex', struct_hipExternalSemaphoreSignalParams_st_0_keyedMutex),
('reserved', ctypes.c_uint32 * 12),
]
struct_hipExternalSemaphoreSignalParams_st._pack_ = 1 # source:False
struct_hipExternalSemaphoreSignalParams_st._fields_ = [
('params', struct_hipExternalSemaphoreSignalParams_st_params),
('flags', ctypes.c_uint32),
('reserved', ctypes.c_uint32 * 16),
('PADDING_0', ctypes.c_ubyte * 4),
]
hipExternalSemaphoreSignalParams = struct_hipExternalSemaphoreSignalParams_st
class struct_hipExternalSemaphoreWaitParams_st(Structure):
pass
class struct_hipExternalSemaphoreWaitParams_st_params(Structure):
pass
class struct_hipExternalSemaphoreWaitParams_st_0_fence(Structure):
pass
struct_hipExternalSemaphoreWaitParams_st_0_fence._pack_ = 1 # source:False
struct_hipExternalSemaphoreWaitParams_st_0_fence._fields_ = [
('value', ctypes.c_uint64),
]
class union_hipExternalSemaphoreWaitParams_st_0_nvSciSync(Union):
pass
union_hipExternalSemaphoreWaitParams_st_0_nvSciSync._pack_ = 1 # source:False
union_hipExternalSemaphoreWaitParams_st_0_nvSciSync._fields_ = [
('fence', ctypes.POINTER(None)),
('reserved', ctypes.c_uint64),
]
class struct_hipExternalSemaphoreWaitParams_st_0_keyedMutex(Structure):
pass
struct_hipExternalSemaphoreWaitParams_st_0_keyedMutex._pack_ = 1 # source:False
struct_hipExternalSemaphoreWaitParams_st_0_keyedMutex._fields_ = [
('key', ctypes.c_uint64),
('timeoutMs', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
struct_hipExternalSemaphoreWaitParams_st_params._pack_ = 1 # source:False
struct_hipExternalSemaphoreWaitParams_st_params._fields_ = [
('fence', struct_hipExternalSemaphoreWaitParams_st_0_fence),
('nvSciSync', union_hipExternalSemaphoreWaitParams_st_0_nvSciSync),
('keyedMutex', struct_hipExternalSemaphoreWaitParams_st_0_keyedMutex),
('reserved', ctypes.c_uint32 * 10),
]
struct_hipExternalSemaphoreWaitParams_st._pack_ = 1 # source:False
struct_hipExternalSemaphoreWaitParams_st._fields_ = [
('params', struct_hipExternalSemaphoreWaitParams_st_params),
('flags', ctypes.c_uint32),
('reserved', ctypes.c_uint32 * 16),
('PADDING_0', ctypes.c_ubyte * 4),
]
hipExternalSemaphoreWaitParams = struct_hipExternalSemaphoreWaitParams_st
try:
__hipGetPCH = _libraries['libamdhip64.so'].__hipGetPCH
__hipGetPCH.restype = None
__hipGetPCH.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
# values for enumeration 'hipGraphicsRegisterFlags'
hipGraphicsRegisterFlags__enumvalues = {
0: 'hipGraphicsRegisterFlagsNone',
1: 'hipGraphicsRegisterFlagsReadOnly',
2: 'hipGraphicsRegisterFlagsWriteDiscard',
4: 'hipGraphicsRegisterFlagsSurfaceLoadStore',
8: 'hipGraphicsRegisterFlagsTextureGather',
}
hipGraphicsRegisterFlagsNone = 0
hipGraphicsRegisterFlagsReadOnly = 1
hipGraphicsRegisterFlagsWriteDiscard = 2
hipGraphicsRegisterFlagsSurfaceLoadStore = 4
hipGraphicsRegisterFlagsTextureGather = 8
hipGraphicsRegisterFlags = ctypes.c_uint32 # enum
class struct__hipGraphicsResource(Structure):
pass
hipGraphicsResource = struct__hipGraphicsResource
hipGraphicsResource_t = ctypes.POINTER(struct__hipGraphicsResource)
class struct_ihipGraph(Structure):
pass
hipGraph_t = ctypes.POINTER(struct_ihipGraph)
class struct_hipGraphNode(Structure):
pass
hipGraphNode_t = ctypes.POINTER(struct_hipGraphNode)
class struct_hipGraphExec(Structure):
pass
hipGraphExec_t = ctypes.POINTER(struct_hipGraphExec)
class struct_hipUserObject(Structure):
pass
hipUserObject_t = ctypes.POINTER(struct_hipUserObject)
# values for enumeration 'hipGraphNodeType'
hipGraphNodeType__enumvalues = {
0: 'hipGraphNodeTypeKernel',
1: 'hipGraphNodeTypeMemcpy',
2: 'hipGraphNodeTypeMemset',
3: 'hipGraphNodeTypeHost',
4: 'hipGraphNodeTypeGraph',
5: 'hipGraphNodeTypeEmpty',
6: 'hipGraphNodeTypeWaitEvent',
7: 'hipGraphNodeTypeEventRecord',
8: 'hipGraphNodeTypeExtSemaphoreSignal',
9: 'hipGraphNodeTypeExtSemaphoreWait',
10: 'hipGraphNodeTypeMemAlloc',
11: 'hipGraphNodeTypeMemFree',
12: 'hipGraphNodeTypeMemcpyFromSymbol',
13: 'hipGraphNodeTypeMemcpyToSymbol',
14: 'hipGraphNodeTypeCount',
}
hipGraphNodeTypeKernel = 0
hipGraphNodeTypeMemcpy = 1
hipGraphNodeTypeMemset = 2
hipGraphNodeTypeHost = 3
hipGraphNodeTypeGraph = 4
hipGraphNodeTypeEmpty = 5
hipGraphNodeTypeWaitEvent = 6
hipGraphNodeTypeEventRecord = 7
hipGraphNodeTypeExtSemaphoreSignal = 8
hipGraphNodeTypeExtSemaphoreWait = 9
hipGraphNodeTypeMemAlloc = 10
hipGraphNodeTypeMemFree = 11
hipGraphNodeTypeMemcpyFromSymbol = 12
hipGraphNodeTypeMemcpyToSymbol = 13
hipGraphNodeTypeCount = 14
hipGraphNodeType = ctypes.c_uint32 # enum
hipHostFn_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None))
class struct_hipHostNodeParams(Structure):
pass
struct_hipHostNodeParams._pack_ = 1 # source:False
struct_hipHostNodeParams._fields_ = [
('fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))),
('userData', ctypes.POINTER(None)),
]
hipHostNodeParams = struct_hipHostNodeParams
class struct_hipKernelNodeParams(Structure):
pass
struct_hipKernelNodeParams._pack_ = 1 # source:False
struct_hipKernelNodeParams._fields_ = [
('blockDim', dim3),
('PADDING_0', ctypes.c_ubyte * 4),
('extra', ctypes.POINTER(ctypes.POINTER(None))),
('func', ctypes.POINTER(None)),
('gridDim', dim3),
('PADDING_1', ctypes.c_ubyte * 4),
('kernelParams', ctypes.POINTER(ctypes.POINTER(None))),
('sharedMemBytes', ctypes.c_uint32),
('PADDING_2', ctypes.c_ubyte * 4),
]
hipKernelNodeParams = struct_hipKernelNodeParams
class struct_hipMemsetParams(Structure):
pass
struct_hipMemsetParams._pack_ = 1 # source:False
struct_hipMemsetParams._fields_ = [
('dst', ctypes.POINTER(None)),
('elementSize', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('height', ctypes.c_uint64),
('pitch', ctypes.c_uint64),
('value', ctypes.c_uint32),
('PADDING_1', ctypes.c_ubyte * 4),
('width', ctypes.c_uint64),
]
hipMemsetParams = struct_hipMemsetParams
class struct_hipMemAllocNodeParams(Structure):
pass
struct_hipMemAllocNodeParams._pack_ = 1 # source:False
struct_hipMemAllocNodeParams._fields_ = [
('poolProps', hipMemPoolProps),
('accessDescs', ctypes.POINTER(struct_hipMemAccessDesc)),
('accessDescCount', ctypes.c_uint64),
('bytesize', ctypes.c_uint64),
('dptr', ctypes.POINTER(None)),
]
hipMemAllocNodeParams = struct_hipMemAllocNodeParams
# values for enumeration 'hipKernelNodeAttrID'
hipKernelNodeAttrID__enumvalues = {
1: 'hipKernelNodeAttributeAccessPolicyWindow',
2: 'hipKernelNodeAttributeCooperative',
}
hipKernelNodeAttributeAccessPolicyWindow = 1
hipKernelNodeAttributeCooperative = 2
hipKernelNodeAttrID = ctypes.c_uint32 # enum
# values for enumeration 'hipAccessProperty'
hipAccessProperty__enumvalues = {
0: 'hipAccessPropertyNormal',
1: 'hipAccessPropertyStreaming',
2: 'hipAccessPropertyPersisting',
}
hipAccessPropertyNormal = 0
hipAccessPropertyStreaming = 1
hipAccessPropertyPersisting = 2
hipAccessProperty = ctypes.c_uint32 # enum
class struct_hipAccessPolicyWindow(Structure):
pass
struct_hipAccessPolicyWindow._pack_ = 1 # source:False
struct_hipAccessPolicyWindow._fields_ = [
('base_ptr', ctypes.POINTER(None)),
('hitProp', hipAccessProperty),
('hitRatio', ctypes.c_float),
('missProp', hipAccessProperty),
('PADDING_0', ctypes.c_ubyte * 4),
('num_bytes', ctypes.c_uint64),
]
hipAccessPolicyWindow = struct_hipAccessPolicyWindow
class union_hipKernelNodeAttrValue(Union):
pass
union_hipKernelNodeAttrValue._pack_ = 1 # source:False
union_hipKernelNodeAttrValue._fields_ = [
('accessPolicyWindow', hipAccessPolicyWindow),
('cooperative', ctypes.c_int32),
('PADDING_0', ctypes.c_ubyte * 28),
]
hipKernelNodeAttrValue = union_hipKernelNodeAttrValue
# values for enumeration 'hipGraphExecUpdateResult'
hipGraphExecUpdateResult__enumvalues = {
0: 'hipGraphExecUpdateSuccess',
1: 'hipGraphExecUpdateError',
2: 'hipGraphExecUpdateErrorTopologyChanged',
3: 'hipGraphExecUpdateErrorNodeTypeChanged',
4: 'hipGraphExecUpdateErrorFunctionChanged',
5: 'hipGraphExecUpdateErrorParametersChanged',
6: 'hipGraphExecUpdateErrorNotSupported',
7: 'hipGraphExecUpdateErrorUnsupportedFunctionChange',
}
hipGraphExecUpdateSuccess = 0
hipGraphExecUpdateError = 1
hipGraphExecUpdateErrorTopologyChanged = 2
hipGraphExecUpdateErrorNodeTypeChanged = 3
hipGraphExecUpdateErrorFunctionChanged = 4
hipGraphExecUpdateErrorParametersChanged = 5
hipGraphExecUpdateErrorNotSupported = 6
hipGraphExecUpdateErrorUnsupportedFunctionChange = 7
hipGraphExecUpdateResult = ctypes.c_uint32 # enum
# values for enumeration 'hipStreamCaptureMode'
hipStreamCaptureMode__enumvalues = {
0: 'hipStreamCaptureModeGlobal',
1: 'hipStreamCaptureModeThreadLocal',
2: 'hipStreamCaptureModeRelaxed',
}
hipStreamCaptureModeGlobal = 0
hipStreamCaptureModeThreadLocal = 1
hipStreamCaptureModeRelaxed = 2
hipStreamCaptureMode = ctypes.c_uint32 # enum
# values for enumeration 'hipStreamCaptureStatus'
hipStreamCaptureStatus__enumvalues = {
0: 'hipStreamCaptureStatusNone',
1: 'hipStreamCaptureStatusActive',
2: 'hipStreamCaptureStatusInvalidated',
}
hipStreamCaptureStatusNone = 0
hipStreamCaptureStatusActive = 1
hipStreamCaptureStatusInvalidated = 2
hipStreamCaptureStatus = ctypes.c_uint32 # enum
# values for enumeration 'hipStreamUpdateCaptureDependenciesFlags'
hipStreamUpdateCaptureDependenciesFlags__enumvalues = {
0: 'hipStreamAddCaptureDependencies',
1: 'hipStreamSetCaptureDependencies',
}
hipStreamAddCaptureDependencies = 0
hipStreamSetCaptureDependencies = 1
hipStreamUpdateCaptureDependenciesFlags = ctypes.c_uint32 # enum
# values for enumeration 'hipGraphMemAttributeType'
hipGraphMemAttributeType__enumvalues = {
0: 'hipGraphMemAttrUsedMemCurrent',
1: 'hipGraphMemAttrUsedMemHigh',
2: 'hipGraphMemAttrReservedMemCurrent',
3: 'hipGraphMemAttrReservedMemHigh',
}
hipGraphMemAttrUsedMemCurrent = 0
hipGraphMemAttrUsedMemHigh = 1
hipGraphMemAttrReservedMemCurrent = 2
hipGraphMemAttrReservedMemHigh = 3
hipGraphMemAttributeType = ctypes.c_uint32 # enum
# values for enumeration 'hipUserObjectFlags'
hipUserObjectFlags__enumvalues = {
1: 'hipUserObjectNoDestructorSync',
}
hipUserObjectNoDestructorSync = 1
hipUserObjectFlags = ctypes.c_uint32 # enum
# values for enumeration 'hipUserObjectRetainFlags'
hipUserObjectRetainFlags__enumvalues = {
1: 'hipGraphUserObjectMove',
}
hipGraphUserObjectMove = 1
hipUserObjectRetainFlags = ctypes.c_uint32 # enum
# values for enumeration 'hipGraphInstantiateFlags'
hipGraphInstantiateFlags__enumvalues = {
1: 'hipGraphInstantiateFlagAutoFreeOnLaunch',
2: 'hipGraphInstantiateFlagUpload',
4: 'hipGraphInstantiateFlagDeviceLaunch',
8: 'hipGraphInstantiateFlagUseNodePriority',
}
hipGraphInstantiateFlagAutoFreeOnLaunch = 1
hipGraphInstantiateFlagUpload = 2
hipGraphInstantiateFlagDeviceLaunch = 4
hipGraphInstantiateFlagUseNodePriority = 8
hipGraphInstantiateFlags = ctypes.c_uint32 # enum
# values for enumeration 'hipGraphDebugDotFlags'
hipGraphDebugDotFlags__enumvalues = {
1: 'hipGraphDebugDotFlagsVerbose',
4: 'hipGraphDebugDotFlagsKernelNodeParams',
8: 'hipGraphDebugDotFlagsMemcpyNodeParams',
16: 'hipGraphDebugDotFlagsMemsetNodeParams',
32: 'hipGraphDebugDotFlagsHostNodeParams',
64: 'hipGraphDebugDotFlagsEventNodeParams',
128: 'hipGraphDebugDotFlagsExtSemasSignalNodeParams',
256: 'hipGraphDebugDotFlagsExtSemasWaitNodeParams',
512: 'hipGraphDebugDotFlagsKernelNodeAttributes',
1024: 'hipGraphDebugDotFlagsHandles',
}
hipGraphDebugDotFlagsVerbose = 1
hipGraphDebugDotFlagsKernelNodeParams = 4
hipGraphDebugDotFlagsMemcpyNodeParams = 8
hipGraphDebugDotFlagsMemsetNodeParams = 16
hipGraphDebugDotFlagsHostNodeParams = 32
hipGraphDebugDotFlagsEventNodeParams = 64
hipGraphDebugDotFlagsExtSemasSignalNodeParams = 128
hipGraphDebugDotFlagsExtSemasWaitNodeParams = 256
hipGraphDebugDotFlagsKernelNodeAttributes = 512
hipGraphDebugDotFlagsHandles = 1024
hipGraphDebugDotFlags = ctypes.c_uint32 # enum
class struct_hipMemAllocationProp(Structure):
pass
class struct_hipMemAllocationProp_allocFlags(Structure):
pass
struct_hipMemAllocationProp_allocFlags._pack_ = 1 # source:False
struct_hipMemAllocationProp_allocFlags._fields_ = [
('compressionType', ctypes.c_ubyte),
('gpuDirectRDMACapable', ctypes.c_ubyte),
('usage', ctypes.c_uint16),
]
struct_hipMemAllocationProp._pack_ = 1 # source:False
struct_hipMemAllocationProp._fields_ = [
('type', hipMemAllocationType),
('requestedHandleType', hipMemAllocationHandleType),
('location', hipMemLocation),
('win32HandleMetaData', ctypes.POINTER(None)),
('allocFlags', struct_hipMemAllocationProp_allocFlags),
('PADDING_0', ctypes.c_ubyte * 4),
]
hipMemAllocationProp = struct_hipMemAllocationProp
class struct_hipExternalSemaphoreSignalNodeParams(Structure):
pass
struct_hipExternalSemaphoreSignalNodeParams._pack_ = 1 # source:False
struct_hipExternalSemaphoreSignalNodeParams._fields_ = [
('extSemArray', ctypes.POINTER(ctypes.POINTER(None))),
('paramsArray', ctypes.POINTER(struct_hipExternalSemaphoreSignalParams_st)),
('numExtSems', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
hipExternalSemaphoreSignalNodeParams = struct_hipExternalSemaphoreSignalNodeParams
class struct_hipExternalSemaphoreWaitNodeParams(Structure):
pass
struct_hipExternalSemaphoreWaitNodeParams._pack_ = 1 # source:False
struct_hipExternalSemaphoreWaitNodeParams._fields_ = [
('extSemArray', ctypes.POINTER(ctypes.POINTER(None))),
('paramsArray', ctypes.POINTER(struct_hipExternalSemaphoreWaitParams_st)),
('numExtSems', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
hipExternalSemaphoreWaitNodeParams = struct_hipExternalSemaphoreWaitNodeParams
class struct_ihipMemGenericAllocationHandle(Structure):
pass
hipMemGenericAllocationHandle_t = ctypes.POINTER(struct_ihipMemGenericAllocationHandle)
# values for enumeration 'hipMemAllocationGranularity_flags'
hipMemAllocationGranularity_flags__enumvalues = {
0: 'hipMemAllocationGranularityMinimum',
1: 'hipMemAllocationGranularityRecommended',
}
hipMemAllocationGranularityMinimum = 0
hipMemAllocationGranularityRecommended = 1
hipMemAllocationGranularity_flags = ctypes.c_uint32 # enum
# values for enumeration 'hipMemHandleType'
hipMemHandleType__enumvalues = {
0: 'hipMemHandleTypeGeneric',
}
hipMemHandleTypeGeneric = 0
hipMemHandleType = ctypes.c_uint32 # enum
# values for enumeration 'hipMemOperationType'
hipMemOperationType__enumvalues = {
1: 'hipMemOperationTypeMap',
2: 'hipMemOperationTypeUnmap',
}
hipMemOperationTypeMap = 1
hipMemOperationTypeUnmap = 2
hipMemOperationType = ctypes.c_uint32 # enum
# values for enumeration 'hipArraySparseSubresourceType'
hipArraySparseSubresourceType__enumvalues = {
0: 'hipArraySparseSubresourceTypeSparseLevel',
1: 'hipArraySparseSubresourceTypeMiptail',
}
hipArraySparseSubresourceTypeSparseLevel = 0
hipArraySparseSubresourceTypeMiptail = 1
hipArraySparseSubresourceType = ctypes.c_uint32 # enum
class struct_hipArrayMapInfo(Structure):
pass
class union_hipArrayMapInfo_resource(Union):
pass
union_hipArrayMapInfo_resource._pack_ = 1 # source:False
union_hipArrayMapInfo_resource._fields_ = [
('mipmap', hipMipmappedArray),
('array', ctypes.POINTER(struct_hipArray)),
('PADDING_0', ctypes.c_ubyte * 56),
]
class union_hipArrayMapInfo_subresource(Union):
pass
class struct_hipArrayMapInfo_1_sparseLevel(Structure):
pass
struct_hipArrayMapInfo_1_sparseLevel._pack_ = 1 # source:False
struct_hipArrayMapInfo_1_sparseLevel._fields_ = [
('level', ctypes.c_uint32),
('layer', ctypes.c_uint32),
('offsetX', ctypes.c_uint32),
('offsetY', ctypes.c_uint32),
('offsetZ', ctypes.c_uint32),
('extentWidth', ctypes.c_uint32),
('extentHeight', ctypes.c_uint32),
('extentDepth', ctypes.c_uint32),
]
class struct_hipArrayMapInfo_1_miptail(Structure):
pass
struct_hipArrayMapInfo_1_miptail._pack_ = 1 # source:False
struct_hipArrayMapInfo_1_miptail._fields_ = [
('layer', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('offset', ctypes.c_uint64),
('size', ctypes.c_uint64),
]
union_hipArrayMapInfo_subresource._pack_ = 1 # source:False
union_hipArrayMapInfo_subresource._fields_ = [
('sparseLevel', struct_hipArrayMapInfo_1_sparseLevel),
('miptail', struct_hipArrayMapInfo_1_miptail),
('PADDING_0', ctypes.c_ubyte * 8),
]
class union_hipArrayMapInfo_memHandle(Union):
pass
union_hipArrayMapInfo_memHandle._pack_ = 1 # source:False
union_hipArrayMapInfo_memHandle._fields_ = [
('memHandle', ctypes.POINTER(struct_ihipMemGenericAllocationHandle)),
]
struct_hipArrayMapInfo._pack_ = 1 # source:False
struct_hipArrayMapInfo._fields_ = [
('resourceType', hipResourceType),
('PADDING_0', ctypes.c_ubyte * 4),
('resource', union_hipArrayMapInfo_resource),
('subresourceType', hipArraySparseSubresourceType),
('PADDING_1', ctypes.c_ubyte * 4),
('subresource', union_hipArrayMapInfo_subresource),
('memOperationType', hipMemOperationType),
('memHandleType', hipMemHandleType),
('memHandle', union_hipArrayMapInfo_memHandle),
('offset', ctypes.c_uint64),
('deviceBitMask', ctypes.c_uint32),
('flags', ctypes.c_uint32),
('reserved', ctypes.c_uint32 * 2),
]
hipArrayMapInfo = struct_hipArrayMapInfo
try:
hipInit = _libraries['libamdhip64.so'].hipInit
hipInit.restype = hipError_t
hipInit.argtypes = [ctypes.c_uint32]
except AttributeError:
pass
try:
hipDriverGetVersion = _libraries['libamdhip64.so'].hipDriverGetVersion
hipDriverGetVersion.restype = hipError_t
hipDriverGetVersion.argtypes = [ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
try:
hipRuntimeGetVersion = _libraries['libamdhip64.so'].hipRuntimeGetVersion
hipRuntimeGetVersion.restype = hipError_t
hipRuntimeGetVersion.argtypes = [ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
try:
hipDeviceGet = _libraries['libamdhip64.so'].hipDeviceGet
hipDeviceGet.restype = hipError_t
hipDeviceGet.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.c_int32]
except AttributeError:
pass
try:
hipDeviceComputeCapability = _libraries['libamdhip64.so'].hipDeviceComputeCapability
hipDeviceComputeCapability.restype = hipError_t
hipDeviceComputeCapability.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), hipDevice_t]
except AttributeError:
pass
try:
hipDeviceGetName = _libraries['libamdhip64.so'].hipDeviceGetName
hipDeviceGetName.restype = hipError_t
hipDeviceGetName.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.c_int32, hipDevice_t]
except AttributeError:
pass
try:
hipDeviceGetUuid = _libraries['libamdhip64.so'].hipDeviceGetUuid
hipDeviceGetUuid.restype = hipError_t
hipDeviceGetUuid.argtypes = [ctypes.POINTER(struct_hipUUID_t), hipDevice_t]
except AttributeError:
pass
try:
hipDeviceGetP2PAttribute = _libraries['libamdhip64.so'].hipDeviceGetP2PAttribute
hipDeviceGetP2PAttribute.restype = hipError_t
hipDeviceGetP2PAttribute.argtypes = [ctypes.POINTER(ctypes.c_int32), hipDeviceP2PAttr, ctypes.c_int32, ctypes.c_int32]
except AttributeError:
pass
try:
hipDeviceGetPCIBusId = _libraries['libamdhip64.so'].hipDeviceGetPCIBusId
hipDeviceGetPCIBusId.restype = hipError_t
hipDeviceGetPCIBusId.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_int32]
except AttributeError:
pass
try:
hipDeviceGetByPCIBusId = _libraries['libamdhip64.so'].hipDeviceGetByPCIBusId
hipDeviceGetByPCIBusId.restype = hipError_t
hipDeviceGetByPCIBusId.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_char)]
except AttributeError:
pass
try:
hipDeviceTotalMem = _libraries['libamdhip64.so'].hipDeviceTotalMem
hipDeviceTotalMem.restype = hipError_t
hipDeviceTotalMem.argtypes = [ctypes.POINTER(ctypes.c_uint64), hipDevice_t]
except AttributeError:
pass
try:
hipDeviceSynchronize = _libraries['libamdhip64.so'].hipDeviceSynchronize
hipDeviceSynchronize.restype = hipError_t
hipDeviceSynchronize.argtypes = []
except AttributeError:
pass
try:
hipDeviceReset = _libraries['libamdhip64.so'].hipDeviceReset
hipDeviceReset.restype = hipError_t
hipDeviceReset.argtypes = []
except AttributeError:
pass
try:
hipSetDevice = _libraries['libamdhip64.so'].hipSetDevice
hipSetDevice.restype = hipError_t
hipSetDevice.argtypes = [ctypes.c_int32]
except AttributeError:
pass
try:
hipGetDevice = _libraries['libamdhip64.so'].hipGetDevice
hipGetDevice.restype = hipError_t
hipGetDevice.argtypes = [ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
try:
hipGetDeviceCount = _libraries['libamdhip64.so'].hipGetDeviceCount
hipGetDeviceCount.restype = hipError_t
hipGetDeviceCount.argtypes = [ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
try:
hipDeviceGetAttribute = _libraries['libamdhip64.so'].hipDeviceGetAttribute
hipDeviceGetAttribute.restype = hipError_t
hipDeviceGetAttribute.argtypes = [ctypes.POINTER(ctypes.c_int32), hipDeviceAttribute_t, ctypes.c_int32]
except AttributeError:
pass
try:
hipDeviceGetDefaultMemPool = _libraries['libamdhip64.so'].hipDeviceGetDefaultMemPool
hipDeviceGetDefaultMemPool.restype = hipError_t
hipDeviceGetDefaultMemPool.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemPoolHandle_t)), ctypes.c_int32]
except AttributeError:
pass
try:
hipDeviceSetMemPool = _libraries['libamdhip64.so'].hipDeviceSetMemPool
hipDeviceSetMemPool.restype = hipError_t
hipDeviceSetMemPool.argtypes = [ctypes.c_int32, hipMemPool_t]
except AttributeError:
pass
try:
hipDeviceGetMemPool = _libraries['libamdhip64.so'].hipDeviceGetMemPool
hipDeviceGetMemPool.restype = hipError_t
hipDeviceGetMemPool.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemPoolHandle_t)), ctypes.c_int32]
except AttributeError:
pass
try:
hipGetDevicePropertiesR0600 = _libraries['libamdhip64.so'].hipGetDevicePropertiesR0600
hipGetDevicePropertiesR0600.restype = hipError_t
hipGetDevicePropertiesR0600.argtypes = [ctypes.POINTER(struct_hipDeviceProp_tR0600), ctypes.c_int32]
except AttributeError:
pass
try:
hipDeviceSetCacheConfig = _libraries['libamdhip64.so'].hipDeviceSetCacheConfig
hipDeviceSetCacheConfig.restype = hipError_t
hipDeviceSetCacheConfig.argtypes = [hipFuncCache_t]
except AttributeError:
pass
try:
hipDeviceGetCacheConfig = _libraries['libamdhip64.so'].hipDeviceGetCacheConfig
hipDeviceGetCacheConfig.restype = hipError_t
hipDeviceGetCacheConfig.argtypes = [ctypes.POINTER(hipFuncCache_t)]
except AttributeError:
pass
try:
hipDeviceGetLimit = _libraries['libamdhip64.so'].hipDeviceGetLimit
hipDeviceGetLimit.restype = hipError_t
hipDeviceGetLimit.argtypes = [ctypes.POINTER(ctypes.c_uint64), hipLimit_t]
except AttributeError:
pass
try:
hipDeviceSetLimit = _libraries['libamdhip64.so'].hipDeviceSetLimit
hipDeviceSetLimit.restype = hipError_t
hipDeviceSetLimit.argtypes = [hipLimit_t, size_t]
except AttributeError:
pass
try:
hipDeviceGetSharedMemConfig = _libraries['libamdhip64.so'].hipDeviceGetSharedMemConfig
hipDeviceGetSharedMemConfig.restype = hipError_t
hipDeviceGetSharedMemConfig.argtypes = [ctypes.POINTER(hipSharedMemConfig)]
except AttributeError:
pass
try:
hipGetDeviceFlags = _libraries['libamdhip64.so'].hipGetDeviceFlags
hipGetDeviceFlags.restype = hipError_t
hipGetDeviceFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
try:
hipDeviceSetSharedMemConfig = _libraries['libamdhip64.so'].hipDeviceSetSharedMemConfig
hipDeviceSetSharedMemConfig.restype = hipError_t
hipDeviceSetSharedMemConfig.argtypes = [hipSharedMemConfig]
except AttributeError:
pass
try:
hipSetDeviceFlags = _libraries['libamdhip64.so'].hipSetDeviceFlags
hipSetDeviceFlags.restype = hipError_t
hipSetDeviceFlags.argtypes = [ctypes.c_uint32]
except AttributeError:
pass
try:
hipChooseDeviceR0600 = _libraries['libamdhip64.so'].hipChooseDeviceR0600
hipChooseDeviceR0600.restype = hipError_t
hipChooseDeviceR0600.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(struct_hipDeviceProp_tR0600)]
except AttributeError:
pass
try:
hipExtGetLinkTypeAndHopCount = _libraries['libamdhip64.so'].hipExtGetLinkTypeAndHopCount
hipExtGetLinkTypeAndHopCount.restype = hipError_t
hipExtGetLinkTypeAndHopCount.argtypes = [ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
try:
hipIpcGetMemHandle = _libraries['libamdhip64.so'].hipIpcGetMemHandle
hipIpcGetMemHandle.restype = hipError_t
hipIpcGetMemHandle.argtypes = [ctypes.POINTER(struct_hipIpcMemHandle_st), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipIpcOpenMemHandle = _libraries['libamdhip64.so'].hipIpcOpenMemHandle
hipIpcOpenMemHandle.restype = hipError_t
hipIpcOpenMemHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), hipIpcMemHandle_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipIpcCloseMemHandle = _libraries['libamdhip64.so'].hipIpcCloseMemHandle
hipIpcCloseMemHandle.restype = hipError_t
hipIpcCloseMemHandle.argtypes = [ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipIpcGetEventHandle = _libraries['libamdhip64.so'].hipIpcGetEventHandle
hipIpcGetEventHandle.restype = hipError_t
hipIpcGetEventHandle.argtypes = [ctypes.POINTER(struct_hipIpcEventHandle_st), hipEvent_t]
except AttributeError:
pass
try:
hipIpcOpenEventHandle = _libraries['libamdhip64.so'].hipIpcOpenEventHandle
hipIpcOpenEventHandle.restype = hipError_t
hipIpcOpenEventHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipEvent_t)), hipIpcEventHandle_t]
except AttributeError:
pass
try:
hipFuncSetAttribute = _libraries['libamdhip64.so'].hipFuncSetAttribute
hipFuncSetAttribute.restype = hipError_t
hipFuncSetAttribute.argtypes = [ctypes.POINTER(None), hipFuncAttribute, ctypes.c_int32]
except AttributeError:
pass
try:
hipFuncSetCacheConfig = _libraries['libamdhip64.so'].hipFuncSetCacheConfig
hipFuncSetCacheConfig.restype = hipError_t
hipFuncSetCacheConfig.argtypes = [ctypes.POINTER(None), hipFuncCache_t]
except AttributeError:
pass
try:
hipFuncSetSharedMemConfig = _libraries['libamdhip64.so'].hipFuncSetSharedMemConfig
hipFuncSetSharedMemConfig.restype = hipError_t
hipFuncSetSharedMemConfig.argtypes = [ctypes.POINTER(None), hipSharedMemConfig]
except AttributeError:
pass
try:
hipGetLastError = _libraries['libamdhip64.so'].hipGetLastError
hipGetLastError.restype = hipError_t
hipGetLastError.argtypes = []
except AttributeError:
pass
try:
hipExtGetLastError = _libraries['libamdhip64.so'].hipExtGetLastError
hipExtGetLastError.restype = hipError_t
hipExtGetLastError.argtypes = []
except AttributeError:
pass
try:
hipPeekAtLastError = _libraries['libamdhip64.so'].hipPeekAtLastError
hipPeekAtLastError.restype = hipError_t
hipPeekAtLastError.argtypes = []
except AttributeError:
pass
try:
hipGetErrorName = _libraries['libamdhip64.so'].hipGetErrorName
hipGetErrorName.restype = ctypes.POINTER(ctypes.c_char)
hipGetErrorName.argtypes = [hipError_t]
except AttributeError:
pass
try:
hipGetErrorString = _libraries['libamdhip64.so'].hipGetErrorString
hipGetErrorString.restype = ctypes.POINTER(ctypes.c_char)
hipGetErrorString.argtypes = [hipError_t]
except AttributeError:
pass
try:
hipDrvGetErrorName = _libraries['libamdhip64.so'].hipDrvGetErrorName
hipDrvGetErrorName.restype = hipError_t
hipDrvGetErrorName.argtypes = [hipError_t, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
except AttributeError:
pass
try:
hipDrvGetErrorString = _libraries['libamdhip64.so'].hipDrvGetErrorString
hipDrvGetErrorString.restype = hipError_t
hipDrvGetErrorString.argtypes = [hipError_t, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
except AttributeError:
pass
try:
hipStreamCreate = _libraries['libamdhip64.so'].hipStreamCreate
hipStreamCreate.restype = hipError_t
hipStreamCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipStream_t))]
except AttributeError:
pass
try:
hipStreamCreateWithFlags = _libraries['libamdhip64.so'].hipStreamCreateWithFlags
hipStreamCreateWithFlags.restype = hipError_t
hipStreamCreateWithFlags.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipStream_t)), ctypes.c_uint32]
except AttributeError:
pass
try:
hipStreamCreateWithPriority = _libraries['libamdhip64.so'].hipStreamCreateWithPriority
hipStreamCreateWithPriority.restype = hipError_t
hipStreamCreateWithPriority.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipStream_t)), ctypes.c_uint32, ctypes.c_int32]
except AttributeError:
pass
try:
hipDeviceGetStreamPriorityRange = _libraries['libamdhip64.so'].hipDeviceGetStreamPriorityRange
hipDeviceGetStreamPriorityRange.restype = hipError_t
hipDeviceGetStreamPriorityRange.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
try:
hipStreamDestroy = _libraries['libamdhip64.so'].hipStreamDestroy
hipStreamDestroy.restype = hipError_t
hipStreamDestroy.argtypes = [hipStream_t]
except AttributeError:
pass
try:
hipStreamQuery = _libraries['libamdhip64.so'].hipStreamQuery
hipStreamQuery.restype = hipError_t
hipStreamQuery.argtypes = [hipStream_t]
except AttributeError:
pass
try:
hipStreamSynchronize = _libraries['libamdhip64.so'].hipStreamSynchronize
hipStreamSynchronize.restype = hipError_t
hipStreamSynchronize.argtypes = [hipStream_t]
except AttributeError:
pass
try:
hipStreamWaitEvent = _libraries['libamdhip64.so'].hipStreamWaitEvent
hipStreamWaitEvent.restype = hipError_t
hipStreamWaitEvent.argtypes = [hipStream_t, hipEvent_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipStreamGetFlags = _libraries['libamdhip64.so'].hipStreamGetFlags
hipStreamGetFlags.restype = hipError_t
hipStreamGetFlags.argtypes = [hipStream_t, ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
try:
hipStreamGetPriority = _libraries['libamdhip64.so'].hipStreamGetPriority
hipStreamGetPriority.restype = hipError_t
hipStreamGetPriority.argtypes = [hipStream_t, ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
try:
hipStreamGetDevice = _libraries['libamdhip64.so'].hipStreamGetDevice
hipStreamGetDevice.restype = hipError_t
hipStreamGetDevice.argtypes = [hipStream_t, ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
uint32_t = ctypes.c_uint32
try:
hipExtStreamCreateWithCUMask = _libraries['libamdhip64.so'].hipExtStreamCreateWithCUMask
hipExtStreamCreateWithCUMask.restype = hipError_t
hipExtStreamCreateWithCUMask.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipStream_t)), uint32_t, ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
try:
hipExtStreamGetCUMask = _libraries['libamdhip64.so'].hipExtStreamGetCUMask
hipExtStreamGetCUMask.restype = hipError_t
hipExtStreamGetCUMask.argtypes = [hipStream_t, uint32_t, ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
hipStreamCallback_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ihipStream_t), hipError_t, ctypes.POINTER(None))
try:
hipStreamAddCallback = _libraries['libamdhip64.so'].hipStreamAddCallback
hipStreamAddCallback.restype = hipError_t
hipStreamAddCallback.argtypes = [hipStream_t, hipStreamCallback_t, ctypes.POINTER(None), ctypes.c_uint32]
except AttributeError:
pass
try:
hipStreamWaitValue32 = _libraries['libamdhip64.so'].hipStreamWaitValue32
hipStreamWaitValue32.restype = hipError_t
hipStreamWaitValue32.argtypes = [hipStream_t, ctypes.POINTER(None), uint32_t, ctypes.c_uint32, uint32_t]
except AttributeError:
pass
uint64_t = ctypes.c_uint64
try:
hipStreamWaitValue64 = _libraries['libamdhip64.so'].hipStreamWaitValue64
hipStreamWaitValue64.restype = hipError_t
hipStreamWaitValue64.argtypes = [hipStream_t, ctypes.POINTER(None), uint64_t, ctypes.c_uint32, uint64_t]
except AttributeError:
pass
try:
hipStreamWriteValue32 = _libraries['libamdhip64.so'].hipStreamWriteValue32
hipStreamWriteValue32.restype = hipError_t
hipStreamWriteValue32.argtypes = [hipStream_t, ctypes.POINTER(None), uint32_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipStreamWriteValue64 = _libraries['libamdhip64.so'].hipStreamWriteValue64
hipStreamWriteValue64.restype = hipError_t
hipStreamWriteValue64.argtypes = [hipStream_t, ctypes.POINTER(None), uint64_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipEventCreateWithFlags = _libraries['libamdhip64.so'].hipEventCreateWithFlags
hipEventCreateWithFlags.restype = hipError_t
hipEventCreateWithFlags.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipEvent_t)), ctypes.c_uint32]
except AttributeError:
pass
try:
hipEventCreate = _libraries['libamdhip64.so'].hipEventCreate
hipEventCreate.restype = hipError_t
hipEventCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipEvent_t))]
except AttributeError:
pass
try:
hipEventRecord = _libraries['libamdhip64.so'].hipEventRecord
hipEventRecord.restype = hipError_t
hipEventRecord.argtypes = [hipEvent_t, hipStream_t]
except AttributeError:
pass
try:
hipEventDestroy = _libraries['libamdhip64.so'].hipEventDestroy
hipEventDestroy.restype = hipError_t
hipEventDestroy.argtypes = [hipEvent_t]
except AttributeError:
pass
try:
hipEventSynchronize = _libraries['libamdhip64.so'].hipEventSynchronize
hipEventSynchronize.restype = hipError_t
hipEventSynchronize.argtypes = [hipEvent_t]
except AttributeError:
pass
try:
hipEventElapsedTime = _libraries['libamdhip64.so'].hipEventElapsedTime
hipEventElapsedTime.restype = hipError_t
hipEventElapsedTime.argtypes = [ctypes.POINTER(ctypes.c_float), hipEvent_t, hipEvent_t]
except AttributeError:
pass
try:
hipEventQuery = _libraries['libamdhip64.so'].hipEventQuery
hipEventQuery.restype = hipError_t
hipEventQuery.argtypes = [hipEvent_t]
except AttributeError:
pass
try:
hipPointerSetAttribute = _libraries['libamdhip64.so'].hipPointerSetAttribute
hipPointerSetAttribute.restype = hipError_t
hipPointerSetAttribute.argtypes = [ctypes.POINTER(None), hipPointer_attribute, hipDeviceptr_t]
except AttributeError:
pass
try:
hipPointerGetAttributes = _libraries['libamdhip64.so'].hipPointerGetAttributes
hipPointerGetAttributes.restype = hipError_t
hipPointerGetAttributes.argtypes = [ctypes.POINTER(struct_hipPointerAttribute_t), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipPointerGetAttribute = _libraries['libamdhip64.so'].hipPointerGetAttribute
hipPointerGetAttribute.restype = hipError_t
hipPointerGetAttribute.argtypes = [ctypes.POINTER(None), hipPointer_attribute, hipDeviceptr_t]
except AttributeError:
pass
try:
hipDrvPointerGetAttributes = _libraries['libamdhip64.so'].hipDrvPointerGetAttributes
hipDrvPointerGetAttributes.restype = hipError_t
hipDrvPointerGetAttributes.argtypes = [ctypes.c_uint32, ctypes.POINTER(hipPointer_attribute), ctypes.POINTER(ctypes.POINTER(None)), hipDeviceptr_t]
except AttributeError:
pass
try:
hipImportExternalSemaphore = _libraries['libamdhip64.so'].hipImportExternalSemaphore
hipImportExternalSemaphore.restype = hipError_t
hipImportExternalSemaphore.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_hipExternalSemaphoreHandleDesc_st)]
except AttributeError:
pass
try:
hipSignalExternalSemaphoresAsync = _libraries['libamdhip64.so'].hipSignalExternalSemaphoresAsync
hipSignalExternalSemaphoresAsync.restype = hipError_t
hipSignalExternalSemaphoresAsync.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_hipExternalSemaphoreSignalParams_st), ctypes.c_uint32, hipStream_t]
except AttributeError:
pass
try:
hipWaitExternalSemaphoresAsync = _libraries['libamdhip64.so'].hipWaitExternalSemaphoresAsync
hipWaitExternalSemaphoresAsync.restype = hipError_t
hipWaitExternalSemaphoresAsync.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_hipExternalSemaphoreWaitParams_st), ctypes.c_uint32, hipStream_t]
except AttributeError:
pass
try:
hipDestroyExternalSemaphore = _libraries['libamdhip64.so'].hipDestroyExternalSemaphore
hipDestroyExternalSemaphore.restype = hipError_t
hipDestroyExternalSemaphore.argtypes = [hipExternalSemaphore_t]
except AttributeError:
pass
try:
hipImportExternalMemory = _libraries['libamdhip64.so'].hipImportExternalMemory
hipImportExternalMemory.restype = hipError_t
hipImportExternalMemory.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_hipExternalMemoryHandleDesc_st)]
except AttributeError:
pass
try:
hipExternalMemoryGetMappedBuffer = _libraries['libamdhip64.so'].hipExternalMemoryGetMappedBuffer
hipExternalMemoryGetMappedBuffer.restype = hipError_t
hipExternalMemoryGetMappedBuffer.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), hipExternalMemory_t, ctypes.POINTER(struct_hipExternalMemoryBufferDesc_st)]
except AttributeError:
pass
try:
hipDestroyExternalMemory = _libraries['libamdhip64.so'].hipDestroyExternalMemory
hipDestroyExternalMemory.restype = hipError_t
hipDestroyExternalMemory.argtypes = [hipExternalMemory_t]
except AttributeError:
pass
try:
hipExternalMemoryGetMappedMipmappedArray = _libraries['FIXME_STUB'].hipExternalMemoryGetMappedMipmappedArray
hipExternalMemoryGetMappedMipmappedArray.restype = hipError_t
hipExternalMemoryGetMappedMipmappedArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipMipmappedArray)), hipExternalMemory_t, ctypes.POINTER(struct_hipExternalMemoryMipmappedArrayDesc_st)]
except AttributeError:
pass
try:
hipMalloc = _libraries['libamdhip64.so'].hipMalloc
hipMalloc.restype = hipError_t
hipMalloc.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t]
except AttributeError:
pass
try:
hipExtMallocWithFlags = _libraries['libamdhip64.so'].hipExtMallocWithFlags
hipExtMallocWithFlags.restype = hipError_t
hipExtMallocWithFlags.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipMallocHost = _libraries['libamdhip64.so'].hipMallocHost
hipMallocHost.restype = hipError_t
hipMallocHost.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t]
except AttributeError:
pass
try:
hipMemAllocHost = _libraries['libamdhip64.so'].hipMemAllocHost
hipMemAllocHost.restype = hipError_t
hipMemAllocHost.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t]
except AttributeError:
pass
try:
hipHostMalloc = _libraries['libamdhip64.so'].hipHostMalloc
hipHostMalloc.restype = hipError_t
hipHostMalloc.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipMallocManaged = _libraries['libamdhip64.so'].hipMallocManaged
hipMallocManaged.restype = hipError_t
hipMallocManaged.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipMemPrefetchAsync = _libraries['libamdhip64.so'].hipMemPrefetchAsync
hipMemPrefetchAsync.restype = hipError_t
hipMemPrefetchAsync.argtypes = [ctypes.POINTER(None), size_t, ctypes.c_int32, hipStream_t]
except AttributeError:
pass
try:
hipMemAdvise = _libraries['libamdhip64.so'].hipMemAdvise
hipMemAdvise.restype = hipError_t
hipMemAdvise.argtypes = [ctypes.POINTER(None), size_t, hipMemoryAdvise, ctypes.c_int32]
except AttributeError:
pass
try:
hipMemRangeGetAttribute = _libraries['libamdhip64.so'].hipMemRangeGetAttribute
hipMemRangeGetAttribute.restype = hipError_t
hipMemRangeGetAttribute.argtypes = [ctypes.POINTER(None), size_t, hipMemRangeAttribute, ctypes.POINTER(None), size_t]
except AttributeError:
pass
try:
hipMemRangeGetAttributes = _libraries['libamdhip64.so'].hipMemRangeGetAttributes
hipMemRangeGetAttributes.restype = hipError_t
hipMemRangeGetAttributes.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(hipMemRangeAttribute), size_t, ctypes.POINTER(None), size_t]
except AttributeError:
pass
try:
hipStreamAttachMemAsync = _libraries['libamdhip64.so'].hipStreamAttachMemAsync
hipStreamAttachMemAsync.restype = hipError_t
hipStreamAttachMemAsync.argtypes = [hipStream_t, ctypes.POINTER(None), size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipMallocAsync = _libraries['libamdhip64.so'].hipMallocAsync
hipMallocAsync.restype = hipError_t
hipMallocAsync.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, hipStream_t]
except AttributeError:
pass
try:
hipFreeAsync = _libraries['libamdhip64.so'].hipFreeAsync
hipFreeAsync.restype = hipError_t
hipFreeAsync.argtypes = [ctypes.POINTER(None), hipStream_t]
except AttributeError:
pass
try:
hipMemPoolTrimTo = _libraries['libamdhip64.so'].hipMemPoolTrimTo
hipMemPoolTrimTo.restype = hipError_t
hipMemPoolTrimTo.argtypes = [hipMemPool_t, size_t]
except AttributeError:
pass
try:
hipMemPoolSetAttribute = _libraries['libamdhip64.so'].hipMemPoolSetAttribute
hipMemPoolSetAttribute.restype = hipError_t
hipMemPoolSetAttribute.argtypes = [hipMemPool_t, hipMemPoolAttr, ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipMemPoolGetAttribute = _libraries['libamdhip64.so'].hipMemPoolGetAttribute
hipMemPoolGetAttribute.restype = hipError_t
hipMemPoolGetAttribute.argtypes = [hipMemPool_t, hipMemPoolAttr, ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipMemPoolSetAccess = _libraries['libamdhip64.so'].hipMemPoolSetAccess
hipMemPoolSetAccess.restype = hipError_t
hipMemPoolSetAccess.argtypes = [hipMemPool_t, ctypes.POINTER(struct_hipMemAccessDesc), size_t]
except AttributeError:
pass
try:
hipMemPoolGetAccess = _libraries['libamdhip64.so'].hipMemPoolGetAccess
hipMemPoolGetAccess.restype = hipError_t
hipMemPoolGetAccess.argtypes = [ctypes.POINTER(hipMemAccessFlags), hipMemPool_t, ctypes.POINTER(struct_hipMemLocation)]
except AttributeError:
pass
try:
hipMemPoolCreate = _libraries['libamdhip64.so'].hipMemPoolCreate
hipMemPoolCreate.restype = hipError_t
hipMemPoolCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemPoolHandle_t)), ctypes.POINTER(struct_hipMemPoolProps)]
except AttributeError:
pass
try:
hipMemPoolDestroy = _libraries['libamdhip64.so'].hipMemPoolDestroy
hipMemPoolDestroy.restype = hipError_t
hipMemPoolDestroy.argtypes = [hipMemPool_t]
except AttributeError:
pass
try:
hipMallocFromPoolAsync = _libraries['libamdhip64.so'].hipMallocFromPoolAsync
hipMallocFromPoolAsync.restype = hipError_t
hipMallocFromPoolAsync.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, hipMemPool_t, hipStream_t]
except AttributeError:
pass
try:
hipMemPoolExportToShareableHandle = _libraries['libamdhip64.so'].hipMemPoolExportToShareableHandle
hipMemPoolExportToShareableHandle.restype = hipError_t
hipMemPoolExportToShareableHandle.argtypes = [ctypes.POINTER(None), hipMemPool_t, hipMemAllocationHandleType, ctypes.c_uint32]
except AttributeError:
pass
try:
hipMemPoolImportFromShareableHandle = _libraries['libamdhip64.so'].hipMemPoolImportFromShareableHandle
hipMemPoolImportFromShareableHandle.restype = hipError_t
hipMemPoolImportFromShareableHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemPoolHandle_t)), ctypes.POINTER(None), hipMemAllocationHandleType, ctypes.c_uint32]
except AttributeError:
pass
try:
hipMemPoolExportPointer = _libraries['libamdhip64.so'].hipMemPoolExportPointer
hipMemPoolExportPointer.restype = hipError_t
hipMemPoolExportPointer.argtypes = [ctypes.POINTER(struct_hipMemPoolPtrExportData), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipMemPoolImportPointer = _libraries['libamdhip64.so'].hipMemPoolImportPointer
hipMemPoolImportPointer.restype = hipError_t
hipMemPoolImportPointer.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), hipMemPool_t, ctypes.POINTER(struct_hipMemPoolPtrExportData)]
except AttributeError:
pass
try:
hipHostAlloc = _libraries['libamdhip64.so'].hipHostAlloc
hipHostAlloc.restype = hipError_t
hipHostAlloc.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipHostGetDevicePointer = _libraries['libamdhip64.so'].hipHostGetDevicePointer
hipHostGetDevicePointer.restype = hipError_t
hipHostGetDevicePointer.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(None), ctypes.c_uint32]
except AttributeError:
pass
try:
hipHostGetFlags = _libraries['libamdhip64.so'].hipHostGetFlags
hipHostGetFlags.restype = hipError_t
hipHostGetFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipHostRegister = _libraries['libamdhip64.so'].hipHostRegister
hipHostRegister.restype = hipError_t
hipHostRegister.argtypes = [ctypes.POINTER(None), size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipHostUnregister = _libraries['libamdhip64.so'].hipHostUnregister
hipHostUnregister.restype = hipError_t
hipHostUnregister.argtypes = [ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipMallocPitch = _libraries['libamdhip64.so'].hipMallocPitch
hipMallocPitch.restype = hipError_t
hipMallocPitch.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64), size_t, size_t]
except AttributeError:
pass
try:
hipMemAllocPitch = _libraries['libamdhip64.so'].hipMemAllocPitch
hipMemAllocPitch.restype = hipError_t
hipMemAllocPitch.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64), size_t, size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipFree = _libraries['libamdhip64.so'].hipFree
hipFree.restype = hipError_t
hipFree.argtypes = [ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipFreeHost = _libraries['libamdhip64.so'].hipFreeHost
hipFreeHost.restype = hipError_t
hipFreeHost.argtypes = [ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipHostFree = _libraries['libamdhip64.so'].hipHostFree
hipHostFree.restype = hipError_t
hipHostFree.argtypes = [ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipMemcpy = _libraries['libamdhip64.so'].hipMemcpy
hipMemcpy.restype = hipError_t
hipMemcpy.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipMemcpyWithStream = _libraries['libamdhip64.so'].hipMemcpyWithStream
hipMemcpyWithStream.restype = hipError_t
hipMemcpyWithStream.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind, hipStream_t]
except AttributeError:
pass
try:
hipMemcpyHtoD = _libraries['libamdhip64.so'].hipMemcpyHtoD
hipMemcpyHtoD.restype = hipError_t
hipMemcpyHtoD.argtypes = [hipDeviceptr_t, ctypes.POINTER(None), size_t]
except AttributeError:
pass
try:
hipMemcpyDtoH = _libraries['libamdhip64.so'].hipMemcpyDtoH
hipMemcpyDtoH.restype = hipError_t
hipMemcpyDtoH.argtypes = [ctypes.POINTER(None), hipDeviceptr_t, size_t]
except AttributeError:
pass
try:
hipMemcpyDtoD = _libraries['libamdhip64.so'].hipMemcpyDtoD
hipMemcpyDtoD.restype = hipError_t
hipMemcpyDtoD.argtypes = [hipDeviceptr_t, hipDeviceptr_t, size_t]
except AttributeError:
pass
try:
hipMemcpyHtoDAsync = _libraries['libamdhip64.so'].hipMemcpyHtoDAsync
hipMemcpyHtoDAsync.restype = hipError_t
hipMemcpyHtoDAsync.argtypes = [hipDeviceptr_t, ctypes.POINTER(None), size_t, hipStream_t]
except AttributeError:
pass
try:
hipMemcpyDtoHAsync = _libraries['libamdhip64.so'].hipMemcpyDtoHAsync
hipMemcpyDtoHAsync.restype = hipError_t
hipMemcpyDtoHAsync.argtypes = [ctypes.POINTER(None), hipDeviceptr_t, size_t, hipStream_t]
except AttributeError:
pass
try:
hipMemcpyDtoDAsync = _libraries['libamdhip64.so'].hipMemcpyDtoDAsync
hipMemcpyDtoDAsync.restype = hipError_t
hipMemcpyDtoDAsync.argtypes = [hipDeviceptr_t, hipDeviceptr_t, size_t, hipStream_t]
except AttributeError:
pass
try:
hipModuleGetGlobal = _libraries['libamdhip64.so'].hipModuleGetGlobal
hipModuleGetGlobal.restype = hipError_t
hipModuleGetGlobal.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64), hipModule_t, ctypes.POINTER(ctypes.c_char)]
except AttributeError:
pass
try:
hipGetSymbolAddress = _libraries['libamdhip64.so'].hipGetSymbolAddress
hipGetSymbolAddress.restype = hipError_t
hipGetSymbolAddress.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipGetSymbolSize = _libraries['libamdhip64.so'].hipGetSymbolSize
hipGetSymbolSize.restype = hipError_t
hipGetSymbolSize.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipMemcpyToSymbol = _libraries['libamdhip64.so'].hipMemcpyToSymbol
hipMemcpyToSymbol.restype = hipError_t
hipMemcpyToSymbol.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipMemcpyToSymbolAsync = _libraries['libamdhip64.so'].hipMemcpyToSymbolAsync
hipMemcpyToSymbolAsync.restype = hipError_t
hipMemcpyToSymbolAsync.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind, hipStream_t]
except AttributeError:
pass
try:
hipMemcpyFromSymbol = _libraries['libamdhip64.so'].hipMemcpyFromSymbol
hipMemcpyFromSymbol.restype = hipError_t
hipMemcpyFromSymbol.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipMemcpyFromSymbolAsync = _libraries['libamdhip64.so'].hipMemcpyFromSymbolAsync
hipMemcpyFromSymbolAsync.restype = hipError_t
hipMemcpyFromSymbolAsync.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind, hipStream_t]
except AttributeError:
pass
try:
hipMemcpyAsync = _libraries['libamdhip64.so'].hipMemcpyAsync
hipMemcpyAsync.restype = hipError_t
hipMemcpyAsync.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind, hipStream_t]
except AttributeError:
pass
try:
hipMemset = _libraries['libamdhip64.so'].hipMemset
hipMemset.restype = hipError_t
hipMemset.argtypes = [ctypes.POINTER(None), ctypes.c_int32, size_t]
except AttributeError:
pass
try:
hipMemsetD8 = _libraries['libamdhip64.so'].hipMemsetD8
hipMemsetD8.restype = hipError_t
hipMemsetD8.argtypes = [hipDeviceptr_t, ctypes.c_ubyte, size_t]
except AttributeError:
pass
try:
hipMemsetD8Async = _libraries['libamdhip64.so'].hipMemsetD8Async
hipMemsetD8Async.restype = hipError_t
hipMemsetD8Async.argtypes = [hipDeviceptr_t, ctypes.c_ubyte, size_t, hipStream_t]
except AttributeError:
pass
try:
hipMemsetD16 = _libraries['libamdhip64.so'].hipMemsetD16
hipMemsetD16.restype = hipError_t
hipMemsetD16.argtypes = [hipDeviceptr_t, ctypes.c_uint16, size_t]
except AttributeError:
pass
try:
hipMemsetD16Async = _libraries['libamdhip64.so'].hipMemsetD16Async
hipMemsetD16Async.restype = hipError_t
hipMemsetD16Async.argtypes = [hipDeviceptr_t, ctypes.c_uint16, size_t, hipStream_t]
except AttributeError:
pass
try:
hipMemsetD32 = _libraries['libamdhip64.so'].hipMemsetD32
hipMemsetD32.restype = hipError_t
hipMemsetD32.argtypes = [hipDeviceptr_t, ctypes.c_int32, size_t]
except AttributeError:
pass
try:
hipMemsetAsync = _libraries['libamdhip64.so'].hipMemsetAsync
hipMemsetAsync.restype = hipError_t
hipMemsetAsync.argtypes = [ctypes.POINTER(None), ctypes.c_int32, size_t, hipStream_t]
except AttributeError:
pass
try:
hipMemsetD32Async = _libraries['libamdhip64.so'].hipMemsetD32Async
hipMemsetD32Async.restype = hipError_t
hipMemsetD32Async.argtypes = [hipDeviceptr_t, ctypes.c_int32, size_t, hipStream_t]
except AttributeError:
pass
try:
hipMemset2D = _libraries['libamdhip64.so'].hipMemset2D
hipMemset2D.restype = hipError_t
hipMemset2D.argtypes = [ctypes.POINTER(None), size_t, ctypes.c_int32, size_t, size_t]
except AttributeError:
pass
try:
hipMemset2DAsync = _libraries['libamdhip64.so'].hipMemset2DAsync
hipMemset2DAsync.restype = hipError_t
hipMemset2DAsync.argtypes = [ctypes.POINTER(None), size_t, ctypes.c_int32, size_t, size_t, hipStream_t]
except AttributeError:
pass
try:
hipMemset3D = _libraries['libamdhip64.so'].hipMemset3D
hipMemset3D.restype = hipError_t
hipMemset3D.argtypes = [hipPitchedPtr, ctypes.c_int32, hipExtent]
except AttributeError:
pass
try:
hipMemset3DAsync = _libraries['libamdhip64.so'].hipMemset3DAsync
hipMemset3DAsync.restype = hipError_t
hipMemset3DAsync.argtypes = [hipPitchedPtr, ctypes.c_int32, hipExtent, hipStream_t]
except AttributeError:
pass
try:
hipMemGetInfo = _libraries['libamdhip64.so'].hipMemGetInfo
hipMemGetInfo.restype = hipError_t
hipMemGetInfo.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hipMemPtrGetInfo = _libraries['libamdhip64.so'].hipMemPtrGetInfo
hipMemPtrGetInfo.restype = hipError_t
hipMemPtrGetInfo.argtypes = [ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hipMallocArray = _libraries['libamdhip64.so'].hipMallocArray
hipMallocArray.restype = hipError_t
hipMallocArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), ctypes.POINTER(struct_hipChannelFormatDesc), size_t, size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipArrayCreate = _libraries['libamdhip64.so'].hipArrayCreate
hipArrayCreate.restype = hipError_t
hipArrayCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), ctypes.POINTER(struct_HIP_ARRAY_DESCRIPTOR)]
except AttributeError:
pass
try:
hipArrayDestroy = _libraries['libamdhip64.so'].hipArrayDestroy
hipArrayDestroy.restype = hipError_t
hipArrayDestroy.argtypes = [hipArray_t]
except AttributeError:
pass
try:
hipArray3DCreate = _libraries['libamdhip64.so'].hipArray3DCreate
hipArray3DCreate.restype = hipError_t
hipArray3DCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), ctypes.POINTER(struct_HIP_ARRAY3D_DESCRIPTOR)]
except AttributeError:
pass
try:
hipMalloc3D = _libraries['libamdhip64.so'].hipMalloc3D
hipMalloc3D.restype = hipError_t
hipMalloc3D.argtypes = [ctypes.POINTER(struct_hipPitchedPtr), hipExtent]
except AttributeError:
pass
try:
hipFreeArray = _libraries['libamdhip64.so'].hipFreeArray
hipFreeArray.restype = hipError_t
hipFreeArray.argtypes = [hipArray_t]
except AttributeError:
pass
try:
hipMalloc3DArray = _libraries['libamdhip64.so'].hipMalloc3DArray
hipMalloc3DArray.restype = hipError_t
hipMalloc3DArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), ctypes.POINTER(struct_hipChannelFormatDesc), struct_hipExtent, ctypes.c_uint32]
except AttributeError:
pass
try:
hipArrayGetInfo = _libraries['libamdhip64.so'].hipArrayGetInfo
hipArrayGetInfo.restype = hipError_t
hipArrayGetInfo.argtypes = [ctypes.POINTER(struct_hipChannelFormatDesc), ctypes.POINTER(struct_hipExtent), ctypes.POINTER(ctypes.c_uint32), hipArray_t]
except AttributeError:
pass
try:
hipArrayGetDescriptor = _libraries['libamdhip64.so'].hipArrayGetDescriptor
hipArrayGetDescriptor.restype = hipError_t
hipArrayGetDescriptor.argtypes = [ctypes.POINTER(struct_HIP_ARRAY_DESCRIPTOR), hipArray_t]
except AttributeError:
pass
try:
hipArray3DGetDescriptor = _libraries['libamdhip64.so'].hipArray3DGetDescriptor
hipArray3DGetDescriptor.restype = hipError_t
hipArray3DGetDescriptor.argtypes = [ctypes.POINTER(struct_HIP_ARRAY3D_DESCRIPTOR), hipArray_t]
except AttributeError:
pass
try:
hipMemcpy2D = _libraries['libamdhip64.so'].hipMemcpy2D
hipMemcpy2D.restype = hipError_t
hipMemcpy2D.argtypes = [ctypes.POINTER(None), size_t, ctypes.POINTER(None), size_t, size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipMemcpyParam2D = _libraries['libamdhip64.so'].hipMemcpyParam2D
hipMemcpyParam2D.restype = hipError_t
hipMemcpyParam2D.argtypes = [ctypes.POINTER(struct_hip_Memcpy2D)]
except AttributeError:
pass
try:
hipMemcpyParam2DAsync = _libraries['libamdhip64.so'].hipMemcpyParam2DAsync
hipMemcpyParam2DAsync.restype = hipError_t
hipMemcpyParam2DAsync.argtypes = [ctypes.POINTER(struct_hip_Memcpy2D), hipStream_t]
except AttributeError:
pass
try:
hipMemcpy2DAsync = _libraries['libamdhip64.so'].hipMemcpy2DAsync
hipMemcpy2DAsync.restype = hipError_t
hipMemcpy2DAsync.argtypes = [ctypes.POINTER(None), size_t, ctypes.POINTER(None), size_t, size_t, size_t, hipMemcpyKind, hipStream_t]
except AttributeError:
pass
try:
hipMemcpy2DToArray = _libraries['libamdhip64.so'].hipMemcpy2DToArray
hipMemcpy2DToArray.restype = hipError_t
hipMemcpy2DToArray.argtypes = [hipArray_t, size_t, size_t, ctypes.POINTER(None), size_t, size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipMemcpy2DToArrayAsync = _libraries['libamdhip64.so'].hipMemcpy2DToArrayAsync
hipMemcpy2DToArrayAsync.restype = hipError_t
hipMemcpy2DToArrayAsync.argtypes = [hipArray_t, size_t, size_t, ctypes.POINTER(None), size_t, size_t, size_t, hipMemcpyKind, hipStream_t]
except AttributeError:
pass
try:
hipMemcpyToArray = _libraries['libamdhip64.so'].hipMemcpyToArray
hipMemcpyToArray.restype = hipError_t
hipMemcpyToArray.argtypes = [hipArray_t, size_t, size_t, ctypes.POINTER(None), size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipMemcpyFromArray = _libraries['libamdhip64.so'].hipMemcpyFromArray
hipMemcpyFromArray.restype = hipError_t
hipMemcpyFromArray.argtypes = [ctypes.POINTER(None), hipArray_const_t, size_t, size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipMemcpy2DFromArray = _libraries['libamdhip64.so'].hipMemcpy2DFromArray
hipMemcpy2DFromArray.restype = hipError_t
hipMemcpy2DFromArray.argtypes = [ctypes.POINTER(None), size_t, hipArray_const_t, size_t, size_t, size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipMemcpy2DFromArrayAsync = _libraries['libamdhip64.so'].hipMemcpy2DFromArrayAsync
hipMemcpy2DFromArrayAsync.restype = hipError_t
hipMemcpy2DFromArrayAsync.argtypes = [ctypes.POINTER(None), size_t, hipArray_const_t, size_t, size_t, size_t, size_t, hipMemcpyKind, hipStream_t]
except AttributeError:
pass
try:
hipMemcpyAtoH = _libraries['libamdhip64.so'].hipMemcpyAtoH
hipMemcpyAtoH.restype = hipError_t
hipMemcpyAtoH.argtypes = [ctypes.POINTER(None), hipArray_t, size_t, size_t]
except AttributeError:
pass
try:
hipMemcpyHtoA = _libraries['libamdhip64.so'].hipMemcpyHtoA
hipMemcpyHtoA.restype = hipError_t
hipMemcpyHtoA.argtypes = [hipArray_t, size_t, ctypes.POINTER(None), size_t]
except AttributeError:
pass
try:
hipMemcpy3D = _libraries['libamdhip64.so'].hipMemcpy3D
hipMemcpy3D.restype = hipError_t
hipMemcpy3D.argtypes = [ctypes.POINTER(struct_hipMemcpy3DParms)]
except AttributeError:
pass
try:
hipMemcpy3DAsync = _libraries['libamdhip64.so'].hipMemcpy3DAsync
hipMemcpy3DAsync.restype = hipError_t
hipMemcpy3DAsync.argtypes = [ctypes.POINTER(struct_hipMemcpy3DParms), hipStream_t]
except AttributeError:
pass
try:
hipDrvMemcpy3D = _libraries['libamdhip64.so'].hipDrvMemcpy3D
hipDrvMemcpy3D.restype = hipError_t
hipDrvMemcpy3D.argtypes = [ctypes.POINTER(struct_HIP_MEMCPY3D)]
except AttributeError:
pass
try:
hipDrvMemcpy3DAsync = _libraries['libamdhip64.so'].hipDrvMemcpy3DAsync
hipDrvMemcpy3DAsync.restype = hipError_t
hipDrvMemcpy3DAsync.argtypes = [ctypes.POINTER(struct_HIP_MEMCPY3D), hipStream_t]
except AttributeError:
pass
try:
hipDeviceCanAccessPeer = _libraries['libamdhip64.so'].hipDeviceCanAccessPeer
hipDeviceCanAccessPeer.restype = hipError_t
hipDeviceCanAccessPeer.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.c_int32, ctypes.c_int32]
except AttributeError:
pass
try:
hipDeviceEnablePeerAccess = _libraries['libamdhip64.so'].hipDeviceEnablePeerAccess
hipDeviceEnablePeerAccess.restype = hipError_t
hipDeviceEnablePeerAccess.argtypes = [ctypes.c_int32, ctypes.c_uint32]
except AttributeError:
pass
try:
hipDeviceDisablePeerAccess = _libraries['libamdhip64.so'].hipDeviceDisablePeerAccess
hipDeviceDisablePeerAccess.restype = hipError_t
hipDeviceDisablePeerAccess.argtypes = [ctypes.c_int32]
except AttributeError:
pass
try:
hipMemGetAddressRange = _libraries['libamdhip64.so'].hipMemGetAddressRange
hipMemGetAddressRange.restype = hipError_t
hipMemGetAddressRange.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64), hipDeviceptr_t]
except AttributeError:
pass
try:
hipMemcpyPeer = _libraries['libamdhip64.so'].hipMemcpyPeer
hipMemcpyPeer.restype = hipError_t
hipMemcpyPeer.argtypes = [ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(None), ctypes.c_int32, size_t]
except AttributeError:
pass
try:
hipMemcpyPeerAsync = _libraries['libamdhip64.so'].hipMemcpyPeerAsync
hipMemcpyPeerAsync.restype = hipError_t
hipMemcpyPeerAsync.argtypes = [ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(None), ctypes.c_int32, size_t, hipStream_t]
except AttributeError:
pass
try:
hipCtxCreate = _libraries['libamdhip64.so'].hipCtxCreate
hipCtxCreate.restype = hipError_t
hipCtxCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipCtx_t)), ctypes.c_uint32, hipDevice_t]
except AttributeError:
pass
try:
hipCtxDestroy = _libraries['libamdhip64.so'].hipCtxDestroy
hipCtxDestroy.restype = hipError_t
hipCtxDestroy.argtypes = [hipCtx_t]
except AttributeError:
pass
try:
hipCtxPopCurrent = _libraries['libamdhip64.so'].hipCtxPopCurrent
hipCtxPopCurrent.restype = hipError_t
hipCtxPopCurrent.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipCtx_t))]
except AttributeError:
pass
try:
hipCtxPushCurrent = _libraries['libamdhip64.so'].hipCtxPushCurrent
hipCtxPushCurrent.restype = hipError_t
hipCtxPushCurrent.argtypes = [hipCtx_t]
except AttributeError:
pass
try:
hipCtxSetCurrent = _libraries['libamdhip64.so'].hipCtxSetCurrent
hipCtxSetCurrent.restype = hipError_t
hipCtxSetCurrent.argtypes = [hipCtx_t]
except AttributeError:
pass
try:
hipCtxGetCurrent = _libraries['libamdhip64.so'].hipCtxGetCurrent
hipCtxGetCurrent.restype = hipError_t
hipCtxGetCurrent.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipCtx_t))]
except AttributeError:
pass
try:
hipCtxGetDevice = _libraries['libamdhip64.so'].hipCtxGetDevice
hipCtxGetDevice.restype = hipError_t
hipCtxGetDevice.argtypes = [ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
try:
hipCtxGetApiVersion = _libraries['libamdhip64.so'].hipCtxGetApiVersion
hipCtxGetApiVersion.restype = hipError_t
hipCtxGetApiVersion.argtypes = [hipCtx_t, ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
try:
hipCtxGetCacheConfig = _libraries['libamdhip64.so'].hipCtxGetCacheConfig
hipCtxGetCacheConfig.restype = hipError_t
hipCtxGetCacheConfig.argtypes = [ctypes.POINTER(hipFuncCache_t)]
except AttributeError:
pass
try:
hipCtxSetCacheConfig = _libraries['libamdhip64.so'].hipCtxSetCacheConfig
hipCtxSetCacheConfig.restype = hipError_t
hipCtxSetCacheConfig.argtypes = [hipFuncCache_t]
except AttributeError:
pass
try:
hipCtxSetSharedMemConfig = _libraries['libamdhip64.so'].hipCtxSetSharedMemConfig
hipCtxSetSharedMemConfig.restype = hipError_t
hipCtxSetSharedMemConfig.argtypes = [hipSharedMemConfig]
except AttributeError:
pass
try:
hipCtxGetSharedMemConfig = _libraries['libamdhip64.so'].hipCtxGetSharedMemConfig
hipCtxGetSharedMemConfig.restype = hipError_t
hipCtxGetSharedMemConfig.argtypes = [ctypes.POINTER(hipSharedMemConfig)]
except AttributeError:
pass
try:
hipCtxSynchronize = _libraries['libamdhip64.so'].hipCtxSynchronize
hipCtxSynchronize.restype = hipError_t
hipCtxSynchronize.argtypes = []
except AttributeError:
pass
try:
hipCtxGetFlags = _libraries['libamdhip64.so'].hipCtxGetFlags
hipCtxGetFlags.restype = hipError_t
hipCtxGetFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
try:
hipCtxEnablePeerAccess = _libraries['libamdhip64.so'].hipCtxEnablePeerAccess
hipCtxEnablePeerAccess.restype = hipError_t
hipCtxEnablePeerAccess.argtypes = [hipCtx_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipCtxDisablePeerAccess = _libraries['libamdhip64.so'].hipCtxDisablePeerAccess
hipCtxDisablePeerAccess.restype = hipError_t
hipCtxDisablePeerAccess.argtypes = [hipCtx_t]
except AttributeError:
pass
try:
hipDevicePrimaryCtxGetState = _libraries['libamdhip64.so'].hipDevicePrimaryCtxGetState
hipDevicePrimaryCtxGetState.restype = hipError_t
hipDevicePrimaryCtxGetState.argtypes = [hipDevice_t, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
try:
hipDevicePrimaryCtxRelease = _libraries['libamdhip64.so'].hipDevicePrimaryCtxRelease
hipDevicePrimaryCtxRelease.restype = hipError_t
hipDevicePrimaryCtxRelease.argtypes = [hipDevice_t]
except AttributeError:
pass
try:
hipDevicePrimaryCtxRetain = _libraries['libamdhip64.so'].hipDevicePrimaryCtxRetain
hipDevicePrimaryCtxRetain.restype = hipError_t
hipDevicePrimaryCtxRetain.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipCtx_t)), hipDevice_t]
except AttributeError:
pass
try:
hipDevicePrimaryCtxReset = _libraries['libamdhip64.so'].hipDevicePrimaryCtxReset
hipDevicePrimaryCtxReset.restype = hipError_t
hipDevicePrimaryCtxReset.argtypes = [hipDevice_t]
except AttributeError:
pass
try:
hipDevicePrimaryCtxSetFlags = _libraries['libamdhip64.so'].hipDevicePrimaryCtxSetFlags
hipDevicePrimaryCtxSetFlags.restype = hipError_t
hipDevicePrimaryCtxSetFlags.argtypes = [hipDevice_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipModuleLoad = _libraries['libamdhip64.so'].hipModuleLoad
hipModuleLoad.restype = hipError_t
hipModuleLoad.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipModule_t)), ctypes.POINTER(ctypes.c_char)]
except AttributeError:
pass
try:
hipModuleUnload = _libraries['libamdhip64.so'].hipModuleUnload
hipModuleUnload.restype = hipError_t
hipModuleUnload.argtypes = [hipModule_t]
except AttributeError:
pass
try:
hipModuleGetFunction = _libraries['libamdhip64.so'].hipModuleGetFunction
hipModuleGetFunction.restype = hipError_t
hipModuleGetFunction.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipModuleSymbol_t)), hipModule_t, ctypes.POINTER(ctypes.c_char)]
except AttributeError:
pass
try:
hipFuncGetAttributes = _libraries['libamdhip64.so'].hipFuncGetAttributes
hipFuncGetAttributes.restype = hipError_t
hipFuncGetAttributes.argtypes = [ctypes.POINTER(struct_hipFuncAttributes), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipFuncGetAttribute = _libraries['libamdhip64.so'].hipFuncGetAttribute
hipFuncGetAttribute.restype = hipError_t
hipFuncGetAttribute.argtypes = [ctypes.POINTER(ctypes.c_int32), hipFunction_attribute, hipFunction_t]
except AttributeError:
pass
class struct_textureReference(Structure):
pass
class struct___hip_texture(Structure):
pass
# values for enumeration 'hipTextureReadMode'
hipTextureReadMode__enumvalues = {
0: 'hipReadModeElementType',
1: 'hipReadModeNormalizedFloat',
}
hipReadModeElementType = 0
hipReadModeNormalizedFloat = 1
hipTextureReadMode = ctypes.c_uint32 # enum
# values for enumeration 'hipTextureFilterMode'
hipTextureFilterMode__enumvalues = {
0: 'hipFilterModePoint',
1: 'hipFilterModeLinear',
}
hipFilterModePoint = 0
hipFilterModeLinear = 1
hipTextureFilterMode = ctypes.c_uint32 # enum
# values for enumeration 'hipTextureAddressMode'
hipTextureAddressMode__enumvalues = {
0: 'hipAddressModeWrap',
1: 'hipAddressModeClamp',
2: 'hipAddressModeMirror',
3: 'hipAddressModeBorder',
}
hipAddressModeWrap = 0
hipAddressModeClamp = 1
hipAddressModeMirror = 2
hipAddressModeBorder = 3
hipTextureAddressMode = ctypes.c_uint32 # enum
struct_textureReference._pack_ = 1 # source:False
struct_textureReference._fields_ = [
('normalized', ctypes.c_int32),
('readMode', hipTextureReadMode),
('filterMode', hipTextureFilterMode),
('addressMode', hipTextureAddressMode * 3),
('channelDesc', struct_hipChannelFormatDesc),
('sRGB', ctypes.c_int32),
('maxAnisotropy', ctypes.c_uint32),
('mipmapFilterMode', hipTextureFilterMode),
('mipmapLevelBias', ctypes.c_float),
('minMipmapLevelClamp', ctypes.c_float),
('maxMipmapLevelClamp', ctypes.c_float),
('PADDING_0', ctypes.c_ubyte * 4),
('textureObject', ctypes.POINTER(struct___hip_texture)),
('numChannels', ctypes.c_int32),
('format', hipArray_Format),
]
try:
hipModuleGetTexRef = _libraries['libamdhip64.so'].hipModuleGetTexRef
hipModuleGetTexRef.restype = hipError_t
hipModuleGetTexRef.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_textureReference)), hipModule_t, ctypes.POINTER(ctypes.c_char)]
except AttributeError:
pass
try:
hipModuleLoadData = _libraries['libamdhip64.so'].hipModuleLoadData
hipModuleLoadData.restype = hipError_t
hipModuleLoadData.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipModule_t)), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipModuleLoadDataEx = _libraries['libamdhip64.so'].hipModuleLoadDataEx
hipModuleLoadDataEx.restype = hipError_t
hipModuleLoadDataEx.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipModule_t)), ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(hipJitOption), ctypes.POINTER(ctypes.POINTER(None))]
except AttributeError:
pass
try:
hipModuleLaunchKernel = _libraries['libamdhip64.so'].hipModuleLaunchKernel
hipModuleLaunchKernel.restype = hipError_t
hipModuleLaunchKernel.argtypes = [hipFunction_t, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, hipStream_t, ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.POINTER(None))]
except AttributeError:
pass
try:
hipModuleLaunchCooperativeKernel = _libraries['libamdhip64.so'].hipModuleLaunchCooperativeKernel
hipModuleLaunchCooperativeKernel.restype = hipError_t
hipModuleLaunchCooperativeKernel.argtypes = [hipFunction_t, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, hipStream_t, ctypes.POINTER(ctypes.POINTER(None))]
except AttributeError:
pass
try:
hipModuleLaunchCooperativeKernelMultiDevice = _libraries['libamdhip64.so'].hipModuleLaunchCooperativeKernelMultiDevice
hipModuleLaunchCooperativeKernelMultiDevice.restype = hipError_t
hipModuleLaunchCooperativeKernelMultiDevice.argtypes = [ctypes.POINTER(struct_hipFunctionLaunchParams_t), ctypes.c_uint32, ctypes.c_uint32]
except AttributeError:
pass
try:
hipLaunchCooperativeKernel = _libraries['libamdhip64.so'].hipLaunchCooperativeKernel
hipLaunchCooperativeKernel.restype = hipError_t
hipLaunchCooperativeKernel.argtypes = [ctypes.POINTER(None), dim3, dim3, ctypes.POINTER(ctypes.POINTER(None)), ctypes.c_uint32, hipStream_t]
except AttributeError:
pass
try:
hipLaunchCooperativeKernelMultiDevice = _libraries['libamdhip64.so'].hipLaunchCooperativeKernelMultiDevice
hipLaunchCooperativeKernelMultiDevice.restype = hipError_t
hipLaunchCooperativeKernelMultiDevice.argtypes = [ctypes.POINTER(struct_hipLaunchParams_t), ctypes.c_int32, ctypes.c_uint32]
except AttributeError:
pass
try:
hipExtLaunchMultiKernelMultiDevice = _libraries['libamdhip64.so'].hipExtLaunchMultiKernelMultiDevice
hipExtLaunchMultiKernelMultiDevice.restype = hipError_t
hipExtLaunchMultiKernelMultiDevice.argtypes = [ctypes.POINTER(struct_hipLaunchParams_t), ctypes.c_int32, ctypes.c_uint32]
except AttributeError:
pass
try:
hipModuleOccupancyMaxPotentialBlockSize = _libraries['libamdhip64.so'].hipModuleOccupancyMaxPotentialBlockSize
hipModuleOccupancyMaxPotentialBlockSize.restype = hipError_t
hipModuleOccupancyMaxPotentialBlockSize.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), hipFunction_t, size_t, ctypes.c_int32]
except AttributeError:
pass
try:
hipModuleOccupancyMaxPotentialBlockSizeWithFlags = _libraries['libamdhip64.so'].hipModuleOccupancyMaxPotentialBlockSizeWithFlags
hipModuleOccupancyMaxPotentialBlockSizeWithFlags.restype = hipError_t
hipModuleOccupancyMaxPotentialBlockSizeWithFlags.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), hipFunction_t, size_t, ctypes.c_int32, ctypes.c_uint32]
except AttributeError:
pass
try:
hipModuleOccupancyMaxActiveBlocksPerMultiprocessor = _libraries['libamdhip64.so'].hipModuleOccupancyMaxActiveBlocksPerMultiprocessor
hipModuleOccupancyMaxActiveBlocksPerMultiprocessor.restype = hipError_t
hipModuleOccupancyMaxActiveBlocksPerMultiprocessor.argtypes = [ctypes.POINTER(ctypes.c_int32), hipFunction_t, ctypes.c_int32, size_t]
except AttributeError:
pass
try:
hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags = _libraries['libamdhip64.so'].hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags.restype = hipError_t
hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags.argtypes = [ctypes.POINTER(ctypes.c_int32), hipFunction_t, ctypes.c_int32, size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipOccupancyMaxActiveBlocksPerMultiprocessor = _libraries['libamdhip64.so'].hipOccupancyMaxActiveBlocksPerMultiprocessor
hipOccupancyMaxActiveBlocksPerMultiprocessor.restype = hipError_t
hipOccupancyMaxActiveBlocksPerMultiprocessor.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(None), ctypes.c_int32, size_t]
except AttributeError:
pass
try:
hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags = _libraries['libamdhip64.so'].hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags.restype = hipError_t
hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(None), ctypes.c_int32, size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipOccupancyMaxPotentialBlockSize = _libraries['libamdhip64.so'].hipOccupancyMaxPotentialBlockSize
hipOccupancyMaxPotentialBlockSize.restype = hipError_t
hipOccupancyMaxPotentialBlockSize.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(None), size_t, ctypes.c_int32]
except AttributeError:
pass
try:
hipProfilerStart = _libraries['libamdhip64.so'].hipProfilerStart
hipProfilerStart.restype = hipError_t
hipProfilerStart.argtypes = []
except AttributeError:
pass
try:
hipProfilerStop = _libraries['libamdhip64.so'].hipProfilerStop
hipProfilerStop.restype = hipError_t
hipProfilerStop.argtypes = []
except AttributeError:
pass
try:
hipConfigureCall = _libraries['libamdhip64.so'].hipConfigureCall
hipConfigureCall.restype = hipError_t
hipConfigureCall.argtypes = [dim3, dim3, size_t, hipStream_t]
except AttributeError:
pass
try:
hipSetupArgument = _libraries['libamdhip64.so'].hipSetupArgument
hipSetupArgument.restype = hipError_t
hipSetupArgument.argtypes = [ctypes.POINTER(None), size_t, size_t]
except AttributeError:
pass
try:
hipLaunchByPtr = _libraries['libamdhip64.so'].hipLaunchByPtr
hipLaunchByPtr.restype = hipError_t
hipLaunchByPtr.argtypes = [ctypes.POINTER(None)]
except AttributeError:
pass
try:
__hipPushCallConfiguration = _libraries['libamdhip64.so'].__hipPushCallConfiguration
__hipPushCallConfiguration.restype = hipError_t
__hipPushCallConfiguration.argtypes = [dim3, dim3, size_t, hipStream_t]
except AttributeError:
pass
try:
__hipPopCallConfiguration = _libraries['libamdhip64.so'].__hipPopCallConfiguration
__hipPopCallConfiguration.restype = hipError_t
__hipPopCallConfiguration.argtypes = [ctypes.POINTER(struct_dim3), ctypes.POINTER(struct_dim3), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.POINTER(struct_ihipStream_t))]
except AttributeError:
pass
try:
hipLaunchKernel = _libraries['libamdhip64.so'].hipLaunchKernel
hipLaunchKernel.restype = hipError_t
hipLaunchKernel.argtypes = [ctypes.POINTER(None), dim3, dim3, ctypes.POINTER(ctypes.POINTER(None)), size_t, hipStream_t]
except AttributeError:
pass
try:
hipLaunchHostFunc = _libraries['libamdhip64.so'].hipLaunchHostFunc
hipLaunchHostFunc.restype = hipError_t
hipLaunchHostFunc.argtypes = [hipStream_t, hipHostFn_t, ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipDrvMemcpy2DUnaligned = _libraries['libamdhip64.so'].hipDrvMemcpy2DUnaligned
hipDrvMemcpy2DUnaligned.restype = hipError_t
hipDrvMemcpy2DUnaligned.argtypes = [ctypes.POINTER(struct_hip_Memcpy2D)]
except AttributeError:
pass
try:
hipExtLaunchKernel = _libraries['libamdhip64.so'].hipExtLaunchKernel
hipExtLaunchKernel.restype = hipError_t
hipExtLaunchKernel.argtypes = [ctypes.POINTER(None), dim3, dim3, ctypes.POINTER(ctypes.POINTER(None)), size_t, hipStream_t, hipEvent_t, hipEvent_t, ctypes.c_int32]
except AttributeError:
pass
class struct_hipTextureDesc(Structure):
pass
struct_hipTextureDesc._pack_ = 1 # source:False
struct_hipTextureDesc._fields_ = [
('addressMode', hipTextureAddressMode * 3),
('filterMode', hipTextureFilterMode),
('readMode', hipTextureReadMode),
('sRGB', ctypes.c_int32),
('borderColor', ctypes.c_float * 4),
('normalizedCoords', ctypes.c_int32),
('maxAnisotropy', ctypes.c_uint32),
('mipmapFilterMode', hipTextureFilterMode),
('mipmapLevelBias', ctypes.c_float),
('minMipmapLevelClamp', ctypes.c_float),
('maxMipmapLevelClamp', ctypes.c_float),
]
try:
hipCreateTextureObject = _libraries['libamdhip64.so'].hipCreateTextureObject
hipCreateTextureObject.restype = hipError_t
hipCreateTextureObject.argtypes = [ctypes.POINTER(ctypes.POINTER(struct___hip_texture)), ctypes.POINTER(struct_hipResourceDesc), ctypes.POINTER(struct_hipTextureDesc), ctypes.POINTER(struct_hipResourceViewDesc)]
except AttributeError:
pass
hipTextureObject_t = ctypes.POINTER(struct___hip_texture)
try:
hipDestroyTextureObject = _libraries['libamdhip64.so'].hipDestroyTextureObject
hipDestroyTextureObject.restype = hipError_t
hipDestroyTextureObject.argtypes = [hipTextureObject_t]
except AttributeError:
pass
try:
hipGetChannelDesc = _libraries['libamdhip64.so'].hipGetChannelDesc
hipGetChannelDesc.restype = hipError_t
hipGetChannelDesc.argtypes = [ctypes.POINTER(struct_hipChannelFormatDesc), hipArray_const_t]
except AttributeError:
pass
try:
hipGetTextureObjectResourceDesc = _libraries['libamdhip64.so'].hipGetTextureObjectResourceDesc
hipGetTextureObjectResourceDesc.restype = hipError_t
hipGetTextureObjectResourceDesc.argtypes = [ctypes.POINTER(struct_hipResourceDesc), hipTextureObject_t]
except AttributeError:
pass
try:
hipGetTextureObjectResourceViewDesc = _libraries['libamdhip64.so'].hipGetTextureObjectResourceViewDesc
hipGetTextureObjectResourceViewDesc.restype = hipError_t
hipGetTextureObjectResourceViewDesc.argtypes = [ctypes.POINTER(struct_hipResourceViewDesc), hipTextureObject_t]
except AttributeError:
pass
try:
hipGetTextureObjectTextureDesc = _libraries['libamdhip64.so'].hipGetTextureObjectTextureDesc
hipGetTextureObjectTextureDesc.restype = hipError_t
hipGetTextureObjectTextureDesc.argtypes = [ctypes.POINTER(struct_hipTextureDesc), hipTextureObject_t]
except AttributeError:
pass
try:
hipTexObjectCreate = _libraries['libamdhip64.so'].hipTexObjectCreate
hipTexObjectCreate.restype = hipError_t
hipTexObjectCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct___hip_texture)), ctypes.POINTER(struct_HIP_RESOURCE_DESC_st), ctypes.POINTER(struct_HIP_TEXTURE_DESC_st), ctypes.POINTER(struct_HIP_RESOURCE_VIEW_DESC_st)]
except AttributeError:
pass
try:
hipTexObjectDestroy = _libraries['libamdhip64.so'].hipTexObjectDestroy
hipTexObjectDestroy.restype = hipError_t
hipTexObjectDestroy.argtypes = [hipTextureObject_t]
except AttributeError:
pass
try:
hipTexObjectGetResourceDesc = _libraries['libamdhip64.so'].hipTexObjectGetResourceDesc
hipTexObjectGetResourceDesc.restype = hipError_t
hipTexObjectGetResourceDesc.argtypes = [ctypes.POINTER(struct_HIP_RESOURCE_DESC_st), hipTextureObject_t]
except AttributeError:
pass
try:
hipTexObjectGetResourceViewDesc = _libraries['libamdhip64.so'].hipTexObjectGetResourceViewDesc
hipTexObjectGetResourceViewDesc.restype = hipError_t
hipTexObjectGetResourceViewDesc.argtypes = [ctypes.POINTER(struct_HIP_RESOURCE_VIEW_DESC_st), hipTextureObject_t]
except AttributeError:
pass
try:
hipTexObjectGetTextureDesc = _libraries['libamdhip64.so'].hipTexObjectGetTextureDesc
hipTexObjectGetTextureDesc.restype = hipError_t
hipTexObjectGetTextureDesc.argtypes = [ctypes.POINTER(struct_HIP_TEXTURE_DESC_st), hipTextureObject_t]
except AttributeError:
pass
try:
hipMallocMipmappedArray = _libraries['libamdhip64.so'].hipMallocMipmappedArray
hipMallocMipmappedArray.restype = hipError_t
hipMallocMipmappedArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipMipmappedArray)), ctypes.POINTER(struct_hipChannelFormatDesc), struct_hipExtent, ctypes.c_uint32, ctypes.c_uint32]
except AttributeError:
pass
try:
hipFreeMipmappedArray = _libraries['libamdhip64.so'].hipFreeMipmappedArray
hipFreeMipmappedArray.restype = hipError_t
hipFreeMipmappedArray.argtypes = [hipMipmappedArray_t]
except AttributeError:
pass
try:
hipGetMipmappedArrayLevel = _libraries['libamdhip64.so'].hipGetMipmappedArrayLevel
hipGetMipmappedArrayLevel.restype = hipError_t
hipGetMipmappedArrayLevel.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), hipMipmappedArray_const_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipMipmappedArrayCreate = _libraries['libamdhip64.so'].hipMipmappedArrayCreate
hipMipmappedArrayCreate.restype = hipError_t
hipMipmappedArrayCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipMipmappedArray)), ctypes.POINTER(struct_HIP_ARRAY3D_DESCRIPTOR), ctypes.c_uint32]
except AttributeError:
pass
try:
hipMipmappedArrayDestroy = _libraries['libamdhip64.so'].hipMipmappedArrayDestroy
hipMipmappedArrayDestroy.restype = hipError_t
hipMipmappedArrayDestroy.argtypes = [hipMipmappedArray_t]
except AttributeError:
pass
try:
hipMipmappedArrayGetLevel = _libraries['libamdhip64.so'].hipMipmappedArrayGetLevel
hipMipmappedArrayGetLevel.restype = hipError_t
hipMipmappedArrayGetLevel.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), hipMipmappedArray_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipBindTextureToMipmappedArray = _libraries['libamdhip64.so'].hipBindTextureToMipmappedArray
hipBindTextureToMipmappedArray.restype = hipError_t
hipBindTextureToMipmappedArray.argtypes = [ctypes.POINTER(struct_textureReference), hipMipmappedArray_const_t, ctypes.POINTER(struct_hipChannelFormatDesc)]
except AttributeError:
pass
try:
hipGetTextureReference = _libraries['libamdhip64.so'].hipGetTextureReference
hipGetTextureReference.restype = hipError_t
hipGetTextureReference.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_textureReference)), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipTexRefSetAddressMode = _libraries['libamdhip64.so'].hipTexRefSetAddressMode
hipTexRefSetAddressMode.restype = hipError_t
hipTexRefSetAddressMode.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.c_int32, hipTextureAddressMode]
except AttributeError:
pass
try:
hipTexRefSetArray = _libraries['libamdhip64.so'].hipTexRefSetArray
hipTexRefSetArray.restype = hipError_t
hipTexRefSetArray.argtypes = [ctypes.POINTER(struct_textureReference), hipArray_const_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipTexRefSetFilterMode = _libraries['libamdhip64.so'].hipTexRefSetFilterMode
hipTexRefSetFilterMode.restype = hipError_t
hipTexRefSetFilterMode.argtypes = [ctypes.POINTER(struct_textureReference), hipTextureFilterMode]
except AttributeError:
pass
try:
hipTexRefSetFlags = _libraries['libamdhip64.so'].hipTexRefSetFlags
hipTexRefSetFlags.restype = hipError_t
hipTexRefSetFlags.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.c_uint32]
except AttributeError:
pass
try:
hipTexRefSetFormat = _libraries['libamdhip64.so'].hipTexRefSetFormat
hipTexRefSetFormat.restype = hipError_t
hipTexRefSetFormat.argtypes = [ctypes.POINTER(struct_textureReference), hipArray_Format, ctypes.c_int32]
except AttributeError:
pass
try:
hipBindTexture = _libraries['libamdhip64.so'].hipBindTexture
hipBindTexture.restype = hipError_t
hipBindTexture.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_textureReference), ctypes.POINTER(None), ctypes.POINTER(struct_hipChannelFormatDesc), size_t]
except AttributeError:
pass
try:
hipBindTexture2D = _libraries['libamdhip64.so'].hipBindTexture2D
hipBindTexture2D.restype = hipError_t
hipBindTexture2D.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_textureReference), ctypes.POINTER(None), ctypes.POINTER(struct_hipChannelFormatDesc), size_t, size_t, size_t]
except AttributeError:
pass
try:
hipBindTextureToArray = _libraries['libamdhip64.so'].hipBindTextureToArray
hipBindTextureToArray.restype = hipError_t
hipBindTextureToArray.argtypes = [ctypes.POINTER(struct_textureReference), hipArray_const_t, ctypes.POINTER(struct_hipChannelFormatDesc)]
except AttributeError:
pass
try:
hipGetTextureAlignmentOffset = _libraries['libamdhip64.so'].hipGetTextureAlignmentOffset
hipGetTextureAlignmentOffset.restype = hipError_t
hipGetTextureAlignmentOffset.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipUnbindTexture = _libraries['libamdhip64.so'].hipUnbindTexture
hipUnbindTexture.restype = hipError_t
hipUnbindTexture.argtypes = [ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipTexRefGetAddress = _libraries['libamdhip64.so'].hipTexRefGetAddress
hipTexRefGetAddress.restype = hipError_t
hipTexRefGetAddress.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipTexRefGetAddressMode = _libraries['libamdhip64.so'].hipTexRefGetAddressMode
hipTexRefGetAddressMode.restype = hipError_t
hipTexRefGetAddressMode.argtypes = [ctypes.POINTER(hipTextureAddressMode), ctypes.POINTER(struct_textureReference), ctypes.c_int32]
except AttributeError:
pass
try:
hipTexRefGetFilterMode = _libraries['libamdhip64.so'].hipTexRefGetFilterMode
hipTexRefGetFilterMode.restype = hipError_t
hipTexRefGetFilterMode.argtypes = [ctypes.POINTER(hipTextureFilterMode), ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipTexRefGetFlags = _libraries['libamdhip64.so'].hipTexRefGetFlags
hipTexRefGetFlags.restype = hipError_t
hipTexRefGetFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipTexRefGetFormat = _libraries['libamdhip64.so'].hipTexRefGetFormat
hipTexRefGetFormat.restype = hipError_t
hipTexRefGetFormat.argtypes = [ctypes.POINTER(hipArray_Format), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipTexRefGetMaxAnisotropy = _libraries['libamdhip64.so'].hipTexRefGetMaxAnisotropy
hipTexRefGetMaxAnisotropy.restype = hipError_t
hipTexRefGetMaxAnisotropy.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipTexRefGetMipmapFilterMode = _libraries['libamdhip64.so'].hipTexRefGetMipmapFilterMode
hipTexRefGetMipmapFilterMode.restype = hipError_t
hipTexRefGetMipmapFilterMode.argtypes = [ctypes.POINTER(hipTextureFilterMode), ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipTexRefGetMipmapLevelBias = _libraries['libamdhip64.so'].hipTexRefGetMipmapLevelBias
hipTexRefGetMipmapLevelBias.restype = hipError_t
hipTexRefGetMipmapLevelBias.argtypes = [ctypes.POINTER(ctypes.c_float), ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipTexRefGetMipmapLevelClamp = _libraries['libamdhip64.so'].hipTexRefGetMipmapLevelClamp
hipTexRefGetMipmapLevelClamp.restype = hipError_t
hipTexRefGetMipmapLevelClamp.argtypes = [ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float), ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipTexRefGetMipMappedArray = _libraries['FIXME_STUB'].hipTexRefGetMipMappedArray
hipTexRefGetMipMappedArray.restype = hipError_t
hipTexRefGetMipMappedArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipMipmappedArray)), ctypes.POINTER(struct_textureReference)]
except AttributeError:
pass
try:
hipTexRefSetAddress = _libraries['libamdhip64.so'].hipTexRefSetAddress
hipTexRefSetAddress.restype = hipError_t
hipTexRefSetAddress.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_textureReference), hipDeviceptr_t, size_t]
except AttributeError:
pass
try:
hipTexRefSetAddress2D = _libraries['libamdhip64.so'].hipTexRefSetAddress2D
hipTexRefSetAddress2D.restype = hipError_t
hipTexRefSetAddress2D.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.POINTER(struct_HIP_ARRAY_DESCRIPTOR), hipDeviceptr_t, size_t]
except AttributeError:
pass
try:
hipTexRefSetMaxAnisotropy = _libraries['libamdhip64.so'].hipTexRefSetMaxAnisotropy
hipTexRefSetMaxAnisotropy.restype = hipError_t
hipTexRefSetMaxAnisotropy.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.c_uint32]
except AttributeError:
pass
try:
hipTexRefSetBorderColor = _libraries['libamdhip64.so'].hipTexRefSetBorderColor
hipTexRefSetBorderColor.restype = hipError_t
hipTexRefSetBorderColor.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.POINTER(ctypes.c_float)]
except AttributeError:
pass
try:
hipTexRefSetMipmapFilterMode = _libraries['libamdhip64.so'].hipTexRefSetMipmapFilterMode
hipTexRefSetMipmapFilterMode.restype = hipError_t
hipTexRefSetMipmapFilterMode.argtypes = [ctypes.POINTER(struct_textureReference), hipTextureFilterMode]
except AttributeError:
pass
try:
hipTexRefSetMipmapLevelBias = _libraries['libamdhip64.so'].hipTexRefSetMipmapLevelBias
hipTexRefSetMipmapLevelBias.restype = hipError_t
hipTexRefSetMipmapLevelBias.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.c_float]
except AttributeError:
pass
try:
hipTexRefSetMipmapLevelClamp = _libraries['libamdhip64.so'].hipTexRefSetMipmapLevelClamp
hipTexRefSetMipmapLevelClamp.restype = hipError_t
hipTexRefSetMipmapLevelClamp.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.c_float, ctypes.c_float]
except AttributeError:
pass
try:
hipTexRefSetMipmappedArray = _libraries['libamdhip64.so'].hipTexRefSetMipmappedArray
hipTexRefSetMipmappedArray.restype = hipError_t
hipTexRefSetMipmappedArray.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.POINTER(struct_hipMipmappedArray), ctypes.c_uint32]
except AttributeError:
pass
try:
hipApiName = _libraries['libamdhip64.so'].hipApiName
hipApiName.restype = ctypes.POINTER(ctypes.c_char)
hipApiName.argtypes = [uint32_t]
except AttributeError:
pass
try:
hipKernelNameRef = _libraries['libamdhip64.so'].hipKernelNameRef
hipKernelNameRef.restype = ctypes.POINTER(ctypes.c_char)
hipKernelNameRef.argtypes = [hipFunction_t]
except AttributeError:
pass
try:
hipKernelNameRefByPtr = _libraries['libamdhip64.so'].hipKernelNameRefByPtr
hipKernelNameRefByPtr.restype = ctypes.POINTER(ctypes.c_char)
hipKernelNameRefByPtr.argtypes = [ctypes.POINTER(None), hipStream_t]
except AttributeError:
pass
try:
hipGetStreamDeviceId = _libraries['libamdhip64.so'].hipGetStreamDeviceId
hipGetStreamDeviceId.restype = ctypes.c_int32
hipGetStreamDeviceId.argtypes = [hipStream_t]
except AttributeError:
pass
try:
hipStreamBeginCapture = _libraries['libamdhip64.so'].hipStreamBeginCapture
hipStreamBeginCapture.restype = hipError_t
hipStreamBeginCapture.argtypes = [hipStream_t, hipStreamCaptureMode]
except AttributeError:
pass
try:
hipStreamEndCapture = _libraries['libamdhip64.so'].hipStreamEndCapture
hipStreamEndCapture.restype = hipError_t
hipStreamEndCapture.argtypes = [hipStream_t, ctypes.POINTER(ctypes.POINTER(struct_ihipGraph))]
except AttributeError:
pass
try:
hipStreamGetCaptureInfo = _libraries['libamdhip64.so'].hipStreamGetCaptureInfo
hipStreamGetCaptureInfo.restype = hipError_t
hipStreamGetCaptureInfo.argtypes = [hipStream_t, ctypes.POINTER(hipStreamCaptureStatus), ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hipStreamGetCaptureInfo_v2 = _libraries['libamdhip64.so'].hipStreamGetCaptureInfo_v2
hipStreamGetCaptureInfo_v2.restype = hipError_t
hipStreamGetCaptureInfo_v2.argtypes = [hipStream_t, ctypes.POINTER(hipStreamCaptureStatus), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.POINTER(struct_ihipGraph)), ctypes.POINTER(ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode))), ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hipStreamIsCapturing = _libraries['libamdhip64.so'].hipStreamIsCapturing
hipStreamIsCapturing.restype = hipError_t
hipStreamIsCapturing.argtypes = [hipStream_t, ctypes.POINTER(hipStreamCaptureStatus)]
except AttributeError:
pass
try:
hipStreamUpdateCaptureDependencies = _libraries['libamdhip64.so'].hipStreamUpdateCaptureDependencies
hipStreamUpdateCaptureDependencies.restype = hipError_t
hipStreamUpdateCaptureDependencies.argtypes = [hipStream_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipThreadExchangeStreamCaptureMode = _libraries['libamdhip64.so'].hipThreadExchangeStreamCaptureMode
hipThreadExchangeStreamCaptureMode.restype = hipError_t
hipThreadExchangeStreamCaptureMode.argtypes = [ctypes.POINTER(hipStreamCaptureMode)]
except AttributeError:
pass
try:
hipGraphCreate = _libraries['libamdhip64.so'].hipGraphCreate
hipGraphCreate.restype = hipError_t
hipGraphCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipGraph)), ctypes.c_uint32]
except AttributeError:
pass
try:
hipGraphDestroy = _libraries['libamdhip64.so'].hipGraphDestroy
hipGraphDestroy.restype = hipError_t
hipGraphDestroy.argtypes = [hipGraph_t]
except AttributeError:
pass
try:
hipGraphAddDependencies = _libraries['libamdhip64.so'].hipGraphAddDependencies
hipGraphAddDependencies.restype = hipError_t
hipGraphAddDependencies.argtypes = [hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t]
except AttributeError:
pass
try:
hipGraphRemoveDependencies = _libraries['libamdhip64.so'].hipGraphRemoveDependencies
hipGraphRemoveDependencies.restype = hipError_t
hipGraphRemoveDependencies.argtypes = [hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t]
except AttributeError:
pass
try:
hipGraphGetEdges = _libraries['libamdhip64.so'].hipGraphGetEdges
hipGraphGetEdges.restype = hipError_t
hipGraphGetEdges.argtypes = [hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hipGraphGetNodes = _libraries['libamdhip64.so'].hipGraphGetNodes
hipGraphGetNodes.restype = hipError_t
hipGraphGetNodes.argtypes = [hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hipGraphGetRootNodes = _libraries['libamdhip64.so'].hipGraphGetRootNodes
hipGraphGetRootNodes.restype = hipError_t
hipGraphGetRootNodes.argtypes = [hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hipGraphNodeGetDependencies = _libraries['libamdhip64.so'].hipGraphNodeGetDependencies
hipGraphNodeGetDependencies.restype = hipError_t
hipGraphNodeGetDependencies.argtypes = [hipGraphNode_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hipGraphNodeGetDependentNodes = _libraries['libamdhip64.so'].hipGraphNodeGetDependentNodes
hipGraphNodeGetDependentNodes.restype = hipError_t
hipGraphNodeGetDependentNodes.argtypes = [hipGraphNode_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hipGraphNodeGetType = _libraries['libamdhip64.so'].hipGraphNodeGetType
hipGraphNodeGetType.restype = hipError_t
hipGraphNodeGetType.argtypes = [hipGraphNode_t, ctypes.POINTER(hipGraphNodeType)]
except AttributeError:
pass
try:
hipGraphDestroyNode = _libraries['libamdhip64.so'].hipGraphDestroyNode
hipGraphDestroyNode.restype = hipError_t
hipGraphDestroyNode.argtypes = [hipGraphNode_t]
except AttributeError:
pass
try:
hipGraphClone = _libraries['libamdhip64.so'].hipGraphClone
hipGraphClone.restype = hipError_t
hipGraphClone.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipGraph)), hipGraph_t]
except AttributeError:
pass
try:
hipGraphNodeFindInClone = _libraries['libamdhip64.so'].hipGraphNodeFindInClone
hipGraphNodeFindInClone.restype = hipError_t
hipGraphNodeFindInClone.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraphNode_t, hipGraph_t]
except AttributeError:
pass
try:
hipGraphInstantiate = _libraries['libamdhip64.so'].hipGraphInstantiate
hipGraphInstantiate.restype = hipError_t
hipGraphInstantiate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphExec)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.c_char), size_t]
except AttributeError:
pass
try:
hipGraphInstantiateWithFlags = _libraries['libamdhip64.so'].hipGraphInstantiateWithFlags
hipGraphInstantiateWithFlags.restype = hipError_t
hipGraphInstantiateWithFlags.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphExec)), hipGraph_t, ctypes.c_uint64]
except AttributeError:
pass
try:
hipGraphLaunch = _libraries['libamdhip64.so'].hipGraphLaunch
hipGraphLaunch.restype = hipError_t
hipGraphLaunch.argtypes = [hipGraphExec_t, hipStream_t]
except AttributeError:
pass
try:
hipGraphUpload = _libraries['libamdhip64.so'].hipGraphUpload
hipGraphUpload.restype = hipError_t
hipGraphUpload.argtypes = [hipGraphExec_t, hipStream_t]
except AttributeError:
pass
try:
hipGraphExecDestroy = _libraries['libamdhip64.so'].hipGraphExecDestroy
hipGraphExecDestroy.restype = hipError_t
hipGraphExecDestroy.argtypes = [hipGraphExec_t]
except AttributeError:
pass
try:
hipGraphExecUpdate = _libraries['libamdhip64.so'].hipGraphExecUpdate
hipGraphExecUpdate.restype = hipError_t
hipGraphExecUpdate.argtypes = [hipGraphExec_t, hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(hipGraphExecUpdateResult)]
except AttributeError:
pass
try:
hipGraphAddKernelNode = _libraries['libamdhip64.so'].hipGraphAddKernelNode
hipGraphAddKernelNode.restype = hipError_t
hipGraphAddKernelNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(struct_hipKernelNodeParams)]
except AttributeError:
pass
try:
hipGraphKernelNodeGetParams = _libraries['libamdhip64.so'].hipGraphKernelNodeGetParams
hipGraphKernelNodeGetParams.restype = hipError_t
hipGraphKernelNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipKernelNodeParams)]
except AttributeError:
pass
try:
hipGraphKernelNodeSetParams = _libraries['libamdhip64.so'].hipGraphKernelNodeSetParams
hipGraphKernelNodeSetParams.restype = hipError_t
hipGraphKernelNodeSetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipKernelNodeParams)]
except AttributeError:
pass
try:
hipGraphExecKernelNodeSetParams = _libraries['libamdhip64.so'].hipGraphExecKernelNodeSetParams
hipGraphExecKernelNodeSetParams.restype = hipError_t
hipGraphExecKernelNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(struct_hipKernelNodeParams)]
except AttributeError:
pass
try:
hipDrvGraphAddMemcpyNode = _libraries['FIXME_STUB'].hipDrvGraphAddMemcpyNode
hipDrvGraphAddMemcpyNode.restype = hipError_t
hipDrvGraphAddMemcpyNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(struct_HIP_MEMCPY3D), hipCtx_t]
except AttributeError:
pass
try:
hipGraphAddMemcpyNode = _libraries['libamdhip64.so'].hipGraphAddMemcpyNode
hipGraphAddMemcpyNode.restype = hipError_t
hipGraphAddMemcpyNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(struct_hipMemcpy3DParms)]
except AttributeError:
pass
try:
hipGraphMemcpyNodeGetParams = _libraries['libamdhip64.so'].hipGraphMemcpyNodeGetParams
hipGraphMemcpyNodeGetParams.restype = hipError_t
hipGraphMemcpyNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipMemcpy3DParms)]
except AttributeError:
pass
try:
hipGraphMemcpyNodeSetParams = _libraries['libamdhip64.so'].hipGraphMemcpyNodeSetParams
hipGraphMemcpyNodeSetParams.restype = hipError_t
hipGraphMemcpyNodeSetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipMemcpy3DParms)]
except AttributeError:
pass
try:
hipGraphKernelNodeSetAttribute = _libraries['libamdhip64.so'].hipGraphKernelNodeSetAttribute
hipGraphKernelNodeSetAttribute.restype = hipError_t
hipGraphKernelNodeSetAttribute.argtypes = [hipGraphNode_t, hipKernelNodeAttrID, ctypes.POINTER(union_hipKernelNodeAttrValue)]
except AttributeError:
pass
try:
hipGraphKernelNodeGetAttribute = _libraries['libamdhip64.so'].hipGraphKernelNodeGetAttribute
hipGraphKernelNodeGetAttribute.restype = hipError_t
hipGraphKernelNodeGetAttribute.argtypes = [hipGraphNode_t, hipKernelNodeAttrID, ctypes.POINTER(union_hipKernelNodeAttrValue)]
except AttributeError:
pass
try:
hipGraphExecMemcpyNodeSetParams = _libraries['libamdhip64.so'].hipGraphExecMemcpyNodeSetParams
hipGraphExecMemcpyNodeSetParams.restype = hipError_t
hipGraphExecMemcpyNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(struct_hipMemcpy3DParms)]
except AttributeError:
pass
try:
hipGraphAddMemcpyNode1D = _libraries['libamdhip64.so'].hipGraphAddMemcpyNode1D
hipGraphAddMemcpyNode1D.restype = hipError_t
hipGraphAddMemcpyNode1D.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipGraphMemcpyNodeSetParams1D = _libraries['libamdhip64.so'].hipGraphMemcpyNodeSetParams1D
hipGraphMemcpyNodeSetParams1D.restype = hipError_t
hipGraphMemcpyNodeSetParams1D.argtypes = [hipGraphNode_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipGraphExecMemcpyNodeSetParams1D = _libraries['libamdhip64.so'].hipGraphExecMemcpyNodeSetParams1D
hipGraphExecMemcpyNodeSetParams1D.restype = hipError_t
hipGraphExecMemcpyNodeSetParams1D.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipGraphAddMemcpyNodeFromSymbol = _libraries['libamdhip64.so'].hipGraphAddMemcpyNodeFromSymbol
hipGraphAddMemcpyNodeFromSymbol.restype = hipError_t
hipGraphAddMemcpyNodeFromSymbol.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipGraphMemcpyNodeSetParamsFromSymbol = _libraries['libamdhip64.so'].hipGraphMemcpyNodeSetParamsFromSymbol
hipGraphMemcpyNodeSetParamsFromSymbol.restype = hipError_t
hipGraphMemcpyNodeSetParamsFromSymbol.argtypes = [hipGraphNode_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipGraphExecMemcpyNodeSetParamsFromSymbol = _libraries['libamdhip64.so'].hipGraphExecMemcpyNodeSetParamsFromSymbol
hipGraphExecMemcpyNodeSetParamsFromSymbol.restype = hipError_t
hipGraphExecMemcpyNodeSetParamsFromSymbol.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipGraphAddMemcpyNodeToSymbol = _libraries['libamdhip64.so'].hipGraphAddMemcpyNodeToSymbol
hipGraphAddMemcpyNodeToSymbol.restype = hipError_t
hipGraphAddMemcpyNodeToSymbol.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipGraphMemcpyNodeSetParamsToSymbol = _libraries['libamdhip64.so'].hipGraphMemcpyNodeSetParamsToSymbol
hipGraphMemcpyNodeSetParamsToSymbol.restype = hipError_t
hipGraphMemcpyNodeSetParamsToSymbol.argtypes = [hipGraphNode_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipGraphExecMemcpyNodeSetParamsToSymbol = _libraries['libamdhip64.so'].hipGraphExecMemcpyNodeSetParamsToSymbol
hipGraphExecMemcpyNodeSetParamsToSymbol.restype = hipError_t
hipGraphExecMemcpyNodeSetParamsToSymbol.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
except AttributeError:
pass
try:
hipGraphAddMemsetNode = _libraries['libamdhip64.so'].hipGraphAddMemsetNode
hipGraphAddMemsetNode.restype = hipError_t
hipGraphAddMemsetNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(struct_hipMemsetParams)]
except AttributeError:
pass
try:
hipGraphMemsetNodeGetParams = _libraries['libamdhip64.so'].hipGraphMemsetNodeGetParams
hipGraphMemsetNodeGetParams.restype = hipError_t
hipGraphMemsetNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipMemsetParams)]
except AttributeError:
pass
try:
hipGraphMemsetNodeSetParams = _libraries['libamdhip64.so'].hipGraphMemsetNodeSetParams
hipGraphMemsetNodeSetParams.restype = hipError_t
hipGraphMemsetNodeSetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipMemsetParams)]
except AttributeError:
pass
try:
hipGraphExecMemsetNodeSetParams = _libraries['libamdhip64.so'].hipGraphExecMemsetNodeSetParams
hipGraphExecMemsetNodeSetParams.restype = hipError_t
hipGraphExecMemsetNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(struct_hipMemsetParams)]
except AttributeError:
pass
try:
hipGraphAddHostNode = _libraries['libamdhip64.so'].hipGraphAddHostNode
hipGraphAddHostNode.restype = hipError_t
hipGraphAddHostNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(struct_hipHostNodeParams)]
except AttributeError:
pass
try:
hipGraphHostNodeGetParams = _libraries['libamdhip64.so'].hipGraphHostNodeGetParams
hipGraphHostNodeGetParams.restype = hipError_t
hipGraphHostNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipHostNodeParams)]
except AttributeError:
pass
try:
hipGraphHostNodeSetParams = _libraries['libamdhip64.so'].hipGraphHostNodeSetParams
hipGraphHostNodeSetParams.restype = hipError_t
hipGraphHostNodeSetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipHostNodeParams)]
except AttributeError:
pass
try:
hipGraphExecHostNodeSetParams = _libraries['libamdhip64.so'].hipGraphExecHostNodeSetParams
hipGraphExecHostNodeSetParams.restype = hipError_t
hipGraphExecHostNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(struct_hipHostNodeParams)]
except AttributeError:
pass
try:
hipGraphAddChildGraphNode = _libraries['libamdhip64.so'].hipGraphAddChildGraphNode
hipGraphAddChildGraphNode.restype = hipError_t
hipGraphAddChildGraphNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, hipGraph_t]
except AttributeError:
pass
try:
hipGraphChildGraphNodeGetGraph = _libraries['libamdhip64.so'].hipGraphChildGraphNodeGetGraph
hipGraphChildGraphNodeGetGraph.restype = hipError_t
hipGraphChildGraphNodeGetGraph.argtypes = [hipGraphNode_t, ctypes.POINTER(ctypes.POINTER(struct_ihipGraph))]
except AttributeError:
pass
try:
hipGraphExecChildGraphNodeSetParams = _libraries['libamdhip64.so'].hipGraphExecChildGraphNodeSetParams
hipGraphExecChildGraphNodeSetParams.restype = hipError_t
hipGraphExecChildGraphNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, hipGraph_t]
except AttributeError:
pass
try:
hipGraphAddEmptyNode = _libraries['libamdhip64.so'].hipGraphAddEmptyNode
hipGraphAddEmptyNode.restype = hipError_t
hipGraphAddEmptyNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t]
except AttributeError:
pass
try:
hipGraphAddEventRecordNode = _libraries['libamdhip64.so'].hipGraphAddEventRecordNode
hipGraphAddEventRecordNode.restype = hipError_t
hipGraphAddEventRecordNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, hipEvent_t]
except AttributeError:
pass
try:
hipGraphEventRecordNodeGetEvent = _libraries['libamdhip64.so'].hipGraphEventRecordNodeGetEvent
hipGraphEventRecordNodeGetEvent.restype = hipError_t
hipGraphEventRecordNodeGetEvent.argtypes = [hipGraphNode_t, ctypes.POINTER(ctypes.POINTER(struct_ihipEvent_t))]
except AttributeError:
pass
try:
hipGraphEventRecordNodeSetEvent = _libraries['libamdhip64.so'].hipGraphEventRecordNodeSetEvent
hipGraphEventRecordNodeSetEvent.restype = hipError_t
hipGraphEventRecordNodeSetEvent.argtypes = [hipGraphNode_t, hipEvent_t]
except AttributeError:
pass
try:
hipGraphExecEventRecordNodeSetEvent = _libraries['libamdhip64.so'].hipGraphExecEventRecordNodeSetEvent
hipGraphExecEventRecordNodeSetEvent.restype = hipError_t
hipGraphExecEventRecordNodeSetEvent.argtypes = [hipGraphExec_t, hipGraphNode_t, hipEvent_t]
except AttributeError:
pass
try:
hipGraphAddEventWaitNode = _libraries['libamdhip64.so'].hipGraphAddEventWaitNode
hipGraphAddEventWaitNode.restype = hipError_t
hipGraphAddEventWaitNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, hipEvent_t]
except AttributeError:
pass
try:
hipGraphEventWaitNodeGetEvent = _libraries['libamdhip64.so'].hipGraphEventWaitNodeGetEvent
hipGraphEventWaitNodeGetEvent.restype = hipError_t
hipGraphEventWaitNodeGetEvent.argtypes = [hipGraphNode_t, ctypes.POINTER(ctypes.POINTER(struct_ihipEvent_t))]
except AttributeError:
pass
try:
hipGraphEventWaitNodeSetEvent = _libraries['libamdhip64.so'].hipGraphEventWaitNodeSetEvent
hipGraphEventWaitNodeSetEvent.restype = hipError_t
hipGraphEventWaitNodeSetEvent.argtypes = [hipGraphNode_t, hipEvent_t]
except AttributeError:
pass
try:
hipGraphExecEventWaitNodeSetEvent = _libraries['libamdhip64.so'].hipGraphExecEventWaitNodeSetEvent
hipGraphExecEventWaitNodeSetEvent.restype = hipError_t
hipGraphExecEventWaitNodeSetEvent.argtypes = [hipGraphExec_t, hipGraphNode_t, hipEvent_t]
except AttributeError:
pass
try:
hipGraphAddMemAllocNode = _libraries['libamdhip64.so'].hipGraphAddMemAllocNode
hipGraphAddMemAllocNode.restype = hipError_t
hipGraphAddMemAllocNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(struct_hipMemAllocNodeParams)]
except AttributeError:
pass
try:
hipGraphMemAllocNodeGetParams = _libraries['libamdhip64.so'].hipGraphMemAllocNodeGetParams
hipGraphMemAllocNodeGetParams.restype = hipError_t
hipGraphMemAllocNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipMemAllocNodeParams)]
except AttributeError:
pass
try:
hipGraphAddMemFreeNode = _libraries['libamdhip64.so'].hipGraphAddMemFreeNode
hipGraphAddMemFreeNode.restype = hipError_t
hipGraphAddMemFreeNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipGraphMemFreeNodeGetParams = _libraries['libamdhip64.so'].hipGraphMemFreeNodeGetParams
hipGraphMemFreeNodeGetParams.restype = hipError_t
hipGraphMemFreeNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipDeviceGetGraphMemAttribute = _libraries['libamdhip64.so'].hipDeviceGetGraphMemAttribute
hipDeviceGetGraphMemAttribute.restype = hipError_t
hipDeviceGetGraphMemAttribute.argtypes = [ctypes.c_int32, hipGraphMemAttributeType, ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipDeviceSetGraphMemAttribute = _libraries['libamdhip64.so'].hipDeviceSetGraphMemAttribute
hipDeviceSetGraphMemAttribute.restype = hipError_t
hipDeviceSetGraphMemAttribute.argtypes = [ctypes.c_int32, hipGraphMemAttributeType, ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipDeviceGraphMemTrim = _libraries['libamdhip64.so'].hipDeviceGraphMemTrim
hipDeviceGraphMemTrim.restype = hipError_t
hipDeviceGraphMemTrim.argtypes = [ctypes.c_int32]
except AttributeError:
pass
try:
hipUserObjectCreate = _libraries['libamdhip64.so'].hipUserObjectCreate
hipUserObjectCreate.restype = hipError_t
hipUserObjectCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipUserObject)), ctypes.POINTER(None), hipHostFn_t, ctypes.c_uint32, ctypes.c_uint32]
except AttributeError:
pass
try:
hipUserObjectRelease = _libraries['libamdhip64.so'].hipUserObjectRelease
hipUserObjectRelease.restype = hipError_t
hipUserObjectRelease.argtypes = [hipUserObject_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipUserObjectRetain = _libraries['libamdhip64.so'].hipUserObjectRetain
hipUserObjectRetain.restype = hipError_t
hipUserObjectRetain.argtypes = [hipUserObject_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipGraphRetainUserObject = _libraries['libamdhip64.so'].hipGraphRetainUserObject
hipGraphRetainUserObject.restype = hipError_t
hipGraphRetainUserObject.argtypes = [hipGraph_t, hipUserObject_t, ctypes.c_uint32, ctypes.c_uint32]
except AttributeError:
pass
try:
hipGraphReleaseUserObject = _libraries['libamdhip64.so'].hipGraphReleaseUserObject
hipGraphReleaseUserObject.restype = hipError_t
hipGraphReleaseUserObject.argtypes = [hipGraph_t, hipUserObject_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipGraphDebugDotPrint = _libraries['libamdhip64.so'].hipGraphDebugDotPrint
hipGraphDebugDotPrint.restype = hipError_t
hipGraphDebugDotPrint.argtypes = [hipGraph_t, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
except AttributeError:
pass
try:
hipGraphKernelNodeCopyAttributes = _libraries['libamdhip64.so'].hipGraphKernelNodeCopyAttributes
hipGraphKernelNodeCopyAttributes.restype = hipError_t
hipGraphKernelNodeCopyAttributes.argtypes = [hipGraphNode_t, hipGraphNode_t]
except AttributeError:
pass
try:
hipGraphNodeSetEnabled = _libraries['libamdhip64.so'].hipGraphNodeSetEnabled
hipGraphNodeSetEnabled.restype = hipError_t
hipGraphNodeSetEnabled.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.c_uint32]
except AttributeError:
pass
try:
hipGraphNodeGetEnabled = _libraries['libamdhip64.so'].hipGraphNodeGetEnabled
hipGraphNodeGetEnabled.restype = hipError_t
hipGraphNodeGetEnabled.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
try:
hipMemAddressFree = _libraries['libamdhip64.so'].hipMemAddressFree
hipMemAddressFree.restype = hipError_t
hipMemAddressFree.argtypes = [ctypes.POINTER(None), size_t]
except AttributeError:
pass
try:
hipMemAddressReserve = _libraries['libamdhip64.so'].hipMemAddressReserve
hipMemAddressReserve.restype = hipError_t
hipMemAddressReserve.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, size_t, ctypes.POINTER(None), ctypes.c_uint64]
except AttributeError:
pass
try:
hipMemCreate = _libraries['libamdhip64.so'].hipMemCreate
hipMemCreate.restype = hipError_t
hipMemCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemGenericAllocationHandle)), size_t, ctypes.POINTER(struct_hipMemAllocationProp), ctypes.c_uint64]
except AttributeError:
pass
try:
hipMemExportToShareableHandle = _libraries['libamdhip64.so'].hipMemExportToShareableHandle
hipMemExportToShareableHandle.restype = hipError_t
hipMemExportToShareableHandle.argtypes = [ctypes.POINTER(None), hipMemGenericAllocationHandle_t, hipMemAllocationHandleType, ctypes.c_uint64]
except AttributeError:
pass
try:
hipMemGetAccess = _libraries['libamdhip64.so'].hipMemGetAccess
hipMemGetAccess.restype = hipError_t
hipMemGetAccess.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_hipMemLocation), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipMemGetAllocationGranularity = _libraries['libamdhip64.so'].hipMemGetAllocationGranularity
hipMemGetAllocationGranularity.restype = hipError_t
hipMemGetAllocationGranularity.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_hipMemAllocationProp), hipMemAllocationGranularity_flags]
except AttributeError:
pass
try:
hipMemGetAllocationPropertiesFromHandle = _libraries['libamdhip64.so'].hipMemGetAllocationPropertiesFromHandle
hipMemGetAllocationPropertiesFromHandle.restype = hipError_t
hipMemGetAllocationPropertiesFromHandle.argtypes = [ctypes.POINTER(struct_hipMemAllocationProp), hipMemGenericAllocationHandle_t]
except AttributeError:
pass
try:
hipMemImportFromShareableHandle = _libraries['libamdhip64.so'].hipMemImportFromShareableHandle
hipMemImportFromShareableHandle.restype = hipError_t
hipMemImportFromShareableHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemGenericAllocationHandle)), ctypes.POINTER(None), hipMemAllocationHandleType]
except AttributeError:
pass
try:
hipMemMap = _libraries['libamdhip64.so'].hipMemMap
hipMemMap.restype = hipError_t
hipMemMap.argtypes = [ctypes.POINTER(None), size_t, size_t, hipMemGenericAllocationHandle_t, ctypes.c_uint64]
except AttributeError:
pass
try:
hipMemMapArrayAsync = _libraries['libamdhip64.so'].hipMemMapArrayAsync
hipMemMapArrayAsync.restype = hipError_t
hipMemMapArrayAsync.argtypes = [ctypes.POINTER(struct_hipArrayMapInfo), ctypes.c_uint32, hipStream_t]
except AttributeError:
pass
try:
hipMemRelease = _libraries['libamdhip64.so'].hipMemRelease
hipMemRelease.restype = hipError_t
hipMemRelease.argtypes = [hipMemGenericAllocationHandle_t]
except AttributeError:
pass
try:
hipMemRetainAllocationHandle = _libraries['libamdhip64.so'].hipMemRetainAllocationHandle
hipMemRetainAllocationHandle.restype = hipError_t
hipMemRetainAllocationHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemGenericAllocationHandle)), ctypes.POINTER(None)]
except AttributeError:
pass
try:
hipMemSetAccess = _libraries['libamdhip64.so'].hipMemSetAccess
hipMemSetAccess.restype = hipError_t
hipMemSetAccess.argtypes = [ctypes.POINTER(None), size_t, ctypes.POINTER(struct_hipMemAccessDesc), size_t]
except AttributeError:
pass
try:
hipMemUnmap = _libraries['libamdhip64.so'].hipMemUnmap
hipMemUnmap.restype = hipError_t
hipMemUnmap.argtypes = [ctypes.POINTER(None), size_t]
except AttributeError:
pass
try:
hipGraphicsMapResources = _libraries['libamdhip64.so'].hipGraphicsMapResources
hipGraphicsMapResources.restype = hipError_t
hipGraphicsMapResources.argtypes = [ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct__hipGraphicsResource)), hipStream_t]
except AttributeError:
pass
try:
hipGraphicsSubResourceGetMappedArray = _libraries['libamdhip64.so'].hipGraphicsSubResourceGetMappedArray
hipGraphicsSubResourceGetMappedArray.restype = hipError_t
hipGraphicsSubResourceGetMappedArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), hipGraphicsResource_t, ctypes.c_uint32, ctypes.c_uint32]
except AttributeError:
pass
try:
hipGraphicsResourceGetMappedPointer = _libraries['libamdhip64.so'].hipGraphicsResourceGetMappedPointer
hipGraphicsResourceGetMappedPointer.restype = hipError_t
hipGraphicsResourceGetMappedPointer.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64), hipGraphicsResource_t]
except AttributeError:
pass
try:
hipGraphicsUnmapResources = _libraries['libamdhip64.so'].hipGraphicsUnmapResources
hipGraphicsUnmapResources.restype = hipError_t
hipGraphicsUnmapResources.argtypes = [ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct__hipGraphicsResource)), hipStream_t]
except AttributeError:
pass
try:
hipGraphicsUnregisterResource = _libraries['libamdhip64.so'].hipGraphicsUnregisterResource
hipGraphicsUnregisterResource.restype = hipError_t
hipGraphicsUnregisterResource.argtypes = [hipGraphicsResource_t]
except AttributeError:
pass
class struct___hip_surface(Structure):
pass
try:
hipCreateSurfaceObject = _libraries['libamdhip64.so'].hipCreateSurfaceObject
hipCreateSurfaceObject.restype = hipError_t
hipCreateSurfaceObject.argtypes = [ctypes.POINTER(ctypes.POINTER(struct___hip_surface)), ctypes.POINTER(struct_hipResourceDesc)]
except AttributeError:
pass
hipSurfaceObject_t = ctypes.POINTER(struct___hip_surface)
try:
hipDestroySurfaceObject = _libraries['libamdhip64.so'].hipDestroySurfaceObject
hipDestroySurfaceObject.restype = hipError_t
hipDestroySurfaceObject.argtypes = [hipSurfaceObject_t]
except AttributeError:
pass
try:
hipExtModuleLaunchKernel = _libraries['FIXME_STUB'].hipExtModuleLaunchKernel
hipExtModuleLaunchKernel.restype = hipError_t
hipExtModuleLaunchKernel.argtypes = [hipFunction_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, size_t, hipStream_t, ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.POINTER(None)), hipEvent_t, hipEvent_t, uint32_t]
except AttributeError:
pass
try:
hipHccModuleLaunchKernel = _libraries['FIXME_STUB'].hipHccModuleLaunchKernel
hipHccModuleLaunchKernel.restype = hipError_t
hipHccModuleLaunchKernel.argtypes = [hipFunction_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, size_t, hipStream_t, ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.POINTER(None)), hipEvent_t, hipEvent_t]
except AttributeError:
pass
# values for enumeration 'hiprtcResult'
hiprtcResult__enumvalues = {
0: 'HIPRTC_SUCCESS',
1: 'HIPRTC_ERROR_OUT_OF_MEMORY',
2: 'HIPRTC_ERROR_PROGRAM_CREATION_FAILURE',
3: 'HIPRTC_ERROR_INVALID_INPUT',
4: 'HIPRTC_ERROR_INVALID_PROGRAM',
5: 'HIPRTC_ERROR_INVALID_OPTION',
6: 'HIPRTC_ERROR_COMPILATION',
7: 'HIPRTC_ERROR_BUILTIN_OPERATION_FAILURE',
8: 'HIPRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION',
9: 'HIPRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION',
10: 'HIPRTC_ERROR_NAME_EXPRESSION_NOT_VALID',
11: 'HIPRTC_ERROR_INTERNAL_ERROR',
100: 'HIPRTC_ERROR_LINKING',
}
HIPRTC_SUCCESS = 0
HIPRTC_ERROR_OUT_OF_MEMORY = 1
HIPRTC_ERROR_PROGRAM_CREATION_FAILURE = 2
HIPRTC_ERROR_INVALID_INPUT = 3
HIPRTC_ERROR_INVALID_PROGRAM = 4
HIPRTC_ERROR_INVALID_OPTION = 5
HIPRTC_ERROR_COMPILATION = 6
HIPRTC_ERROR_BUILTIN_OPERATION_FAILURE = 7
HIPRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION = 8
HIPRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION = 9
HIPRTC_ERROR_NAME_EXPRESSION_NOT_VALID = 10
HIPRTC_ERROR_INTERNAL_ERROR = 11
HIPRTC_ERROR_LINKING = 100
hiprtcResult = ctypes.c_uint32 # enum
# values for enumeration 'hiprtcJIT_option'
hiprtcJIT_option__enumvalues = {
0: 'HIPRTC_JIT_MAX_REGISTERS',
1: 'HIPRTC_JIT_THREADS_PER_BLOCK',
2: 'HIPRTC_JIT_WALL_TIME',
3: 'HIPRTC_JIT_INFO_LOG_BUFFER',
4: 'HIPRTC_JIT_INFO_LOG_BUFFER_SIZE_BYTES',
5: 'HIPRTC_JIT_ERROR_LOG_BUFFER',
6: 'HIPRTC_JIT_ERROR_LOG_BUFFER_SIZE_BYTES',
7: 'HIPRTC_JIT_OPTIMIZATION_LEVEL',
8: 'HIPRTC_JIT_TARGET_FROM_HIPCONTEXT',
9: 'HIPRTC_JIT_TARGET',
10: 'HIPRTC_JIT_FALLBACK_STRATEGY',
11: 'HIPRTC_JIT_GENERATE_DEBUG_INFO',
12: 'HIPRTC_JIT_LOG_VERBOSE',
13: 'HIPRTC_JIT_GENERATE_LINE_INFO',
14: 'HIPRTC_JIT_CACHE_MODE',
15: 'HIPRTC_JIT_NEW_SM3X_OPT',
16: 'HIPRTC_JIT_FAST_COMPILE',
17: 'HIPRTC_JIT_GLOBAL_SYMBOL_NAMES',
18: 'HIPRTC_JIT_GLOBAL_SYMBOL_ADDRESS',
19: 'HIPRTC_JIT_GLOBAL_SYMBOL_COUNT',
20: 'HIPRTC_JIT_LTO',
21: 'HIPRTC_JIT_FTZ',
22: 'HIPRTC_JIT_PREC_DIV',
23: 'HIPRTC_JIT_PREC_SQRT',
24: 'HIPRTC_JIT_FMA',
25: 'HIPRTC_JIT_NUM_OPTIONS',
10000: 'HIPRTC_JIT_IR_TO_ISA_OPT_EXT',
10001: 'HIPRTC_JIT_IR_TO_ISA_OPT_COUNT_EXT',
}
HIPRTC_JIT_MAX_REGISTERS = 0
HIPRTC_JIT_THREADS_PER_BLOCK = 1
HIPRTC_JIT_WALL_TIME = 2
HIPRTC_JIT_INFO_LOG_BUFFER = 3
HIPRTC_JIT_INFO_LOG_BUFFER_SIZE_BYTES = 4
HIPRTC_JIT_ERROR_LOG_BUFFER = 5
HIPRTC_JIT_ERROR_LOG_BUFFER_SIZE_BYTES = 6
HIPRTC_JIT_OPTIMIZATION_LEVEL = 7
HIPRTC_JIT_TARGET_FROM_HIPCONTEXT = 8
HIPRTC_JIT_TARGET = 9
HIPRTC_JIT_FALLBACK_STRATEGY = 10
HIPRTC_JIT_GENERATE_DEBUG_INFO = 11
HIPRTC_JIT_LOG_VERBOSE = 12
HIPRTC_JIT_GENERATE_LINE_INFO = 13
HIPRTC_JIT_CACHE_MODE = 14
HIPRTC_JIT_NEW_SM3X_OPT = 15
HIPRTC_JIT_FAST_COMPILE = 16
HIPRTC_JIT_GLOBAL_SYMBOL_NAMES = 17
HIPRTC_JIT_GLOBAL_SYMBOL_ADDRESS = 18
HIPRTC_JIT_GLOBAL_SYMBOL_COUNT = 19
HIPRTC_JIT_LTO = 20
HIPRTC_JIT_FTZ = 21
HIPRTC_JIT_PREC_DIV = 22
HIPRTC_JIT_PREC_SQRT = 23
HIPRTC_JIT_FMA = 24
HIPRTC_JIT_NUM_OPTIONS = 25
HIPRTC_JIT_IR_TO_ISA_OPT_EXT = 10000
HIPRTC_JIT_IR_TO_ISA_OPT_COUNT_EXT = 10001
hiprtcJIT_option = ctypes.c_uint32 # enum
# values for enumeration 'hiprtcJITInputType'
hiprtcJITInputType__enumvalues = {
0: 'HIPRTC_JIT_INPUT_CUBIN',
1: 'HIPRTC_JIT_INPUT_PTX',
2: 'HIPRTC_JIT_INPUT_FATBINARY',
3: 'HIPRTC_JIT_INPUT_OBJECT',
4: 'HIPRTC_JIT_INPUT_LIBRARY',
5: 'HIPRTC_JIT_INPUT_NVVM',
6: 'HIPRTC_JIT_NUM_LEGACY_INPUT_TYPES',
100: 'HIPRTC_JIT_INPUT_LLVM_BITCODE',
101: 'HIPRTC_JIT_INPUT_LLVM_BUNDLED_BITCODE',
102: 'HIPRTC_JIT_INPUT_LLVM_ARCHIVES_OF_BUNDLED_BITCODE',
9: 'HIPRTC_JIT_NUM_INPUT_TYPES',
}
HIPRTC_JIT_INPUT_CUBIN = 0
HIPRTC_JIT_INPUT_PTX = 1
HIPRTC_JIT_INPUT_FATBINARY = 2
HIPRTC_JIT_INPUT_OBJECT = 3
HIPRTC_JIT_INPUT_LIBRARY = 4
HIPRTC_JIT_INPUT_NVVM = 5
HIPRTC_JIT_NUM_LEGACY_INPUT_TYPES = 6
HIPRTC_JIT_INPUT_LLVM_BITCODE = 100
HIPRTC_JIT_INPUT_LLVM_BUNDLED_BITCODE = 101
HIPRTC_JIT_INPUT_LLVM_ARCHIVES_OF_BUNDLED_BITCODE = 102
HIPRTC_JIT_NUM_INPUT_TYPES = 9
hiprtcJITInputType = ctypes.c_uint32 # enum
class struct_ihiprtcLinkState(Structure):
pass
hiprtcLinkState = ctypes.POINTER(struct_ihiprtcLinkState)
try:
hiprtcGetErrorString = _libraries['libamdhip64.so'].hiprtcGetErrorString
hiprtcGetErrorString.restype = ctypes.POINTER(ctypes.c_char)
hiprtcGetErrorString.argtypes = [hiprtcResult]
except AttributeError:
pass
try:
hiprtcVersion = _libraries['libamdhip64.so'].hiprtcVersion
hiprtcVersion.restype = hiprtcResult
hiprtcVersion.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32)]
except AttributeError:
pass
class struct__hiprtcProgram(Structure):
pass
hiprtcProgram = ctypes.POINTER(struct__hiprtcProgram)
try:
hiprtcAddNameExpression = _libraries['libamdhip64.so'].hiprtcAddNameExpression
hiprtcAddNameExpression.restype = hiprtcResult
hiprtcAddNameExpression.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_char)]
except AttributeError:
pass
try:
hiprtcCompileProgram = _libraries['libamdhip64.so'].hiprtcCompileProgram
hiprtcCompileProgram.restype = hiprtcResult
hiprtcCompileProgram.argtypes = [hiprtcProgram, ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
except AttributeError:
pass
try:
hiprtcCreateProgram = _libraries['libamdhip64.so'].hiprtcCreateProgram
hiprtcCreateProgram.restype = hiprtcResult
hiprtcCreateProgram.argtypes = [ctypes.POINTER(ctypes.POINTER(struct__hiprtcProgram)), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
except AttributeError:
pass
try:
hiprtcDestroyProgram = _libraries['libamdhip64.so'].hiprtcDestroyProgram
hiprtcDestroyProgram.restype = hiprtcResult
hiprtcDestroyProgram.argtypes = [ctypes.POINTER(ctypes.POINTER(struct__hiprtcProgram))]
except AttributeError:
pass
try:
hiprtcGetLoweredName = _libraries['libamdhip64.so'].hiprtcGetLoweredName
hiprtcGetLoweredName.restype = hiprtcResult
hiprtcGetLoweredName.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
except AttributeError:
pass
try:
hiprtcGetProgramLog = _libraries['libamdhip64.so'].hiprtcGetProgramLog
hiprtcGetProgramLog.restype = hiprtcResult
hiprtcGetProgramLog.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_char)]
except AttributeError:
pass
try:
hiprtcGetProgramLogSize = _libraries['libamdhip64.so'].hiprtcGetProgramLogSize
hiprtcGetProgramLogSize.restype = hiprtcResult
hiprtcGetProgramLogSize.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hiprtcGetCode = _libraries['libamdhip64.so'].hiprtcGetCode
hiprtcGetCode.restype = hiprtcResult
hiprtcGetCode.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_char)]
except AttributeError:
pass
try:
hiprtcGetCodeSize = _libraries['libamdhip64.so'].hiprtcGetCodeSize
hiprtcGetCodeSize.restype = hiprtcResult
hiprtcGetCodeSize.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hiprtcGetBitcode = _libraries['libamdhip64.so'].hiprtcGetBitcode
hiprtcGetBitcode.restype = hiprtcResult
hiprtcGetBitcode.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_char)]
except AttributeError:
pass
try:
hiprtcGetBitcodeSize = _libraries['libamdhip64.so'].hiprtcGetBitcodeSize
hiprtcGetBitcodeSize.restype = hiprtcResult
hiprtcGetBitcodeSize.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hiprtcLinkCreate = _libraries['libamdhip64.so'].hiprtcLinkCreate
hiprtcLinkCreate.restype = hiprtcResult
hiprtcLinkCreate.argtypes = [ctypes.c_uint32, ctypes.POINTER(hiprtcJIT_option), ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.POINTER(struct_ihiprtcLinkState))]
except AttributeError:
pass
try:
hiprtcLinkAddFile = _libraries['libamdhip64.so'].hiprtcLinkAddFile
hiprtcLinkAddFile.restype = hiprtcResult
hiprtcLinkAddFile.argtypes = [hiprtcLinkState, hiprtcJITInputType, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(hiprtcJIT_option), ctypes.POINTER(ctypes.POINTER(None))]
except AttributeError:
pass
try:
hiprtcLinkAddData = _libraries['libamdhip64.so'].hiprtcLinkAddData
hiprtcLinkAddData.restype = hiprtcResult
hiprtcLinkAddData.argtypes = [hiprtcLinkState, hiprtcJITInputType, ctypes.POINTER(None), size_t, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(hiprtcJIT_option), ctypes.POINTER(ctypes.POINTER(None))]
except AttributeError:
pass
try:
hiprtcLinkComplete = _libraries['libamdhip64.so'].hiprtcLinkComplete
hiprtcLinkComplete.restype = hiprtcResult
hiprtcLinkComplete.argtypes = [hiprtcLinkState, ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64)]
except AttributeError:
pass
try:
hiprtcLinkDestroy = _libraries['libamdhip64.so'].hiprtcLinkDestroy
hiprtcLinkDestroy.restype = hiprtcResult
hiprtcLinkDestroy.argtypes = [hiprtcLinkState]
except AttributeError:
pass
__all__ = \
['HIPRTC_ERROR_BUILTIN_OPERATION_FAILURE',
'HIPRTC_ERROR_COMPILATION', 'HIPRTC_ERROR_INTERNAL_ERROR',
'HIPRTC_ERROR_INVALID_INPUT', 'HIPRTC_ERROR_INVALID_OPTION',
'HIPRTC_ERROR_INVALID_PROGRAM', 'HIPRTC_ERROR_LINKING',
'HIPRTC_ERROR_NAME_EXPRESSION_NOT_VALID',
'HIPRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION',
'HIPRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION',
'HIPRTC_ERROR_OUT_OF_MEMORY',
'HIPRTC_ERROR_PROGRAM_CREATION_FAILURE', 'HIPRTC_JIT_CACHE_MODE',
'HIPRTC_JIT_ERROR_LOG_BUFFER',
'HIPRTC_JIT_ERROR_LOG_BUFFER_SIZE_BYTES',
'HIPRTC_JIT_FALLBACK_STRATEGY', 'HIPRTC_JIT_FAST_COMPILE',
'HIPRTC_JIT_FMA', 'HIPRTC_JIT_FTZ',
'HIPRTC_JIT_GENERATE_DEBUG_INFO', 'HIPRTC_JIT_GENERATE_LINE_INFO',
'HIPRTC_JIT_GLOBAL_SYMBOL_ADDRESS',
'HIPRTC_JIT_GLOBAL_SYMBOL_COUNT',
'HIPRTC_JIT_GLOBAL_SYMBOL_NAMES', 'HIPRTC_JIT_INFO_LOG_BUFFER',
'HIPRTC_JIT_INFO_LOG_BUFFER_SIZE_BYTES', 'HIPRTC_JIT_INPUT_CUBIN',
'HIPRTC_JIT_INPUT_FATBINARY', 'HIPRTC_JIT_INPUT_LIBRARY',
'HIPRTC_JIT_INPUT_LLVM_ARCHIVES_OF_BUNDLED_BITCODE',
'HIPRTC_JIT_INPUT_LLVM_BITCODE',
'HIPRTC_JIT_INPUT_LLVM_BUNDLED_BITCODE', 'HIPRTC_JIT_INPUT_NVVM',
'HIPRTC_JIT_INPUT_OBJECT', 'HIPRTC_JIT_INPUT_PTX',
'HIPRTC_JIT_IR_TO_ISA_OPT_COUNT_EXT',
'HIPRTC_JIT_IR_TO_ISA_OPT_EXT', 'HIPRTC_JIT_LOG_VERBOSE',
'HIPRTC_JIT_LTO', 'HIPRTC_JIT_MAX_REGISTERS',
'HIPRTC_JIT_NEW_SM3X_OPT', 'HIPRTC_JIT_NUM_INPUT_TYPES',
'HIPRTC_JIT_NUM_LEGACY_INPUT_TYPES', 'HIPRTC_JIT_NUM_OPTIONS',
'HIPRTC_JIT_OPTIMIZATION_LEVEL', 'HIPRTC_JIT_PREC_DIV',
'HIPRTC_JIT_PREC_SQRT', 'HIPRTC_JIT_TARGET',
'HIPRTC_JIT_TARGET_FROM_HIPCONTEXT',
'HIPRTC_JIT_THREADS_PER_BLOCK', 'HIPRTC_JIT_WALL_TIME',
'HIPRTC_SUCCESS', 'HIP_AD_FORMAT_FLOAT', 'HIP_AD_FORMAT_HALF',
'HIP_AD_FORMAT_SIGNED_INT16', 'HIP_AD_FORMAT_SIGNED_INT32',
'HIP_AD_FORMAT_SIGNED_INT8', 'HIP_AD_FORMAT_UNSIGNED_INT16',
'HIP_AD_FORMAT_UNSIGNED_INT32', 'HIP_AD_FORMAT_UNSIGNED_INT8',
'HIP_ARRAY3D_DESCRIPTOR', 'HIP_ARRAY_DESCRIPTOR',
'HIP_ERROR_INVALID_VALUE', 'HIP_ERROR_LAUNCH_OUT_OF_RESOURCES',
'HIP_ERROR_NOT_INITIALIZED', 'HIP_FUNC_ATTRIBUTE_BINARY_VERSION',
'HIP_FUNC_ATTRIBUTE_CACHE_MODE_CA',
'HIP_FUNC_ATTRIBUTE_CONST_SIZE_BYTES',
'HIP_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES', 'HIP_FUNC_ATTRIBUTE_MAX',
'HIP_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES',
'HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK',
'HIP_FUNC_ATTRIBUTE_NUM_REGS',
'HIP_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT',
'HIP_FUNC_ATTRIBUTE_PTX_VERSION',
'HIP_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES', 'HIP_MEMCPY3D',
'HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS',
'HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES',
'HIP_POINTER_ATTRIBUTE_BUFFER_ID',
'HIP_POINTER_ATTRIBUTE_CONTEXT',
'HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL',
'HIP_POINTER_ATTRIBUTE_DEVICE_POINTER',
'HIP_POINTER_ATTRIBUTE_HOST_POINTER',
'HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE',
'HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE',
'HIP_POINTER_ATTRIBUTE_IS_MANAGED',
'HIP_POINTER_ATTRIBUTE_MAPPED',
'HIP_POINTER_ATTRIBUTE_MEMORY_TYPE',
'HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE',
'HIP_POINTER_ATTRIBUTE_P2P_TOKENS',
'HIP_POINTER_ATTRIBUTE_RANGE_SIZE',
'HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR',
'HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS', 'HIP_RESOURCE_DESC',
'HIP_RESOURCE_TYPE_ARRAY', 'HIP_RESOURCE_TYPE_LINEAR',
'HIP_RESOURCE_TYPE_MIPMAPPED_ARRAY', 'HIP_RESOURCE_TYPE_PITCH2D',
'HIP_RESOURCE_VIEW_DESC', 'HIP_RES_VIEW_FORMAT_FLOAT_1X16',
'HIP_RES_VIEW_FORMAT_FLOAT_1X32',
'HIP_RES_VIEW_FORMAT_FLOAT_2X16',
'HIP_RES_VIEW_FORMAT_FLOAT_2X32',
'HIP_RES_VIEW_FORMAT_FLOAT_4X16',
'HIP_RES_VIEW_FORMAT_FLOAT_4X32', 'HIP_RES_VIEW_FORMAT_NONE',
'HIP_RES_VIEW_FORMAT_SIGNED_BC4',
'HIP_RES_VIEW_FORMAT_SIGNED_BC5',
'HIP_RES_VIEW_FORMAT_SIGNED_BC6H',
'HIP_RES_VIEW_FORMAT_SINT_1X16', 'HIP_RES_VIEW_FORMAT_SINT_1X32',
'HIP_RES_VIEW_FORMAT_SINT_1X8', 'HIP_RES_VIEW_FORMAT_SINT_2X16',
'HIP_RES_VIEW_FORMAT_SINT_2X32', 'HIP_RES_VIEW_FORMAT_SINT_2X8',
'HIP_RES_VIEW_FORMAT_SINT_4X16', 'HIP_RES_VIEW_FORMAT_SINT_4X32',
'HIP_RES_VIEW_FORMAT_SINT_4X8', 'HIP_RES_VIEW_FORMAT_UINT_1X16',
'HIP_RES_VIEW_FORMAT_UINT_1X32', 'HIP_RES_VIEW_FORMAT_UINT_1X8',
'HIP_RES_VIEW_FORMAT_UINT_2X16', 'HIP_RES_VIEW_FORMAT_UINT_2X32',
'HIP_RES_VIEW_FORMAT_UINT_2X8', 'HIP_RES_VIEW_FORMAT_UINT_4X16',
'HIP_RES_VIEW_FORMAT_UINT_4X32', 'HIP_RES_VIEW_FORMAT_UINT_4X8',
'HIP_RES_VIEW_FORMAT_UNSIGNED_BC1',
'HIP_RES_VIEW_FORMAT_UNSIGNED_BC2',
'HIP_RES_VIEW_FORMAT_UNSIGNED_BC3',
'HIP_RES_VIEW_FORMAT_UNSIGNED_BC4',
'HIP_RES_VIEW_FORMAT_UNSIGNED_BC5',
'HIP_RES_VIEW_FORMAT_UNSIGNED_BC6H',
'HIP_RES_VIEW_FORMAT_UNSIGNED_BC7', 'HIP_SUCCESS',
'HIP_TEXTURE_DESC', 'HIP_TR_ADDRESS_MODE_BORDER',
'HIP_TR_ADDRESS_MODE_CLAMP', 'HIP_TR_ADDRESS_MODE_MIRROR',
'HIP_TR_ADDRESS_MODE_WRAP', 'HIP_TR_FILTER_MODE_LINEAR',
'HIP_TR_FILTER_MODE_POINT', 'HIPaddress_mode',
'HIPaddress_mode__enumvalues', 'HIPaddress_mode_enum',
'HIPfilter_mode', 'HIPfilter_mode__enumvalues',
'HIPfilter_mode_enum', 'HIPresourceViewFormat',
'HIPresourceViewFormat__enumvalues', 'HIPresourceViewFormat_enum',
'HIPresourcetype', 'HIPresourcetype__enumvalues',
'HIPresourcetype_enum', '__hipGetPCH',
'__hipPopCallConfiguration', '__hipPushCallConfiguration',
'c__Ea_HIP_SUCCESS', 'dim3', 'hipAccessPolicyWindow',
'hipAccessProperty', 'hipAccessPropertyNormal',
'hipAccessPropertyPersisting', 'hipAccessPropertyStreaming',
'hipAddressModeBorder', 'hipAddressModeClamp',
'hipAddressModeMirror', 'hipAddressModeWrap', 'hipApiName',
'hipArray3DCreate', 'hipArray3DGetDescriptor', 'hipArrayCreate',
'hipArrayDestroy', 'hipArrayGetDescriptor', 'hipArrayGetInfo',
'hipArrayMapInfo', 'hipArraySparseSubresourceType',
'hipArraySparseSubresourceTypeMiptail',
'hipArraySparseSubresourceTypeSparseLevel', 'hipArray_Format',
'hipArray_const_t', 'hipArray_t', 'hipBindTexture',
'hipBindTexture2D', 'hipBindTextureToArray',
'hipBindTextureToMipmappedArray', 'hipChannelFormatDesc',
'hipChannelFormatKind', 'hipChannelFormatKindFloat',
'hipChannelFormatKindNone', 'hipChannelFormatKindSigned',
'hipChannelFormatKindUnsigned', 'hipChooseDeviceR0600',
'hipComputeMode', 'hipComputeModeDefault',
'hipComputeModeExclusive', 'hipComputeModeExclusiveProcess',
'hipComputeModeProhibited', 'hipConfigureCall',
'hipCreateSurfaceObject', 'hipCreateTextureObject',
'hipCtxCreate', 'hipCtxDestroy', 'hipCtxDisablePeerAccess',
'hipCtxEnablePeerAccess', 'hipCtxGetApiVersion',
'hipCtxGetCacheConfig', 'hipCtxGetCurrent', 'hipCtxGetDevice',
'hipCtxGetFlags', 'hipCtxGetSharedMemConfig', 'hipCtxPopCurrent',
'hipCtxPushCurrent', 'hipCtxSetCacheConfig', 'hipCtxSetCurrent',
'hipCtxSetSharedMemConfig', 'hipCtxSynchronize', 'hipCtx_t',
'hipDestroyExternalMemory', 'hipDestroyExternalSemaphore',
'hipDestroySurfaceObject', 'hipDestroyTextureObject',
'hipDevP2PAttrAccessSupported',
'hipDevP2PAttrHipArrayAccessSupported',
'hipDevP2PAttrNativeAtomicSupported',
'hipDevP2PAttrPerformanceRank', 'hipDeviceArch_t',
'hipDeviceAttributeAccessPolicyMaxWindowSize',
'hipDeviceAttributeAmdSpecificBegin',
'hipDeviceAttributeAmdSpecificEnd',
'hipDeviceAttributeAsicRevision',
'hipDeviceAttributeAsyncEngineCount',
'hipDeviceAttributeCanMapHostMemory',
'hipDeviceAttributeCanUseHostPointerForRegisteredMem',
'hipDeviceAttributeCanUseStreamWaitValue',
'hipDeviceAttributeClockInstructionRate',
'hipDeviceAttributeClockRate',
'hipDeviceAttributeComputeCapabilityMajor',
'hipDeviceAttributeComputeCapabilityMinor',
'hipDeviceAttributeComputeMode',
'hipDeviceAttributeComputePreemptionSupported',
'hipDeviceAttributeConcurrentKernels',
'hipDeviceAttributeConcurrentManagedAccess',
'hipDeviceAttributeCooperativeLaunch',
'hipDeviceAttributeCooperativeMultiDeviceLaunch',
'hipDeviceAttributeCooperativeMultiDeviceUnmatchedBlockDim',
'hipDeviceAttributeCooperativeMultiDeviceUnmatchedFunc',
'hipDeviceAttributeCooperativeMultiDeviceUnmatchedGridDim',
'hipDeviceAttributeCooperativeMultiDeviceUnmatchedSharedMem',
'hipDeviceAttributeCudaCompatibleBegin',
'hipDeviceAttributeCudaCompatibleEnd',
'hipDeviceAttributeDeviceOverlap',
'hipDeviceAttributeDirectManagedMemAccessFromHost',
'hipDeviceAttributeEccEnabled',
'hipDeviceAttributeFineGrainSupport',
'hipDeviceAttributeGlobalL1CacheSupported',
'hipDeviceAttributeHdpMemFlushCntl',
'hipDeviceAttributeHdpRegFlushCntl',
'hipDeviceAttributeHostNativeAtomicSupported',
'hipDeviceAttributeHostRegisterSupported',
'hipDeviceAttributeImageSupport', 'hipDeviceAttributeIntegrated',
'hipDeviceAttributeIsLargeBar',
'hipDeviceAttributeIsMultiGpuBoard',
'hipDeviceAttributeKernelExecTimeout',
'hipDeviceAttributeL2CacheSize',
'hipDeviceAttributeLocalL1CacheSupported',
'hipDeviceAttributeLuid', 'hipDeviceAttributeLuidDeviceNodeMask',
'hipDeviceAttributeManagedMemory',
'hipDeviceAttributeMaxBlockDimX',
'hipDeviceAttributeMaxBlockDimY',
'hipDeviceAttributeMaxBlockDimZ',
'hipDeviceAttributeMaxBlocksPerMultiProcessor',
'hipDeviceAttributeMaxGridDimX', 'hipDeviceAttributeMaxGridDimY',
'hipDeviceAttributeMaxGridDimZ', 'hipDeviceAttributeMaxPitch',
'hipDeviceAttributeMaxRegistersPerBlock',
'hipDeviceAttributeMaxRegistersPerMultiprocessor',
'hipDeviceAttributeMaxSharedMemoryPerBlock',
'hipDeviceAttributeMaxSharedMemoryPerMultiprocessor',
'hipDeviceAttributeMaxSurface1D',
'hipDeviceAttributeMaxSurface1DLayered',
'hipDeviceAttributeMaxSurface2D',
'hipDeviceAttributeMaxSurface2DLayered',
'hipDeviceAttributeMaxSurface3D',
'hipDeviceAttributeMaxSurfaceCubemap',
'hipDeviceAttributeMaxSurfaceCubemapLayered',
'hipDeviceAttributeMaxTexture1DLayered',
'hipDeviceAttributeMaxTexture1DLinear',
'hipDeviceAttributeMaxTexture1DMipmap',
'hipDeviceAttributeMaxTexture1DWidth',
'hipDeviceAttributeMaxTexture2DGather',
'hipDeviceAttributeMaxTexture2DHeight',
'hipDeviceAttributeMaxTexture2DLayered',
'hipDeviceAttributeMaxTexture2DLinear',
'hipDeviceAttributeMaxTexture2DMipmap',
'hipDeviceAttributeMaxTexture2DWidth',
'hipDeviceAttributeMaxTexture3DAlt',
'hipDeviceAttributeMaxTexture3DDepth',
'hipDeviceAttributeMaxTexture3DHeight',
'hipDeviceAttributeMaxTexture3DWidth',
'hipDeviceAttributeMaxTextureCubemap',
'hipDeviceAttributeMaxTextureCubemapLayered',
'hipDeviceAttributeMaxThreadsDim',
'hipDeviceAttributeMaxThreadsPerBlock',
'hipDeviceAttributeMaxThreadsPerMultiProcessor',
'hipDeviceAttributeMemoryBusWidth',
'hipDeviceAttributeMemoryClockRate',
'hipDeviceAttributeMemoryPoolsSupported',
'hipDeviceAttributeMultiGpuBoardGroupID',
'hipDeviceAttributeMultiprocessorCount',
'hipDeviceAttributePageableMemoryAccess',
'hipDeviceAttributePageableMemoryAccessUsesHostPageTables',
'hipDeviceAttributePciBusId', 'hipDeviceAttributePciDeviceId',
'hipDeviceAttributePciDomainID',
'hipDeviceAttributePersistingL2CacheMaxSize',
'hipDeviceAttributePhysicalMultiProcessorCount',
'hipDeviceAttributeReservedSharedMemPerBlock',
'hipDeviceAttributeSharedMemPerBlockOptin',
'hipDeviceAttributeSharedMemPerMultiprocessor',
'hipDeviceAttributeSingleToDoublePrecisionPerfRatio',
'hipDeviceAttributeStreamPrioritiesSupported',
'hipDeviceAttributeSurfaceAlignment',
'hipDeviceAttributeTccDriver',
'hipDeviceAttributeTextureAlignment',
'hipDeviceAttributeTexturePitchAlignment',
'hipDeviceAttributeTotalConstantMemory',
'hipDeviceAttributeTotalGlobalMem',
'hipDeviceAttributeUnifiedAddressing',
'hipDeviceAttributeUnused1', 'hipDeviceAttributeUnused2',
'hipDeviceAttributeUnused3', 'hipDeviceAttributeUnused4',
'hipDeviceAttributeUnused5',
'hipDeviceAttributeVendorSpecificBegin',
'hipDeviceAttributeVirtualMemoryManagementSupported',
'hipDeviceAttributeWallClockRate', 'hipDeviceAttributeWarpSize',
'hipDeviceAttribute_t', 'hipDeviceCanAccessPeer',
'hipDeviceComputeCapability', 'hipDeviceDisablePeerAccess',
'hipDeviceEnablePeerAccess', 'hipDeviceGet',
'hipDeviceGetAttribute', 'hipDeviceGetByPCIBusId',
'hipDeviceGetCacheConfig', 'hipDeviceGetDefaultMemPool',
'hipDeviceGetGraphMemAttribute', 'hipDeviceGetLimit',
'hipDeviceGetMemPool', 'hipDeviceGetName',
'hipDeviceGetP2PAttribute', 'hipDeviceGetPCIBusId',
'hipDeviceGetSharedMemConfig', 'hipDeviceGetStreamPriorityRange',
'hipDeviceGetUuid', 'hipDeviceGraphMemTrim', 'hipDeviceP2PAttr',
'hipDevicePrimaryCtxGetState', 'hipDevicePrimaryCtxRelease',
'hipDevicePrimaryCtxReset', 'hipDevicePrimaryCtxRetain',
'hipDevicePrimaryCtxSetFlags', 'hipDeviceProp_tR0600',
'hipDeviceReset', 'hipDeviceSetCacheConfig',
'hipDeviceSetGraphMemAttribute', 'hipDeviceSetLimit',
'hipDeviceSetMemPool', 'hipDeviceSetSharedMemConfig',
'hipDeviceSynchronize', 'hipDeviceTotalMem', 'hipDevice_t',
'hipDeviceptr_t', 'hipDriverGetVersion', 'hipDrvGetErrorName',
'hipDrvGetErrorString', 'hipDrvGraphAddMemcpyNode',
'hipDrvMemcpy2DUnaligned', 'hipDrvMemcpy3D',
'hipDrvMemcpy3DAsync', 'hipDrvPointerGetAttributes',
'hipErrorAlreadyAcquired', 'hipErrorAlreadyMapped',
'hipErrorArrayIsMapped', 'hipErrorAssert',
'hipErrorCapturedEvent', 'hipErrorContextAlreadyCurrent',
'hipErrorContextAlreadyInUse', 'hipErrorContextIsDestroyed',
'hipErrorCooperativeLaunchTooLarge', 'hipErrorDeinitialized',
'hipErrorECCNotCorrectable', 'hipErrorFileNotFound',
'hipErrorGraphExecUpdateFailure',
'hipErrorHostMemoryAlreadyRegistered',
'hipErrorHostMemoryNotRegistered', 'hipErrorIllegalAddress',
'hipErrorIllegalState', 'hipErrorInitializationError',
'hipErrorInsufficientDriver', 'hipErrorInvalidConfiguration',
'hipErrorInvalidContext', 'hipErrorInvalidDevice',
'hipErrorInvalidDeviceFunction', 'hipErrorInvalidDevicePointer',
'hipErrorInvalidGraphicsContext', 'hipErrorInvalidHandle',
'hipErrorInvalidImage', 'hipErrorInvalidKernelFile',
'hipErrorInvalidMemcpyDirection', 'hipErrorInvalidPitchValue',
'hipErrorInvalidResourceHandle', 'hipErrorInvalidSource',
'hipErrorInvalidSymbol', 'hipErrorInvalidValue',
'hipErrorLaunchFailure', 'hipErrorLaunchOutOfResources',
'hipErrorLaunchTimeOut', 'hipErrorMapBufferObjectFailed',
'hipErrorMapFailed', 'hipErrorMemoryAllocation',
'hipErrorMissingConfiguration', 'hipErrorNoBinaryForGpu',
'hipErrorNoDevice', 'hipErrorNotFound', 'hipErrorNotInitialized',
'hipErrorNotMapped', 'hipErrorNotMappedAsArray',
'hipErrorNotMappedAsPointer', 'hipErrorNotReady',
'hipErrorNotSupported', 'hipErrorOperatingSystem',
'hipErrorOutOfMemory', 'hipErrorPeerAccessAlreadyEnabled',
'hipErrorPeerAccessNotEnabled', 'hipErrorPeerAccessUnsupported',
'hipErrorPriorLaunchFailure', 'hipErrorProfilerAlreadyStarted',
'hipErrorProfilerAlreadyStopped', 'hipErrorProfilerDisabled',
'hipErrorProfilerNotInitialized', 'hipErrorRuntimeMemory',
'hipErrorRuntimeOther', 'hipErrorSetOnActiveProcess',
'hipErrorSharedObjectInitFailed',
'hipErrorSharedObjectSymbolNotFound',
'hipErrorStreamCaptureImplicit',
'hipErrorStreamCaptureInvalidated',
'hipErrorStreamCaptureIsolation', 'hipErrorStreamCaptureMerge',
'hipErrorStreamCaptureUnjoined', 'hipErrorStreamCaptureUnmatched',
'hipErrorStreamCaptureUnsupported',
'hipErrorStreamCaptureWrongThread', 'hipErrorTbd',
'hipErrorUnknown', 'hipErrorUnmapFailed',
'hipErrorUnsupportedLimit', 'hipError_t', 'hipEventCreate',
'hipEventCreateWithFlags', 'hipEventDestroy',
'hipEventElapsedTime', 'hipEventQuery', 'hipEventRecord',
'hipEventSynchronize', 'hipEvent_t', 'hipExtGetLastError',
'hipExtGetLinkTypeAndHopCount', 'hipExtLaunchKernel',
'hipExtLaunchMultiKernelMultiDevice', 'hipExtMallocWithFlags',
'hipExtModuleLaunchKernel', 'hipExtStreamCreateWithCUMask',
'hipExtStreamGetCUMask', 'hipExtent',
'hipExternalMemoryBufferDesc', 'hipExternalMemoryGetMappedBuffer',
'hipExternalMemoryGetMappedMipmappedArray',
'hipExternalMemoryHandleDesc', 'hipExternalMemoryHandleType',
'hipExternalMemoryHandleTypeD3D11Resource',
'hipExternalMemoryHandleTypeD3D11ResourceKmt',
'hipExternalMemoryHandleTypeD3D12Heap',
'hipExternalMemoryHandleTypeD3D12Resource',
'hipExternalMemoryHandleTypeNvSciBuf',
'hipExternalMemoryHandleTypeOpaqueFd',
'hipExternalMemoryHandleTypeOpaqueWin32',
'hipExternalMemoryHandleTypeOpaqueWin32Kmt',
'hipExternalMemoryHandleType__enumvalues',
'hipExternalMemoryHandleType_enum',
'hipExternalMemoryMipmappedArrayDesc', 'hipExternalMemory_t',
'hipExternalSemaphoreHandleDesc',
'hipExternalSemaphoreHandleType',
'hipExternalSemaphoreHandleTypeD3D11Fence',
'hipExternalSemaphoreHandleTypeD3D12Fence',
'hipExternalSemaphoreHandleTypeKeyedMutex',
'hipExternalSemaphoreHandleTypeKeyedMutexKmt',
'hipExternalSemaphoreHandleTypeNvSciSync',
'hipExternalSemaphoreHandleTypeOpaqueFd',
'hipExternalSemaphoreHandleTypeOpaqueWin32',
'hipExternalSemaphoreHandleTypeOpaqueWin32Kmt',
'hipExternalSemaphoreHandleTypeTimelineSemaphoreFd',
'hipExternalSemaphoreHandleTypeTimelineSemaphoreWin32',
'hipExternalSemaphoreHandleType__enumvalues',
'hipExternalSemaphoreHandleType_enum',
'hipExternalSemaphoreSignalNodeParams',
'hipExternalSemaphoreSignalParams',
'hipExternalSemaphoreWaitNodeParams',
'hipExternalSemaphoreWaitParams', 'hipExternalSemaphore_t',
'hipFilterModeLinear', 'hipFilterModePoint', 'hipFree',
'hipFreeArray', 'hipFreeAsync', 'hipFreeHost',
'hipFreeMipmappedArray', 'hipFuncAttribute',
'hipFuncAttributeMax',
'hipFuncAttributeMaxDynamicSharedMemorySize',
'hipFuncAttributePreferredSharedMemoryCarveout',
'hipFuncAttributes', 'hipFuncCachePreferEqual',
'hipFuncCachePreferL1', 'hipFuncCachePreferNone',
'hipFuncCachePreferShared', 'hipFuncCache_t',
'hipFuncGetAttribute', 'hipFuncGetAttributes',
'hipFuncSetAttribute', 'hipFuncSetCacheConfig',
'hipFuncSetSharedMemConfig', 'hipFunctionLaunchParams',
'hipFunction_attribute', 'hipFunction_t', 'hipGetChannelDesc',
'hipGetDevice', 'hipGetDeviceCount', 'hipGetDeviceFlags',
'hipGetDevicePropertiesR0600', 'hipGetErrorName',
'hipGetErrorString', 'hipGetLastError',
'hipGetMipmappedArrayLevel', 'hipGetStreamDeviceId',
'hipGetSymbolAddress', 'hipGetSymbolSize',
'hipGetTextureAlignmentOffset', 'hipGetTextureObjectResourceDesc',
'hipGetTextureObjectResourceViewDesc',
'hipGetTextureObjectTextureDesc', 'hipGetTextureReference',
'hipGraphAddChildGraphNode', 'hipGraphAddDependencies',
'hipGraphAddEmptyNode', 'hipGraphAddEventRecordNode',
'hipGraphAddEventWaitNode', 'hipGraphAddHostNode',
'hipGraphAddKernelNode', 'hipGraphAddMemAllocNode',
'hipGraphAddMemFreeNode', 'hipGraphAddMemcpyNode',
'hipGraphAddMemcpyNode1D', 'hipGraphAddMemcpyNodeFromSymbol',
'hipGraphAddMemcpyNodeToSymbol', 'hipGraphAddMemsetNode',
'hipGraphChildGraphNodeGetGraph', 'hipGraphClone',
'hipGraphCreate', 'hipGraphDebugDotFlags',
'hipGraphDebugDotFlagsEventNodeParams',
'hipGraphDebugDotFlagsExtSemasSignalNodeParams',
'hipGraphDebugDotFlagsExtSemasWaitNodeParams',
'hipGraphDebugDotFlagsHandles',
'hipGraphDebugDotFlagsHostNodeParams',
'hipGraphDebugDotFlagsKernelNodeAttributes',
'hipGraphDebugDotFlagsKernelNodeParams',
'hipGraphDebugDotFlagsMemcpyNodeParams',
'hipGraphDebugDotFlagsMemsetNodeParams',
'hipGraphDebugDotFlagsVerbose', 'hipGraphDebugDotPrint',
'hipGraphDestroy', 'hipGraphDestroyNode',
'hipGraphEventRecordNodeGetEvent',
'hipGraphEventRecordNodeSetEvent',
'hipGraphEventWaitNodeGetEvent', 'hipGraphEventWaitNodeSetEvent',
'hipGraphExecChildGraphNodeSetParams', 'hipGraphExecDestroy',
'hipGraphExecEventRecordNodeSetEvent',
'hipGraphExecEventWaitNodeSetEvent',
'hipGraphExecHostNodeSetParams',
'hipGraphExecKernelNodeSetParams',
'hipGraphExecMemcpyNodeSetParams',
'hipGraphExecMemcpyNodeSetParams1D',
'hipGraphExecMemcpyNodeSetParamsFromSymbol',
'hipGraphExecMemcpyNodeSetParamsToSymbol',
'hipGraphExecMemsetNodeSetParams', 'hipGraphExecUpdate',
'hipGraphExecUpdateError',
'hipGraphExecUpdateErrorFunctionChanged',
'hipGraphExecUpdateErrorNodeTypeChanged',
'hipGraphExecUpdateErrorNotSupported',
'hipGraphExecUpdateErrorParametersChanged',
'hipGraphExecUpdateErrorTopologyChanged',
'hipGraphExecUpdateErrorUnsupportedFunctionChange',
'hipGraphExecUpdateResult', 'hipGraphExecUpdateSuccess',
'hipGraphExec_t', 'hipGraphGetEdges', 'hipGraphGetNodes',
'hipGraphGetRootNodes', 'hipGraphHostNodeGetParams',
'hipGraphHostNodeSetParams', 'hipGraphInstantiate',
'hipGraphInstantiateFlagAutoFreeOnLaunch',
'hipGraphInstantiateFlagDeviceLaunch',
'hipGraphInstantiateFlagUpload',
'hipGraphInstantiateFlagUseNodePriority',
'hipGraphInstantiateFlags', 'hipGraphInstantiateWithFlags',
'hipGraphKernelNodeCopyAttributes',
'hipGraphKernelNodeGetAttribute', 'hipGraphKernelNodeGetParams',
'hipGraphKernelNodeSetAttribute', 'hipGraphKernelNodeSetParams',
'hipGraphLaunch', 'hipGraphMemAllocNodeGetParams',
'hipGraphMemAttrReservedMemCurrent',
'hipGraphMemAttrReservedMemHigh', 'hipGraphMemAttrUsedMemCurrent',
'hipGraphMemAttrUsedMemHigh', 'hipGraphMemAttributeType',
'hipGraphMemFreeNodeGetParams', 'hipGraphMemcpyNodeGetParams',
'hipGraphMemcpyNodeSetParams', 'hipGraphMemcpyNodeSetParams1D',
'hipGraphMemcpyNodeSetParamsFromSymbol',
'hipGraphMemcpyNodeSetParamsToSymbol',
'hipGraphMemsetNodeGetParams', 'hipGraphMemsetNodeSetParams',
'hipGraphNodeFindInClone', 'hipGraphNodeGetDependencies',
'hipGraphNodeGetDependentNodes', 'hipGraphNodeGetEnabled',
'hipGraphNodeGetType', 'hipGraphNodeSetEnabled',
'hipGraphNodeType', 'hipGraphNodeTypeCount',
'hipGraphNodeTypeEmpty', 'hipGraphNodeTypeEventRecord',
'hipGraphNodeTypeExtSemaphoreSignal',
'hipGraphNodeTypeExtSemaphoreWait', 'hipGraphNodeTypeGraph',
'hipGraphNodeTypeHost', 'hipGraphNodeTypeKernel',
'hipGraphNodeTypeMemAlloc', 'hipGraphNodeTypeMemFree',
'hipGraphNodeTypeMemcpy', 'hipGraphNodeTypeMemcpyFromSymbol',
'hipGraphNodeTypeMemcpyToSymbol', 'hipGraphNodeTypeMemset',
'hipGraphNodeTypeWaitEvent', 'hipGraphNode_t',
'hipGraphReleaseUserObject', 'hipGraphRemoveDependencies',
'hipGraphRetainUserObject', 'hipGraphUpload',
'hipGraphUserObjectMove', 'hipGraph_t', 'hipGraphicsMapResources',
'hipGraphicsRegisterFlags', 'hipGraphicsRegisterFlagsNone',
'hipGraphicsRegisterFlagsReadOnly',
'hipGraphicsRegisterFlagsSurfaceLoadStore',
'hipGraphicsRegisterFlagsTextureGather',
'hipGraphicsRegisterFlagsWriteDiscard', 'hipGraphicsResource',
'hipGraphicsResourceGetMappedPointer', 'hipGraphicsResource_t',
'hipGraphicsSubResourceGetMappedArray',
'hipGraphicsUnmapResources', 'hipGraphicsUnregisterResource',
'hipHccModuleLaunchKernel', 'hipHostAlloc', 'hipHostFn_t',
'hipHostFree', 'hipHostGetDevicePointer', 'hipHostGetFlags',
'hipHostMalloc', 'hipHostNodeParams', 'hipHostRegister',
'hipHostUnregister', 'hipImportExternalMemory',
'hipImportExternalSemaphore', 'hipInit', 'hipIpcCloseMemHandle',
'hipIpcEventHandle_t', 'hipIpcGetEventHandle',
'hipIpcGetMemHandle', 'hipIpcMemHandle_t',
'hipIpcOpenEventHandle', 'hipIpcOpenMemHandle', 'hipJitOption',
'hipJitOptionCacheMode', 'hipJitOptionErrorLogBuffer',
'hipJitOptionErrorLogBufferSizeBytes',
'hipJitOptionFallbackStrategy', 'hipJitOptionFastCompile',
'hipJitOptionGenerateDebugInfo', 'hipJitOptionGenerateLineInfo',
'hipJitOptionInfoLogBuffer', 'hipJitOptionInfoLogBufferSizeBytes',
'hipJitOptionLogVerbose', 'hipJitOptionMaxRegisters',
'hipJitOptionNumOptions', 'hipJitOptionOptimizationLevel',
'hipJitOptionSm3xOpt', 'hipJitOptionTarget',
'hipJitOptionTargetFromContext', 'hipJitOptionThreadsPerBlock',
'hipJitOptionWallTime', 'hipKernelNameRef',
'hipKernelNameRefByPtr', 'hipKernelNodeAttrID',
'hipKernelNodeAttrValue',
'hipKernelNodeAttributeAccessPolicyWindow',
'hipKernelNodeAttributeCooperative', 'hipKernelNodeParams',
'hipLaunchByPtr', 'hipLaunchCooperativeKernel',
'hipLaunchCooperativeKernelMultiDevice', 'hipLaunchHostFunc',
'hipLaunchKernel', 'hipLaunchParams', 'hipLimitMallocHeapSize',
'hipLimitPrintfFifoSize', 'hipLimitRange', 'hipLimitStackSize',
'hipLimit_t', 'hipMalloc', 'hipMalloc3D', 'hipMalloc3DArray',
'hipMallocArray', 'hipMallocAsync', 'hipMallocFromPoolAsync',
'hipMallocHost', 'hipMallocManaged', 'hipMallocMipmappedArray',
'hipMallocPitch', 'hipMemAccessDesc', 'hipMemAccessFlags',
'hipMemAccessFlagsProtNone', 'hipMemAccessFlagsProtRead',
'hipMemAccessFlagsProtReadWrite', 'hipMemAddressFree',
'hipMemAddressReserve', 'hipMemAdvise',
'hipMemAdviseSetAccessedBy', 'hipMemAdviseSetCoarseGrain',
'hipMemAdviseSetPreferredLocation', 'hipMemAdviseSetReadMostly',
'hipMemAdviseUnsetAccessedBy', 'hipMemAdviseUnsetCoarseGrain',
'hipMemAdviseUnsetPreferredLocation',
'hipMemAdviseUnsetReadMostly', 'hipMemAllocHost',
'hipMemAllocNodeParams', 'hipMemAllocPitch',
'hipMemAllocationGranularityMinimum',
'hipMemAllocationGranularityRecommended',
'hipMemAllocationGranularity_flags', 'hipMemAllocationHandleType',
'hipMemAllocationProp', 'hipMemAllocationType',
'hipMemAllocationTypeInvalid', 'hipMemAllocationTypeMax',
'hipMemAllocationTypePinned', 'hipMemCreate',
'hipMemExportToShareableHandle',
'hipMemGenericAllocationHandle_t', 'hipMemGetAccess',
'hipMemGetAddressRange', 'hipMemGetAllocationGranularity',
'hipMemGetAllocationPropertiesFromHandle', 'hipMemGetInfo',
'hipMemHandleType', 'hipMemHandleTypeGeneric',
'hipMemHandleTypeNone', 'hipMemHandleTypePosixFileDescriptor',
'hipMemHandleTypeWin32', 'hipMemHandleTypeWin32Kmt',
'hipMemImportFromShareableHandle', 'hipMemLocation',
'hipMemLocationType', 'hipMemLocationTypeDevice',
'hipMemLocationTypeInvalid', 'hipMemMap', 'hipMemMapArrayAsync',
'hipMemOperationType', 'hipMemOperationTypeMap',
'hipMemOperationTypeUnmap', 'hipMemPoolAttr',
'hipMemPoolAttrReleaseThreshold',
'hipMemPoolAttrReservedMemCurrent',
'hipMemPoolAttrReservedMemHigh', 'hipMemPoolAttrUsedMemCurrent',
'hipMemPoolAttrUsedMemHigh', 'hipMemPoolCreate',
'hipMemPoolDestroy', 'hipMemPoolExportPointer',
'hipMemPoolExportToShareableHandle', 'hipMemPoolGetAccess',
'hipMemPoolGetAttribute', 'hipMemPoolImportFromShareableHandle',
'hipMemPoolImportPointer', 'hipMemPoolProps',
'hipMemPoolPtrExportData',
'hipMemPoolReuseAllowInternalDependencies',
'hipMemPoolReuseAllowOpportunistic',
'hipMemPoolReuseFollowEventDependencies', 'hipMemPoolSetAccess',
'hipMemPoolSetAttribute', 'hipMemPoolTrimTo', 'hipMemPool_t',
'hipMemPrefetchAsync', 'hipMemPtrGetInfo', 'hipMemRangeAttribute',
'hipMemRangeAttributeAccessedBy',
'hipMemRangeAttributeCoherencyMode',
'hipMemRangeAttributeLastPrefetchLocation',
'hipMemRangeAttributePreferredLocation',
'hipMemRangeAttributeReadMostly', 'hipMemRangeCoherencyMode',
'hipMemRangeCoherencyModeCoarseGrain',
'hipMemRangeCoherencyModeFineGrain',
'hipMemRangeCoherencyModeIndeterminate',
'hipMemRangeGetAttribute', 'hipMemRangeGetAttributes',
'hipMemRelease', 'hipMemRetainAllocationHandle',
'hipMemSetAccess', 'hipMemUnmap', 'hipMemcpy', 'hipMemcpy2D',
'hipMemcpy2DAsync', 'hipMemcpy2DFromArray',
'hipMemcpy2DFromArrayAsync', 'hipMemcpy2DToArray',
'hipMemcpy2DToArrayAsync', 'hipMemcpy3D', 'hipMemcpy3DAsync',
'hipMemcpy3DParms', 'hipMemcpyAsync', 'hipMemcpyAtoH',
'hipMemcpyDefault', 'hipMemcpyDeviceToDevice',
'hipMemcpyDeviceToHost', 'hipMemcpyDtoD', 'hipMemcpyDtoDAsync',
'hipMemcpyDtoH', 'hipMemcpyDtoHAsync', 'hipMemcpyFromArray',
'hipMemcpyFromSymbol', 'hipMemcpyFromSymbolAsync',
'hipMemcpyHostToDevice', 'hipMemcpyHostToHost', 'hipMemcpyHtoA',
'hipMemcpyHtoD', 'hipMemcpyHtoDAsync', 'hipMemcpyKind',
'hipMemcpyParam2D', 'hipMemcpyParam2DAsync', 'hipMemcpyPeer',
'hipMemcpyPeerAsync', 'hipMemcpyToArray', 'hipMemcpyToSymbol',
'hipMemcpyToSymbolAsync', 'hipMemcpyWithStream',
'hipMemoryAdvise', 'hipMemoryType', 'hipMemoryTypeArray',
'hipMemoryTypeDevice', 'hipMemoryTypeHost',
'hipMemoryTypeManaged', 'hipMemoryTypeUnified',
'hipMemoryTypeUnregistered', 'hipMemset', 'hipMemset2D',
'hipMemset2DAsync', 'hipMemset3D', 'hipMemset3DAsync',
'hipMemsetAsync', 'hipMemsetD16', 'hipMemsetD16Async',
'hipMemsetD32', 'hipMemsetD32Async', 'hipMemsetD8',
'hipMemsetD8Async', 'hipMemsetParams', 'hipMipmappedArray',
'hipMipmappedArrayCreate', 'hipMipmappedArrayDestroy',
'hipMipmappedArrayGetLevel', 'hipMipmappedArray_const_t',
'hipMipmappedArray_t', 'hipModuleGetFunction',
'hipModuleGetGlobal', 'hipModuleGetTexRef',
'hipModuleLaunchCooperativeKernel',
'hipModuleLaunchCooperativeKernelMultiDevice',
'hipModuleLaunchKernel', 'hipModuleLoad', 'hipModuleLoadData',
'hipModuleLoadDataEx',
'hipModuleOccupancyMaxActiveBlocksPerMultiprocessor',
'hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags',
'hipModuleOccupancyMaxPotentialBlockSize',
'hipModuleOccupancyMaxPotentialBlockSizeWithFlags',
'hipModuleUnload', 'hipModule_t',
'hipOccupancyMaxActiveBlocksPerMultiprocessor',
'hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags',
'hipOccupancyMaxPotentialBlockSize', 'hipPeekAtLastError',
'hipPitchedPtr', 'hipPointerAttribute_t',
'hipPointerGetAttribute', 'hipPointerGetAttributes',
'hipPointerSetAttribute', 'hipPointer_attribute', 'hipPos',
'hipProfilerStart', 'hipProfilerStop', 'hipReadModeElementType',
'hipReadModeNormalizedFloat', 'hipResViewFormatFloat1',
'hipResViewFormatFloat2', 'hipResViewFormatFloat4',
'hipResViewFormatHalf1', 'hipResViewFormatHalf2',
'hipResViewFormatHalf4', 'hipResViewFormatNone',
'hipResViewFormatSignedBlockCompressed4',
'hipResViewFormatSignedBlockCompressed5',
'hipResViewFormatSignedBlockCompressed6H',
'hipResViewFormatSignedChar1', 'hipResViewFormatSignedChar2',
'hipResViewFormatSignedChar4', 'hipResViewFormatSignedInt1',
'hipResViewFormatSignedInt2', 'hipResViewFormatSignedInt4',
'hipResViewFormatSignedShort1', 'hipResViewFormatSignedShort2',
'hipResViewFormatSignedShort4',
'hipResViewFormatUnsignedBlockCompressed1',
'hipResViewFormatUnsignedBlockCompressed2',
'hipResViewFormatUnsignedBlockCompressed3',
'hipResViewFormatUnsignedBlockCompressed4',
'hipResViewFormatUnsignedBlockCompressed5',
'hipResViewFormatUnsignedBlockCompressed6H',
'hipResViewFormatUnsignedBlockCompressed7',
'hipResViewFormatUnsignedChar1', 'hipResViewFormatUnsignedChar2',
'hipResViewFormatUnsignedChar4', 'hipResViewFormatUnsignedInt1',
'hipResViewFormatUnsignedInt2', 'hipResViewFormatUnsignedInt4',
'hipResViewFormatUnsignedShort1',
'hipResViewFormatUnsignedShort2',
'hipResViewFormatUnsignedShort4', 'hipResourceDesc',
'hipResourceType', 'hipResourceTypeArray',
'hipResourceTypeLinear', 'hipResourceTypeMipmappedArray',
'hipResourceTypePitch2D', 'hipResourceViewFormat',
'hipResourcetype', 'hipResourcetype__enumvalues',
'hipRuntimeGetVersion', 'hipSetDevice', 'hipSetDeviceFlags',
'hipSetupArgument', 'hipSharedMemBankSizeDefault',
'hipSharedMemBankSizeEightByte', 'hipSharedMemBankSizeFourByte',
'hipSharedMemConfig', 'hipSignalExternalSemaphoresAsync',
'hipStreamAddCallback', 'hipStreamAddCaptureDependencies',
'hipStreamAttachMemAsync', 'hipStreamBeginCapture',
'hipStreamCallback_t', 'hipStreamCaptureMode',
'hipStreamCaptureModeGlobal', 'hipStreamCaptureModeRelaxed',
'hipStreamCaptureModeThreadLocal', 'hipStreamCaptureStatus',
'hipStreamCaptureStatusActive',
'hipStreamCaptureStatusInvalidated', 'hipStreamCaptureStatusNone',
'hipStreamCreate', 'hipStreamCreateWithFlags',
'hipStreamCreateWithPriority', 'hipStreamDestroy',
'hipStreamEndCapture', 'hipStreamGetCaptureInfo',
'hipStreamGetCaptureInfo_v2', 'hipStreamGetDevice',
'hipStreamGetFlags', 'hipStreamGetPriority',
'hipStreamIsCapturing', 'hipStreamQuery',
'hipStreamSetCaptureDependencies', 'hipStreamSynchronize',
'hipStreamUpdateCaptureDependencies',
'hipStreamUpdateCaptureDependenciesFlags', 'hipStreamWaitEvent',
'hipStreamWaitValue32', 'hipStreamWaitValue64',
'hipStreamWriteValue32', 'hipStreamWriteValue64', 'hipStream_t',
'hipSuccess', 'hipSurfaceObject_t', 'hipTexObjectCreate',
'hipTexObjectDestroy', 'hipTexObjectGetResourceDesc',
'hipTexObjectGetResourceViewDesc', 'hipTexObjectGetTextureDesc',
'hipTexRefGetAddress', 'hipTexRefGetAddressMode',
'hipTexRefGetFilterMode', 'hipTexRefGetFlags',
'hipTexRefGetFormat', 'hipTexRefGetMaxAnisotropy',
'hipTexRefGetMipMappedArray', 'hipTexRefGetMipmapFilterMode',
'hipTexRefGetMipmapLevelBias', 'hipTexRefGetMipmapLevelClamp',
'hipTexRefSetAddress', 'hipTexRefSetAddress2D',
'hipTexRefSetAddressMode', 'hipTexRefSetArray',
'hipTexRefSetBorderColor', 'hipTexRefSetFilterMode',
'hipTexRefSetFlags', 'hipTexRefSetFormat',
'hipTexRefSetMaxAnisotropy', 'hipTexRefSetMipmapFilterMode',
'hipTexRefSetMipmapLevelBias', 'hipTexRefSetMipmapLevelClamp',
'hipTexRefSetMipmappedArray', 'hipTextureAddressMode',
'hipTextureFilterMode', 'hipTextureObject_t',
'hipTextureReadMode', 'hipThreadExchangeStreamCaptureMode',
'hipUUID', 'hipUnbindTexture', 'hipUserObjectCreate',
'hipUserObjectFlags', 'hipUserObjectNoDestructorSync',
'hipUserObjectRelease', 'hipUserObjectRetain',
'hipUserObjectRetainFlags', 'hipUserObject_t',
'hipWaitExternalSemaphoresAsync', 'hip_Memcpy2D', 'hip_init',
'hipmipmappedArray', 'hiprtcAddNameExpression',
'hiprtcCompileProgram', 'hiprtcCreateProgram',
'hiprtcDestroyProgram', 'hiprtcGetBitcode',
'hiprtcGetBitcodeSize', 'hiprtcGetCode', 'hiprtcGetCodeSize',
'hiprtcGetErrorString', 'hiprtcGetLoweredName',
'hiprtcGetProgramLog', 'hiprtcGetProgramLogSize',
'hiprtcJITInputType', 'hiprtcJIT_option', 'hiprtcLinkAddData',
'hiprtcLinkAddFile', 'hiprtcLinkComplete', 'hiprtcLinkCreate',
'hiprtcLinkDestroy', 'hiprtcLinkState', 'hiprtcProgram',
'hiprtcResult', 'hiprtcVersion', 'make_hipExtent',
'make_hipPitchedPtr', 'make_hipPos', 'size_t',
'struct_HIP_ARRAY3D_DESCRIPTOR', 'struct_HIP_ARRAY_DESCRIPTOR',
'struct_HIP_MEMCPY3D', 'struct_HIP_RESOURCE_DESC_st',
'struct_HIP_RESOURCE_DESC_st_0_array',
'struct_HIP_RESOURCE_DESC_st_0_linear',
'struct_HIP_RESOURCE_DESC_st_0_mipmap',
'struct_HIP_RESOURCE_DESC_st_0_pitch2D',
'struct_HIP_RESOURCE_DESC_st_0_reserved',
'struct_HIP_RESOURCE_VIEW_DESC_st', 'struct_HIP_TEXTURE_DESC_st',
'struct___hip_surface', 'struct___hip_texture',
'struct__hipGraphicsResource', 'struct__hiprtcProgram',
'struct_c__SA_hipDeviceArch_t', 'struct_dim3',
'struct_hipAccessPolicyWindow', 'struct_hipArray',
'struct_hipArrayMapInfo', 'struct_hipArrayMapInfo_1_miptail',
'struct_hipArrayMapInfo_1_sparseLevel',
'struct_hipChannelFormatDesc', 'struct_hipDeviceProp_tR0600',
'struct_hipExtent', 'struct_hipExternalMemoryBufferDesc_st',
'struct_hipExternalMemoryHandleDesc_st',
'struct_hipExternalMemoryHandleDesc_st_0_win32',
'struct_hipExternalMemoryMipmappedArrayDesc_st',
'struct_hipExternalSemaphoreHandleDesc_st',
'struct_hipExternalSemaphoreHandleDesc_st_0_win32',
'struct_hipExternalSemaphoreSignalNodeParams',
'struct_hipExternalSemaphoreSignalParams_st',
'struct_hipExternalSemaphoreSignalParams_st_0_fence',
'struct_hipExternalSemaphoreSignalParams_st_0_keyedMutex',
'struct_hipExternalSemaphoreSignalParams_st_params',
'struct_hipExternalSemaphoreWaitNodeParams',
'struct_hipExternalSemaphoreWaitParams_st',
'struct_hipExternalSemaphoreWaitParams_st_0_fence',
'struct_hipExternalSemaphoreWaitParams_st_0_keyedMutex',
'struct_hipExternalSemaphoreWaitParams_st_params',
'struct_hipFuncAttributes', 'struct_hipFunctionLaunchParams_t',
'struct_hipGraphExec', 'struct_hipGraphNode',
'struct_hipHostNodeParams', 'struct_hipIpcEventHandle_st',
'struct_hipIpcMemHandle_st', 'struct_hipKernelNodeParams',
'struct_hipLaunchParams_t', 'struct_hipMemAccessDesc',
'struct_hipMemAllocNodeParams', 'struct_hipMemAllocationProp',
'struct_hipMemAllocationProp_allocFlags', 'struct_hipMemLocation',
'struct_hipMemPoolProps', 'struct_hipMemPoolPtrExportData',
'struct_hipMemcpy3DParms', 'struct_hipMemsetParams',
'struct_hipMipmappedArray', 'struct_hipPitchedPtr',
'struct_hipPointerAttribute_t', 'struct_hipPos',
'struct_hipResourceDesc', 'struct_hipResourceDesc_0_array',
'struct_hipResourceDesc_0_linear',
'struct_hipResourceDesc_0_mipmap',
'struct_hipResourceDesc_0_pitch2D', 'struct_hipResourceViewDesc',
'struct_hipTextureDesc', 'struct_hipUUID_t',
'struct_hipUserObject', 'struct_hip_Memcpy2D', 'struct_ihipCtx_t',
'struct_ihipEvent_t', 'struct_ihipGraph',
'struct_ihipMemGenericAllocationHandle',
'struct_ihipMemPoolHandle_t', 'struct_ihipModuleSymbol_t',
'struct_ihipModule_t', 'struct_ihipStream_t',
'struct_ihiprtcLinkState', 'struct_textureReference', 'uint32_t',
'uint64_t', 'union_HIP_RESOURCE_DESC_st_res',
'union_hipArrayMapInfo_memHandle',
'union_hipArrayMapInfo_resource',
'union_hipArrayMapInfo_subresource',
'union_hipExternalMemoryHandleDesc_st_handle',
'union_hipExternalSemaphoreHandleDesc_st_handle',
'union_hipExternalSemaphoreSignalParams_st_0_nvSciSync',
'union_hipExternalSemaphoreWaitParams_st_0_nvSciSync',
'union_hipKernelNodeAttrValue', 'union_hipResourceDesc_res']
hipDeviceProp_t = hipDeviceProp_tR0600
hipGetDeviceProperties = hipGetDevicePropertiesR0600