Skip to content

Instantly share code, notes, and snippets.

@geohot
Created November 25, 2023 23:28
Show Gist options
  • Save geohot/6232fb00527de161a5c8ce8a635dd4f3 to your computer and use it in GitHub Desktop.
Save geohot/6232fb00527de161a5c8ce8a635dd4f3 to your computer and use it in GitHub Desktop.
Wrapper for HIP
# -*- coding: utf-8 -*-
#
# TARGET arch is: ['-D__HIP_PLATFORM_AMD__', '-I/opt/rocm/include']
# WORD_SIZE is: 8
# POINTER_SIZE is: 8
# LONGDOUBLE_SIZE is: 16
#
import ctypes
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
_libraries = {}
_libraries['libhiprtc.so'] = ctypes.CDLL('/opt/rocm/lib/libhiprtc.so')
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))
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['FIXME_STUB'] = FunctionFactoryStub() # ctypes.CDLL('FIXME_STUB')
_libraries['libamdhip64.so'] = ctypes.CDLL('/opt/rocm/lib/libamdhip64.so')
# 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)
hiprtcGetErrorString = _libraries['libhiprtc.so'].hiprtcGetErrorString
hiprtcGetErrorString.restype = ctypes.POINTER(ctypes.c_char)
hiprtcGetErrorString.argtypes = [hiprtcResult]
hiprtcVersion = _libraries['libhiprtc.so'].hiprtcVersion
hiprtcVersion.restype = hiprtcResult
hiprtcVersion.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32)]
class struct__hiprtcProgram(Structure):
pass
hiprtcProgram = ctypes.POINTER(struct__hiprtcProgram)
hiprtcAddNameExpression = _libraries['libhiprtc.so'].hiprtcAddNameExpression
hiprtcAddNameExpression.restype = hiprtcResult
hiprtcAddNameExpression.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_char)]
hiprtcCompileProgram = _libraries['libhiprtc.so'].hiprtcCompileProgram
hiprtcCompileProgram.restype = hiprtcResult
hiprtcCompileProgram.argtypes = [hiprtcProgram, ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
hiprtcCreateProgram = _libraries['libhiprtc.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))]
hiprtcDestroyProgram = _libraries['libhiprtc.so'].hiprtcDestroyProgram
hiprtcDestroyProgram.restype = hiprtcResult
hiprtcDestroyProgram.argtypes = [ctypes.POINTER(ctypes.POINTER(struct__hiprtcProgram))]
hiprtcGetLoweredName = _libraries['libhiprtc.so'].hiprtcGetLoweredName
hiprtcGetLoweredName.restype = hiprtcResult
hiprtcGetLoweredName.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
hiprtcGetProgramLog = _libraries['libhiprtc.so'].hiprtcGetProgramLog
hiprtcGetProgramLog.restype = hiprtcResult
hiprtcGetProgramLog.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_char)]
hiprtcGetProgramLogSize = _libraries['libhiprtc.so'].hiprtcGetProgramLogSize
hiprtcGetProgramLogSize.restype = hiprtcResult
hiprtcGetProgramLogSize.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_uint64)]
hiprtcGetCode = _libraries['libhiprtc.so'].hiprtcGetCode
hiprtcGetCode.restype = hiprtcResult
hiprtcGetCode.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_char)]
hiprtcGetCodeSize = _libraries['libhiprtc.so'].hiprtcGetCodeSize
hiprtcGetCodeSize.restype = hiprtcResult
hiprtcGetCodeSize.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_uint64)]
hiprtcGetBitcode = _libraries['libhiprtc.so'].hiprtcGetBitcode
hiprtcGetBitcode.restype = hiprtcResult
hiprtcGetBitcode.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_char)]
hiprtcGetBitcodeSize = _libraries['libhiprtc.so'].hiprtcGetBitcodeSize
hiprtcGetBitcodeSize.restype = hiprtcResult
hiprtcGetBitcodeSize.argtypes = [hiprtcProgram, ctypes.POINTER(ctypes.c_uint64)]
hiprtcLinkCreate = _libraries['libhiprtc.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))]
hiprtcLinkAddFile = _libraries['libhiprtc.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))]
size_t = ctypes.c_uint64
hiprtcLinkAddData = _libraries['libhiprtc.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))]
hiprtcLinkComplete = _libraries['libhiprtc.so'].hiprtcLinkComplete
hiprtcLinkComplete.restype = hiprtcResult
hiprtcLinkComplete.argtypes = [hiprtcLinkState, ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64)]
hiprtcLinkDestroy = _libraries['libhiprtc.so'].hiprtcLinkDestroy
hiprtcLinkDestroy.restype = hiprtcResult
hiprtcLinkDestroy.argtypes = [hiprtcLinkState]
# 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_t(Structure):
pass
struct_hipDeviceProp_t._pack_ = 1 # source:False
struct_hipDeviceProp_t._fields_ = [
('name', ctypes.c_char * 256),
('totalGlobalMem', ctypes.c_uint64),
('sharedMemPerBlock', ctypes.c_uint64),
('regsPerBlock', ctypes.c_int32),
('warpSize', ctypes.c_int32),
('maxThreadsPerBlock', ctypes.c_int32),
('maxThreadsDim', ctypes.c_int32 * 3),
('maxGridSize', ctypes.c_int32 * 3),
('clockRate', ctypes.c_int32),
('memoryClockRate', ctypes.c_int32),
('memoryBusWidth', ctypes.c_int32),
('totalConstMem', ctypes.c_uint64),
('major', ctypes.c_int32),
('minor', ctypes.c_int32),
('multiProcessorCount', ctypes.c_int32),
('l2CacheSize', ctypes.c_int32),
('maxThreadsPerMultiProcessor', ctypes.c_int32),
('computeMode', ctypes.c_int32),
('clockInstructionRate', ctypes.c_int32),
('arch', hipDeviceArch_t),
('concurrentKernels', ctypes.c_int32),
('pciDomainID', ctypes.c_int32),
('pciBusID', ctypes.c_int32),
('pciDeviceID', ctypes.c_int32),
('maxSharedMemoryPerMultiProcessor', ctypes.c_uint64),
('isMultiGpuBoard', ctypes.c_int32),
('canMapHostMemory', ctypes.c_int32),
('gcnArch', ctypes.c_int32),
('gcnArchName', ctypes.c_char * 256),
('integrated', ctypes.c_int32),
('cooperativeLaunch', ctypes.c_int32),
('cooperativeMultiDeviceLaunch', ctypes.c_int32),
('maxTexture1DLinear', ctypes.c_int32),
('maxTexture1D', ctypes.c_int32),
('maxTexture2D', ctypes.c_int32 * 2),
('maxTexture3D', ctypes.c_int32 * 3),
('PADDING_0', ctypes.c_ubyte * 4),
('hdpMemFlushCntl', ctypes.POINTER(ctypes.c_uint32)),
('hdpRegFlushCntl', ctypes.POINTER(ctypes.c_uint32)),
('memPitch', ctypes.c_uint64),
('textureAlignment', ctypes.c_uint64),
('texturePitchAlignment', ctypes.c_uint64),
('kernelExecTimeoutEnabled', ctypes.c_int32),
('ECCEnabled', ctypes.c_int32),
('tccDriver', ctypes.c_int32),
('cooperativeMultiDeviceUnmatchedFunc', ctypes.c_int32),
('cooperativeMultiDeviceUnmatchedGridDim', ctypes.c_int32),
('cooperativeMultiDeviceUnmatchedBlockDim', ctypes.c_int32),
('cooperativeMultiDeviceUnmatchedSharedMem', ctypes.c_int32),
('isLargeBar', ctypes.c_int32),
('asicRevision', ctypes.c_int32),
('managedMemory', ctypes.c_int32),
('directManagedMemAccessFromHost', ctypes.c_int32),
('concurrentManagedAccess', ctypes.c_int32),
('pageableMemoryAccess', ctypes.c_int32),
('pageableMemoryAccessUsesHostPageTables', ctypes.c_int32),
]
hipDeviceProp_t = struct_hipDeviceProp_t
# values for enumeration 'hipMemoryType'
hipMemoryType__enumvalues = {
0: 'hipMemoryTypeHost',
1: 'hipMemoryTypeDevice',
2: 'hipMemoryTypeArray',
3: 'hipMemoryTypeUnified',
4: 'hipMemoryTypeManaged',
}
hipMemoryTypeHost = 0
hipMemoryTypeDevice = 1
hipMemoryTypeArray = 2
hipMemoryTypeUnified = 3
hipMemoryTypeManaged = 4
hipMemoryType = ctypes.c_uint32 # enum
class struct_hipPointerAttribute_t(Structure):
pass
class union_hipPointerAttribute_t_0(Union):
_pack_ = 1 # source:False
_fields_ = [
('memoryType', hipMemoryType),
('type', hipMemoryType),
]
struct_hipPointerAttribute_t._pack_ = 1 # source:False
struct_hipPointerAttribute_t._anonymous_ = ('_0',)
struct_hipPointerAttribute_t._fields_ = [
('_0', union_hipPointerAttribute_t_0),
('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: 'hipDeviceAttributeName',
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: 'hipDeviceAttributeUuid',
87: 'hipDeviceAttributeWarpSize',
88: 'hipDeviceAttributeMemoryPoolsSupported',
89: 'hipDeviceAttributeVirtualMemoryManagementSupported',
9999: 'hipDeviceAttributeCudaCompatibleEnd',
10000: 'hipDeviceAttributeAmdSpecificBegin',
10000: 'hipDeviceAttributeClockInstructionRate',
10001: 'hipDeviceAttributeArch',
10002: 'hipDeviceAttributeMaxSharedMemoryPerMultiprocessor',
10003: 'hipDeviceAttributeGcnArch',
10004: 'hipDeviceAttributeGcnArchName',
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
hipDeviceAttributeName = 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
hipDeviceAttributeUuid = 86
hipDeviceAttributeWarpSize = 87
hipDeviceAttributeMemoryPoolsSupported = 88
hipDeviceAttributeVirtualMemoryManagementSupported = 89
hipDeviceAttributeCudaCompatibleEnd = 9999
hipDeviceAttributeAmdSpecificBegin = 10000
hipDeviceAttributeClockInstructionRate = 10000
hipDeviceAttributeArch = 10001
hipDeviceAttributeMaxSharedMemoryPerMultiprocessor = 10002
hipDeviceAttributeGcnArch = 10003
hipDeviceAttributeGcnArchName = 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
# 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_hipArray(Structure):
pass
struct_hipArray._pack_ = 1 # source:False
struct_hipArray._fields_ = [
('data', ctypes.POINTER(None)),
('desc', struct_hipChannelFormatDesc),
('type', ctypes.c_uint32),
('width', ctypes.c_uint32),
('height', ctypes.c_uint32),
('depth', ctypes.c_uint32),
('Format', hipArray_Format),
('NumChannels', ctypes.c_uint32),
('isDrv', ctypes.c_bool),
('PADDING_0', ctypes.c_ubyte * 3),
('textureType', ctypes.c_uint32),
('flags', ctypes.c_uint32),
]
hipArray = struct_hipArray
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
hipArray_t = ctypes.POINTER(struct_hipArray)
hiparray = ctypes.POINTER(struct_hipArray)
hipArray_const_t = ctypes.POINTER(struct_hipArray)
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_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),
]
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_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_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),
]
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_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_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_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_uint32),
('srcY', ctypes.c_uint32),
('srcZ', ctypes.c_uint32),
('srcLOD', ctypes.c_uint32),
('srcMemoryType', hipMemoryType),
('PADDING_0', ctypes.c_ubyte * 4),
('srcHost', ctypes.POINTER(None)),
('srcDevice', ctypes.POINTER(None)),
('srcArray', ctypes.POINTER(struct_hipArray)),
('srcPitch', ctypes.c_uint32),
('srcHeight', ctypes.c_uint32),
('dstXInBytes', ctypes.c_uint32),
('dstY', ctypes.c_uint32),
('dstZ', ctypes.c_uint32),
('dstLOD', ctypes.c_uint32),
('dstMemoryType', hipMemoryType),
('PADDING_1', ctypes.c_ubyte * 4),
('dstHost', ctypes.POINTER(None)),
('dstDevice', ctypes.POINTER(None)),
('dstArray', ctypes.POINTER(struct_hipArray)),
('dstPitch', ctypes.c_uint32),
('dstHeight', ctypes.c_uint32),
('WidthInBytes', ctypes.c_uint32),
('Height', ctypes.c_uint32),
('Depth', ctypes.c_uint32),
('PADDING_2', ctypes.c_ubyte * 4),
]
HIP_MEMCPY3D = struct_HIP_MEMCPY3D
make_hipPitchedPtr = _libraries['FIXME_STUB'].make_hipPitchedPtr
make_hipPitchedPtr.restype = struct_hipPitchedPtr
make_hipPitchedPtr.argtypes = [ctypes.POINTER(None), size_t, size_t, size_t]
make_hipPos = _libraries['FIXME_STUB'].make_hipPos
make_hipPos.restype = struct_hipPos
make_hipPos.argtypes = [size_t, size_t, size_t]
make_hipExtent = _libraries['FIXME_STUB'].make_hipExtent
make_hipExtent.restype = struct_hipExtent
make_hipExtent.argtypes = [size_t, size_t, size_t]
# 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
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',
}
hipExternalMemoryHandleTypeOpaqueFd = 1
hipExternalMemoryHandleTypeOpaqueWin32 = 2
hipExternalMemoryHandleTypeOpaqueWin32Kmt = 3
hipExternalMemoryHandleTypeD3D12Heap = 4
hipExternalMemoryHandleTypeD3D12Resource = 5
hipExternalMemoryHandleTypeD3D11Resource = 6
hipExternalMemoryHandleTypeD3D11ResourceKmt = 7
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),
]
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),
('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),
('PADDING_0', ctypes.c_ubyte * 4),
]
hipExternalMemoryBufferDesc = struct_hipExternalMemoryBufferDesc_st
hipExternalMemory_t = ctypes.POINTER(None)
# values for enumeration 'hipExternalSemaphoreHandleType_enum'
hipExternalSemaphoreHandleType_enum__enumvalues = {
1: 'hipExternalSemaphoreHandleTypeOpaqueFd',
2: 'hipExternalSemaphoreHandleTypeOpaqueWin32',
3: 'hipExternalSemaphoreHandleTypeOpaqueWin32Kmt',
4: 'hipExternalSemaphoreHandleTypeD3D12Fence',
}
hipExternalSemaphoreHandleTypeOpaqueFd = 1
hipExternalSemaphoreHandleTypeOpaqueWin32 = 2
hipExternalSemaphoreHandleTypeOpaqueWin32Kmt = 3
hipExternalSemaphoreHandleTypeD3D12Fence = 4
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),
]
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),
('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 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),
('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_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),
]
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),
]
struct_hipExternalSemaphoreWaitParams_st_params._pack_ = 1 # source:False
struct_hipExternalSemaphoreWaitParams_st_params._fields_ = [
('fence', struct_hipExternalSemaphoreWaitParams_st_0_fence),
('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
__hipGetPCH = _libraries['libamdhip64.so'].__hipGetPCH
__hipGetPCH.restype = None
__hipGetPCH.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_uint32)]
# values for enumeration 'hipGLDeviceList'
hipGLDeviceList__enumvalues = {
1: 'hipGLDeviceListAll',
2: 'hipGLDeviceListCurrentFrame',
3: 'hipGLDeviceListNextFrame',
}
hipGLDeviceListAll = 1
hipGLDeviceListCurrentFrame = 2
hipGLDeviceListNextFrame = 3
hipGLDeviceList = ctypes.c_uint32 # enum
# 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
hipInit = _libraries['libamdhip64.so'].hipInit
hipInit.restype = hipError_t
hipInit.argtypes = [ctypes.c_uint32]
hipDriverGetVersion = _libraries['libamdhip64.so'].hipDriverGetVersion
hipDriverGetVersion.restype = hipError_t
hipDriverGetVersion.argtypes = [ctypes.POINTER(ctypes.c_int32)]
hipRuntimeGetVersion = _libraries['libamdhip64.so'].hipRuntimeGetVersion
hipRuntimeGetVersion.restype = hipError_t
hipRuntimeGetVersion.argtypes = [ctypes.POINTER(ctypes.c_int32)]
hipDeviceGet = _libraries['libamdhip64.so'].hipDeviceGet
hipDeviceGet.restype = hipError_t
hipDeviceGet.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.c_int32]
hipDeviceComputeCapability = _libraries['libamdhip64.so'].hipDeviceComputeCapability
hipDeviceComputeCapability.restype = hipError_t
hipDeviceComputeCapability.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), hipDevice_t]
hipDeviceGetName = _libraries['libamdhip64.so'].hipDeviceGetName
hipDeviceGetName.restype = hipError_t
hipDeviceGetName.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.c_int32, hipDevice_t]
hipDeviceGetUuid = _libraries['libamdhip64.so'].hipDeviceGetUuid
hipDeviceGetUuid.restype = hipError_t
hipDeviceGetUuid.argtypes = [ctypes.POINTER(struct_hipUUID_t), hipDevice_t]
hipDeviceGetP2PAttribute = _libraries['libamdhip64.so'].hipDeviceGetP2PAttribute
hipDeviceGetP2PAttribute.restype = hipError_t
hipDeviceGetP2PAttribute.argtypes = [ctypes.POINTER(ctypes.c_int32), hipDeviceP2PAttr, ctypes.c_int32, ctypes.c_int32]
hipDeviceGetPCIBusId = _libraries['libamdhip64.so'].hipDeviceGetPCIBusId
hipDeviceGetPCIBusId.restype = hipError_t
hipDeviceGetPCIBusId.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_int32]
hipDeviceGetByPCIBusId = _libraries['libamdhip64.so'].hipDeviceGetByPCIBusId
hipDeviceGetByPCIBusId.restype = hipError_t
hipDeviceGetByPCIBusId.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_char)]
hipDeviceTotalMem = _libraries['libamdhip64.so'].hipDeviceTotalMem
hipDeviceTotalMem.restype = hipError_t
hipDeviceTotalMem.argtypes = [ctypes.POINTER(ctypes.c_uint64), hipDevice_t]
hipDeviceSynchronize = _libraries['libamdhip64.so'].hipDeviceSynchronize
hipDeviceSynchronize.restype = hipError_t
hipDeviceSynchronize.argtypes = []
hipDeviceReset = _libraries['libamdhip64.so'].hipDeviceReset
hipDeviceReset.restype = hipError_t
hipDeviceReset.argtypes = []
hipSetDevice = _libraries['libamdhip64.so'].hipSetDevice
hipSetDevice.restype = hipError_t
hipSetDevice.argtypes = [ctypes.c_int32]
hipGetDevice = _libraries['libamdhip64.so'].hipGetDevice
hipGetDevice.restype = hipError_t
hipGetDevice.argtypes = [ctypes.POINTER(ctypes.c_int32)]
hipGetDeviceCount = _libraries['libamdhip64.so'].hipGetDeviceCount
hipGetDeviceCount.restype = hipError_t
hipGetDeviceCount.argtypes = [ctypes.POINTER(ctypes.c_int32)]
hipDeviceGetAttribute = _libraries['libamdhip64.so'].hipDeviceGetAttribute
hipDeviceGetAttribute.restype = hipError_t
hipDeviceGetAttribute.argtypes = [ctypes.POINTER(ctypes.c_int32), hipDeviceAttribute_t, ctypes.c_int32]
hipDeviceGetDefaultMemPool = _libraries['libamdhip64.so'].hipDeviceGetDefaultMemPool
hipDeviceGetDefaultMemPool.restype = hipError_t
hipDeviceGetDefaultMemPool.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemPoolHandle_t)), ctypes.c_int32]
hipDeviceSetMemPool = _libraries['libamdhip64.so'].hipDeviceSetMemPool
hipDeviceSetMemPool.restype = hipError_t
hipDeviceSetMemPool.argtypes = [ctypes.c_int32, hipMemPool_t]
hipDeviceGetMemPool = _libraries['libamdhip64.so'].hipDeviceGetMemPool
hipDeviceGetMemPool.restype = hipError_t
hipDeviceGetMemPool.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemPoolHandle_t)), ctypes.c_int32]
hipGetDeviceProperties = _libraries['libamdhip64.so'].hipGetDeviceProperties
hipGetDeviceProperties.restype = hipError_t
hipGetDeviceProperties.argtypes = [ctypes.POINTER(struct_hipDeviceProp_t), ctypes.c_int32]
hipDeviceSetCacheConfig = _libraries['libamdhip64.so'].hipDeviceSetCacheConfig
hipDeviceSetCacheConfig.restype = hipError_t
hipDeviceSetCacheConfig.argtypes = [hipFuncCache_t]
hipDeviceGetCacheConfig = _libraries['libamdhip64.so'].hipDeviceGetCacheConfig
hipDeviceGetCacheConfig.restype = hipError_t
hipDeviceGetCacheConfig.argtypes = [ctypes.POINTER(hipFuncCache_t)]
hipDeviceGetLimit = _libraries['libamdhip64.so'].hipDeviceGetLimit
hipDeviceGetLimit.restype = hipError_t
hipDeviceGetLimit.argtypes = [ctypes.POINTER(ctypes.c_uint64), hipLimit_t]
hipDeviceSetLimit = _libraries['libamdhip64.so'].hipDeviceSetLimit
hipDeviceSetLimit.restype = hipError_t
hipDeviceSetLimit.argtypes = [hipLimit_t, size_t]
hipDeviceGetSharedMemConfig = _libraries['libamdhip64.so'].hipDeviceGetSharedMemConfig
hipDeviceGetSharedMemConfig.restype = hipError_t
hipDeviceGetSharedMemConfig.argtypes = [ctypes.POINTER(hipSharedMemConfig)]
hipGetDeviceFlags = _libraries['libamdhip64.so'].hipGetDeviceFlags
hipGetDeviceFlags.restype = hipError_t
hipGetDeviceFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32)]
hipDeviceSetSharedMemConfig = _libraries['libamdhip64.so'].hipDeviceSetSharedMemConfig
hipDeviceSetSharedMemConfig.restype = hipError_t
hipDeviceSetSharedMemConfig.argtypes = [hipSharedMemConfig]
hipSetDeviceFlags = _libraries['libamdhip64.so'].hipSetDeviceFlags
hipSetDeviceFlags.restype = hipError_t
hipSetDeviceFlags.argtypes = [ctypes.c_uint32]
hipChooseDevice = _libraries['libamdhip64.so'].hipChooseDevice
hipChooseDevice.restype = hipError_t
hipChooseDevice.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(struct_hipDeviceProp_t)]
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)]
hipIpcGetMemHandle = _libraries['libamdhip64.so'].hipIpcGetMemHandle
hipIpcGetMemHandle.restype = hipError_t
hipIpcGetMemHandle.argtypes = [ctypes.POINTER(struct_hipIpcMemHandle_st), ctypes.POINTER(None)]
hipIpcOpenMemHandle = _libraries['libamdhip64.so'].hipIpcOpenMemHandle
hipIpcOpenMemHandle.restype = hipError_t
hipIpcOpenMemHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), hipIpcMemHandle_t, ctypes.c_uint32]
hipIpcCloseMemHandle = _libraries['libamdhip64.so'].hipIpcCloseMemHandle
hipIpcCloseMemHandle.restype = hipError_t
hipIpcCloseMemHandle.argtypes = [ctypes.POINTER(None)]
hipIpcGetEventHandle = _libraries['libamdhip64.so'].hipIpcGetEventHandle
hipIpcGetEventHandle.restype = hipError_t
hipIpcGetEventHandle.argtypes = [ctypes.POINTER(struct_hipIpcEventHandle_st), hipEvent_t]
hipIpcOpenEventHandle = _libraries['libamdhip64.so'].hipIpcOpenEventHandle
hipIpcOpenEventHandle.restype = hipError_t
hipIpcOpenEventHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipEvent_t)), hipIpcEventHandle_t]
hipFuncSetAttribute = _libraries['libamdhip64.so'].hipFuncSetAttribute
hipFuncSetAttribute.restype = hipError_t
hipFuncSetAttribute.argtypes = [ctypes.POINTER(None), hipFuncAttribute, ctypes.c_int32]
hipFuncSetCacheConfig = _libraries['libamdhip64.so'].hipFuncSetCacheConfig
hipFuncSetCacheConfig.restype = hipError_t
hipFuncSetCacheConfig.argtypes = [ctypes.POINTER(None), hipFuncCache_t]
hipFuncSetSharedMemConfig = _libraries['libamdhip64.so'].hipFuncSetSharedMemConfig
hipFuncSetSharedMemConfig.restype = hipError_t
hipFuncSetSharedMemConfig.argtypes = [ctypes.POINTER(None), hipSharedMemConfig]
hipGetLastError = _libraries['libamdhip64.so'].hipGetLastError
hipGetLastError.restype = hipError_t
hipGetLastError.argtypes = []
hipPeekAtLastError = _libraries['libamdhip64.so'].hipPeekAtLastError
hipPeekAtLastError.restype = hipError_t
hipPeekAtLastError.argtypes = []
hipGetErrorName = _libraries['libamdhip64.so'].hipGetErrorName
hipGetErrorName.restype = ctypes.POINTER(ctypes.c_char)
hipGetErrorName.argtypes = [hipError_t]
hipGetErrorString = _libraries['libamdhip64.so'].hipGetErrorString
hipGetErrorString.restype = ctypes.POINTER(ctypes.c_char)
hipGetErrorString.argtypes = [hipError_t]
hipDrvGetErrorName = _libraries['libamdhip64.so'].hipDrvGetErrorName
hipDrvGetErrorName.restype = hipError_t
hipDrvGetErrorName.argtypes = [hipError_t, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
hipDrvGetErrorString = _libraries['libamdhip64.so'].hipDrvGetErrorString
hipDrvGetErrorString.restype = hipError_t
hipDrvGetErrorString.argtypes = [hipError_t, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
hipStreamCreate = _libraries['libamdhip64.so'].hipStreamCreate
hipStreamCreate.restype = hipError_t
hipStreamCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipStream_t))]
hipStreamCreateWithFlags = _libraries['libamdhip64.so'].hipStreamCreateWithFlags
hipStreamCreateWithFlags.restype = hipError_t
hipStreamCreateWithFlags.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipStream_t)), ctypes.c_uint32]
hipStreamCreateWithPriority = _libraries['libamdhip64.so'].hipStreamCreateWithPriority
hipStreamCreateWithPriority.restype = hipError_t
hipStreamCreateWithPriority.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipStream_t)), ctypes.c_uint32, ctypes.c_int32]
hipDeviceGetStreamPriorityRange = _libraries['libamdhip64.so'].hipDeviceGetStreamPriorityRange
hipDeviceGetStreamPriorityRange.restype = hipError_t
hipDeviceGetStreamPriorityRange.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32)]
hipStreamDestroy = _libraries['libamdhip64.so'].hipStreamDestroy
hipStreamDestroy.restype = hipError_t
hipStreamDestroy.argtypes = [hipStream_t]
hipStreamQuery = _libraries['libamdhip64.so'].hipStreamQuery
hipStreamQuery.restype = hipError_t
hipStreamQuery.argtypes = [hipStream_t]
hipStreamSynchronize = _libraries['libamdhip64.so'].hipStreamSynchronize
hipStreamSynchronize.restype = hipError_t
hipStreamSynchronize.argtypes = [hipStream_t]
hipStreamWaitEvent = _libraries['libamdhip64.so'].hipStreamWaitEvent
hipStreamWaitEvent.restype = hipError_t
hipStreamWaitEvent.argtypes = [hipStream_t, hipEvent_t, ctypes.c_uint32]
hipStreamGetFlags = _libraries['libamdhip64.so'].hipStreamGetFlags
hipStreamGetFlags.restype = hipError_t
hipStreamGetFlags.argtypes = [hipStream_t, ctypes.POINTER(ctypes.c_uint32)]
hipStreamGetPriority = _libraries['libamdhip64.so'].hipStreamGetPriority
hipStreamGetPriority.restype = hipError_t
hipStreamGetPriority.argtypes = [hipStream_t, ctypes.POINTER(ctypes.c_int32)]
hipStreamGetDevice = _libraries['libamdhip64.so'].hipStreamGetDevice
hipStreamGetDevice.restype = hipError_t
hipStreamGetDevice.argtypes = [hipStream_t, ctypes.POINTER(ctypes.c_int32)]
uint32_t = ctypes.c_uint32
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)]
hipExtStreamGetCUMask = _libraries['libamdhip64.so'].hipExtStreamGetCUMask
hipExtStreamGetCUMask.restype = hipError_t
hipExtStreamGetCUMask.argtypes = [hipStream_t, uint32_t, ctypes.POINTER(ctypes.c_uint32)]
hipStreamCallback_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ihipStream_t), hipError_t, ctypes.POINTER(None))
hipStreamAddCallback = _libraries['libamdhip64.so'].hipStreamAddCallback
hipStreamAddCallback.restype = hipError_t
hipStreamAddCallback.argtypes = [hipStream_t, hipStreamCallback_t, ctypes.POINTER(None), ctypes.c_uint32]
hipStreamWaitValue32 = _libraries['libamdhip64.so'].hipStreamWaitValue32
hipStreamWaitValue32.restype = hipError_t
hipStreamWaitValue32.argtypes = [hipStream_t, ctypes.POINTER(None), uint32_t, ctypes.c_uint32, uint32_t]
uint64_t = ctypes.c_uint64
hipStreamWaitValue64 = _libraries['libamdhip64.so'].hipStreamWaitValue64
hipStreamWaitValue64.restype = hipError_t
hipStreamWaitValue64.argtypes = [hipStream_t, ctypes.POINTER(None), uint64_t, ctypes.c_uint32, uint64_t]
hipStreamWriteValue32 = _libraries['libamdhip64.so'].hipStreamWriteValue32
hipStreamWriteValue32.restype = hipError_t
hipStreamWriteValue32.argtypes = [hipStream_t, ctypes.POINTER(None), uint32_t, ctypes.c_uint32]
hipStreamWriteValue64 = _libraries['libamdhip64.so'].hipStreamWriteValue64
hipStreamWriteValue64.restype = hipError_t
hipStreamWriteValue64.argtypes = [hipStream_t, ctypes.POINTER(None), uint64_t, ctypes.c_uint32]
hipEventCreateWithFlags = _libraries['libamdhip64.so'].hipEventCreateWithFlags
hipEventCreateWithFlags.restype = hipError_t
hipEventCreateWithFlags.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipEvent_t)), ctypes.c_uint32]
hipEventCreate = _libraries['libamdhip64.so'].hipEventCreate
hipEventCreate.restype = hipError_t
hipEventCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipEvent_t))]
hipEventRecord = _libraries['libamdhip64.so'].hipEventRecord
hipEventRecord.restype = hipError_t
hipEventRecord.argtypes = [hipEvent_t, hipStream_t]
hipEventDestroy = _libraries['libamdhip64.so'].hipEventDestroy
hipEventDestroy.restype = hipError_t
hipEventDestroy.argtypes = [hipEvent_t]
hipEventSynchronize = _libraries['libamdhip64.so'].hipEventSynchronize
hipEventSynchronize.restype = hipError_t
hipEventSynchronize.argtypes = [hipEvent_t]
hipEventElapsedTime = _libraries['libamdhip64.so'].hipEventElapsedTime
hipEventElapsedTime.restype = hipError_t
hipEventElapsedTime.argtypes = [ctypes.POINTER(ctypes.c_float), hipEvent_t, hipEvent_t]
hipEventQuery = _libraries['libamdhip64.so'].hipEventQuery
hipEventQuery.restype = hipError_t
hipEventQuery.argtypes = [hipEvent_t]
hipPointerSetAttribute = _libraries['libamdhip64.so'].hipPointerSetAttribute
hipPointerSetAttribute.restype = hipError_t
hipPointerSetAttribute.argtypes = [ctypes.POINTER(None), hipPointer_attribute, hipDeviceptr_t]
hipPointerGetAttributes = _libraries['libamdhip64.so'].hipPointerGetAttributes
hipPointerGetAttributes.restype = hipError_t
hipPointerGetAttributes.argtypes = [ctypes.POINTER(struct_hipPointerAttribute_t), ctypes.POINTER(None)]
hipPointerGetAttribute = _libraries['libamdhip64.so'].hipPointerGetAttribute
hipPointerGetAttribute.restype = hipError_t
hipPointerGetAttribute.argtypes = [ctypes.POINTER(None), hipPointer_attribute, hipDeviceptr_t]
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]
hipImportExternalSemaphore = _libraries['libamdhip64.so'].hipImportExternalSemaphore
hipImportExternalSemaphore.restype = hipError_t
hipImportExternalSemaphore.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_hipExternalSemaphoreHandleDesc_st)]
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]
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]
hipDestroyExternalSemaphore = _libraries['libamdhip64.so'].hipDestroyExternalSemaphore
hipDestroyExternalSemaphore.restype = hipError_t
hipDestroyExternalSemaphore.argtypes = [hipExternalSemaphore_t]
hipImportExternalMemory = _libraries['libamdhip64.so'].hipImportExternalMemory
hipImportExternalMemory.restype = hipError_t
hipImportExternalMemory.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_hipExternalMemoryHandleDesc_st)]
hipExternalMemoryGetMappedBuffer = _libraries['libamdhip64.so'].hipExternalMemoryGetMappedBuffer
hipExternalMemoryGetMappedBuffer.restype = hipError_t
hipExternalMemoryGetMappedBuffer.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), hipExternalMemory_t, ctypes.POINTER(struct_hipExternalMemoryBufferDesc_st)]
hipDestroyExternalMemory = _libraries['libamdhip64.so'].hipDestroyExternalMemory
hipDestroyExternalMemory.restype = hipError_t
hipDestroyExternalMemory.argtypes = [hipExternalMemory_t]
hipMalloc = _libraries['libamdhip64.so'].hipMalloc
hipMalloc.restype = hipError_t
hipMalloc.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t]
hipExtMallocWithFlags = _libraries['libamdhip64.so'].hipExtMallocWithFlags
hipExtMallocWithFlags.restype = hipError_t
hipExtMallocWithFlags.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, ctypes.c_uint32]
hipMallocHost = _libraries['libamdhip64.so'].hipMallocHost
hipMallocHost.restype = hipError_t
hipMallocHost.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t]
hipMemAllocHost = _libraries['libamdhip64.so'].hipMemAllocHost
hipMemAllocHost.restype = hipError_t
hipMemAllocHost.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t]
hipHostMalloc = _libraries['libamdhip64.so'].hipHostMalloc
hipHostMalloc.restype = hipError_t
hipHostMalloc.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, ctypes.c_uint32]
hipMallocManaged = _libraries['libamdhip64.so'].hipMallocManaged
hipMallocManaged.restype = hipError_t
hipMallocManaged.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, ctypes.c_uint32]
hipMemPrefetchAsync = _libraries['libamdhip64.so'].hipMemPrefetchAsync
hipMemPrefetchAsync.restype = hipError_t
hipMemPrefetchAsync.argtypes = [ctypes.POINTER(None), size_t, ctypes.c_int32, hipStream_t]
hipMemAdvise = _libraries['libamdhip64.so'].hipMemAdvise
hipMemAdvise.restype = hipError_t
hipMemAdvise.argtypes = [ctypes.POINTER(None), size_t, hipMemoryAdvise, ctypes.c_int32]
hipMemRangeGetAttribute = _libraries['libamdhip64.so'].hipMemRangeGetAttribute
hipMemRangeGetAttribute.restype = hipError_t
hipMemRangeGetAttribute.argtypes = [ctypes.POINTER(None), size_t, hipMemRangeAttribute, ctypes.POINTER(None), size_t]
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]
hipStreamAttachMemAsync = _libraries['libamdhip64.so'].hipStreamAttachMemAsync
hipStreamAttachMemAsync.restype = hipError_t
hipStreamAttachMemAsync.argtypes = [hipStream_t, ctypes.POINTER(None), size_t, ctypes.c_uint32]
hipMallocAsync = _libraries['libamdhip64.so'].hipMallocAsync
hipMallocAsync.restype = hipError_t
hipMallocAsync.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, hipStream_t]
hipFreeAsync = _libraries['libamdhip64.so'].hipFreeAsync
hipFreeAsync.restype = hipError_t
hipFreeAsync.argtypes = [ctypes.POINTER(None), hipStream_t]
hipMemPoolTrimTo = _libraries['libamdhip64.so'].hipMemPoolTrimTo
hipMemPoolTrimTo.restype = hipError_t
hipMemPoolTrimTo.argtypes = [hipMemPool_t, size_t]
hipMemPoolSetAttribute = _libraries['libamdhip64.so'].hipMemPoolSetAttribute
hipMemPoolSetAttribute.restype = hipError_t
hipMemPoolSetAttribute.argtypes = [hipMemPool_t, hipMemPoolAttr, ctypes.POINTER(None)]
hipMemPoolGetAttribute = _libraries['libamdhip64.so'].hipMemPoolGetAttribute
hipMemPoolGetAttribute.restype = hipError_t
hipMemPoolGetAttribute.argtypes = [hipMemPool_t, hipMemPoolAttr, ctypes.POINTER(None)]
hipMemPoolSetAccess = _libraries['libamdhip64.so'].hipMemPoolSetAccess
hipMemPoolSetAccess.restype = hipError_t
hipMemPoolSetAccess.argtypes = [hipMemPool_t, ctypes.POINTER(struct_hipMemAccessDesc), size_t]
hipMemPoolGetAccess = _libraries['libamdhip64.so'].hipMemPoolGetAccess
hipMemPoolGetAccess.restype = hipError_t
hipMemPoolGetAccess.argtypes = [ctypes.POINTER(hipMemAccessFlags), hipMemPool_t, ctypes.POINTER(struct_hipMemLocation)]
hipMemPoolCreate = _libraries['libamdhip64.so'].hipMemPoolCreate
hipMemPoolCreate.restype = hipError_t
hipMemPoolCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemPoolHandle_t)), ctypes.POINTER(struct_hipMemPoolProps)]
hipMemPoolDestroy = _libraries['libamdhip64.so'].hipMemPoolDestroy
hipMemPoolDestroy.restype = hipError_t
hipMemPoolDestroy.argtypes = [hipMemPool_t]
hipMallocFromPoolAsync = _libraries['libamdhip64.so'].hipMallocFromPoolAsync
hipMallocFromPoolAsync.restype = hipError_t
hipMallocFromPoolAsync.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, hipMemPool_t, hipStream_t]
hipMemPoolExportToShareableHandle = _libraries['libamdhip64.so'].hipMemPoolExportToShareableHandle
hipMemPoolExportToShareableHandle.restype = hipError_t
hipMemPoolExportToShareableHandle.argtypes = [ctypes.POINTER(None), hipMemPool_t, hipMemAllocationHandleType, ctypes.c_uint32]
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]
hipMemPoolExportPointer = _libraries['libamdhip64.so'].hipMemPoolExportPointer
hipMemPoolExportPointer.restype = hipError_t
hipMemPoolExportPointer.argtypes = [ctypes.POINTER(struct_hipMemPoolPtrExportData), ctypes.POINTER(None)]
hipMemPoolImportPointer = _libraries['libamdhip64.so'].hipMemPoolImportPointer
hipMemPoolImportPointer.restype = hipError_t
hipMemPoolImportPointer.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), hipMemPool_t, ctypes.POINTER(struct_hipMemPoolPtrExportData)]
hipHostAlloc = _libraries['libamdhip64.so'].hipHostAlloc
hipHostAlloc.restype = hipError_t
hipHostAlloc.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, ctypes.c_uint32]
hipHostGetDevicePointer = _libraries['libamdhip64.so'].hipHostGetDevicePointer
hipHostGetDevicePointer.restype = hipError_t
hipHostGetDevicePointer.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(None), ctypes.c_uint32]
hipHostGetFlags = _libraries['libamdhip64.so'].hipHostGetFlags
hipHostGetFlags.restype = hipError_t
hipHostGetFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(None)]
hipHostRegister = _libraries['libamdhip64.so'].hipHostRegister
hipHostRegister.restype = hipError_t
hipHostRegister.argtypes = [ctypes.POINTER(None), size_t, ctypes.c_uint32]
hipHostUnregister = _libraries['libamdhip64.so'].hipHostUnregister
hipHostUnregister.restype = hipError_t
hipHostUnregister.argtypes = [ctypes.POINTER(None)]
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]
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]
hipFree = _libraries['libamdhip64.so'].hipFree
hipFree.restype = hipError_t
hipFree.argtypes = [ctypes.POINTER(None)]
hipFreeHost = _libraries['libamdhip64.so'].hipFreeHost
hipFreeHost.restype = hipError_t
hipFreeHost.argtypes = [ctypes.POINTER(None)]
hipHostFree = _libraries['libamdhip64.so'].hipHostFree
hipHostFree.restype = hipError_t
hipHostFree.argtypes = [ctypes.POINTER(None)]
hipMemcpy = _libraries['libamdhip64.so'].hipMemcpy
hipMemcpy.restype = hipError_t
hipMemcpy.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind]
hipMemcpyWithStream = _libraries['libamdhip64.so'].hipMemcpyWithStream
hipMemcpyWithStream.restype = hipError_t
hipMemcpyWithStream.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind, hipStream_t]
hipMemcpyHtoD = _libraries['libamdhip64.so'].hipMemcpyHtoD
hipMemcpyHtoD.restype = hipError_t
hipMemcpyHtoD.argtypes = [hipDeviceptr_t, ctypes.POINTER(None), size_t]
hipMemcpyDtoH = _libraries['libamdhip64.so'].hipMemcpyDtoH
hipMemcpyDtoH.restype = hipError_t
hipMemcpyDtoH.argtypes = [ctypes.POINTER(None), hipDeviceptr_t, size_t]
hipMemcpyDtoD = _libraries['libamdhip64.so'].hipMemcpyDtoD
hipMemcpyDtoD.restype = hipError_t
hipMemcpyDtoD.argtypes = [hipDeviceptr_t, hipDeviceptr_t, size_t]
hipMemcpyHtoDAsync = _libraries['libamdhip64.so'].hipMemcpyHtoDAsync
hipMemcpyHtoDAsync.restype = hipError_t
hipMemcpyHtoDAsync.argtypes = [hipDeviceptr_t, ctypes.POINTER(None), size_t, hipStream_t]
hipMemcpyDtoHAsync = _libraries['libamdhip64.so'].hipMemcpyDtoHAsync
hipMemcpyDtoHAsync.restype = hipError_t
hipMemcpyDtoHAsync.argtypes = [ctypes.POINTER(None), hipDeviceptr_t, size_t, hipStream_t]
hipMemcpyDtoDAsync = _libraries['libamdhip64.so'].hipMemcpyDtoDAsync
hipMemcpyDtoDAsync.restype = hipError_t
hipMemcpyDtoDAsync.argtypes = [hipDeviceptr_t, hipDeviceptr_t, size_t, hipStream_t]
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)]
hipGetSymbolAddress = _libraries['libamdhip64.so'].hipGetSymbolAddress
hipGetSymbolAddress.restype = hipError_t
hipGetSymbolAddress.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(None)]
hipGetSymbolSize = _libraries['libamdhip64.so'].hipGetSymbolSize
hipGetSymbolSize.restype = hipError_t
hipGetSymbolSize.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None)]
hipMemcpyToSymbol = _libraries['libamdhip64.so'].hipMemcpyToSymbol
hipMemcpyToSymbol.restype = hipError_t
hipMemcpyToSymbol.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
hipMemcpyToSymbolAsync = _libraries['libamdhip64.so'].hipMemcpyToSymbolAsync
hipMemcpyToSymbolAsync.restype = hipError_t
hipMemcpyToSymbolAsync.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind, hipStream_t]
hipMemcpyFromSymbol = _libraries['libamdhip64.so'].hipMemcpyFromSymbol
hipMemcpyFromSymbol.restype = hipError_t
hipMemcpyFromSymbol.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
hipMemcpyFromSymbolAsync = _libraries['libamdhip64.so'].hipMemcpyFromSymbolAsync
hipMemcpyFromSymbolAsync.restype = hipError_t
hipMemcpyFromSymbolAsync.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind, hipStream_t]
hipMemcpyAsync = _libraries['libamdhip64.so'].hipMemcpyAsync
hipMemcpyAsync.restype = hipError_t
hipMemcpyAsync.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind, hipStream_t]
hipMemset = _libraries['libamdhip64.so'].hipMemset
hipMemset.restype = hipError_t
hipMemset.argtypes = [ctypes.POINTER(None), ctypes.c_int32, size_t]
hipMemsetD8 = _libraries['libamdhip64.so'].hipMemsetD8
hipMemsetD8.restype = hipError_t
hipMemsetD8.argtypes = [hipDeviceptr_t, ctypes.c_ubyte, size_t]
hipMemsetD8Async = _libraries['libamdhip64.so'].hipMemsetD8Async
hipMemsetD8Async.restype = hipError_t
hipMemsetD8Async.argtypes = [hipDeviceptr_t, ctypes.c_ubyte, size_t, hipStream_t]
hipMemsetD16 = _libraries['libamdhip64.so'].hipMemsetD16
hipMemsetD16.restype = hipError_t
hipMemsetD16.argtypes = [hipDeviceptr_t, ctypes.c_uint16, size_t]
hipMemsetD16Async = _libraries['libamdhip64.so'].hipMemsetD16Async
hipMemsetD16Async.restype = hipError_t
hipMemsetD16Async.argtypes = [hipDeviceptr_t, ctypes.c_uint16, size_t, hipStream_t]
hipMemsetD32 = _libraries['libamdhip64.so'].hipMemsetD32
hipMemsetD32.restype = hipError_t
hipMemsetD32.argtypes = [hipDeviceptr_t, ctypes.c_int32, size_t]
hipMemsetAsync = _libraries['libamdhip64.so'].hipMemsetAsync
hipMemsetAsync.restype = hipError_t
hipMemsetAsync.argtypes = [ctypes.POINTER(None), ctypes.c_int32, size_t, hipStream_t]
hipMemsetD32Async = _libraries['libamdhip64.so'].hipMemsetD32Async
hipMemsetD32Async.restype = hipError_t
hipMemsetD32Async.argtypes = [hipDeviceptr_t, ctypes.c_int32, size_t, hipStream_t]
hipMemset2D = _libraries['libamdhip64.so'].hipMemset2D
hipMemset2D.restype = hipError_t
hipMemset2D.argtypes = [ctypes.POINTER(None), size_t, ctypes.c_int32, size_t, size_t]
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]
hipMemset3D = _libraries['libamdhip64.so'].hipMemset3D
hipMemset3D.restype = hipError_t
hipMemset3D.argtypes = [hipPitchedPtr, ctypes.c_int32, hipExtent]
hipMemset3DAsync = _libraries['libamdhip64.so'].hipMemset3DAsync
hipMemset3DAsync.restype = hipError_t
hipMemset3DAsync.argtypes = [hipPitchedPtr, ctypes.c_int32, hipExtent, hipStream_t]
hipMemGetInfo = _libraries['libamdhip64.so'].hipMemGetInfo
hipMemGetInfo.restype = hipError_t
hipMemGetInfo.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64)]
hipMemPtrGetInfo = _libraries['libamdhip64.so'].hipMemPtrGetInfo
hipMemPtrGetInfo.restype = hipError_t
hipMemPtrGetInfo.argtypes = [ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint64)]
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]
hipArrayCreate = _libraries['libamdhip64.so'].hipArrayCreate
hipArrayCreate.restype = hipError_t
hipArrayCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), ctypes.POINTER(struct_HIP_ARRAY_DESCRIPTOR)]
hipArrayDestroy = _libraries['libamdhip64.so'].hipArrayDestroy
hipArrayDestroy.restype = hipError_t
hipArrayDestroy.argtypes = [ctypes.POINTER(struct_hipArray)]
hipArray3DCreate = _libraries['libamdhip64.so'].hipArray3DCreate
hipArray3DCreate.restype = hipError_t
hipArray3DCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), ctypes.POINTER(struct_HIP_ARRAY3D_DESCRIPTOR)]
hipMalloc3D = _libraries['libamdhip64.so'].hipMalloc3D
hipMalloc3D.restype = hipError_t
hipMalloc3D.argtypes = [ctypes.POINTER(struct_hipPitchedPtr), hipExtent]
hipFreeArray = _libraries['libamdhip64.so'].hipFreeArray
hipFreeArray.restype = hipError_t
hipFreeArray.argtypes = [ctypes.POINTER(struct_hipArray)]
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]
hipArrayGetInfo = _libraries['libamdhip64.so'].hipArrayGetInfo
hipArrayGetInfo.restype = hipError_t
hipArrayGetInfo.argtypes = [ctypes.POINTER(struct_hipChannelFormatDesc), ctypes.POINTER(struct_hipExtent), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(struct_hipArray)]
hipArrayGetDescriptor = _libraries['libamdhip64.so'].hipArrayGetDescriptor
hipArrayGetDescriptor.restype = hipError_t
hipArrayGetDescriptor.argtypes = [ctypes.POINTER(struct_HIP_ARRAY_DESCRIPTOR), ctypes.POINTER(struct_hipArray)]
hipArray3DGetDescriptor = _libraries['libamdhip64.so'].hipArray3DGetDescriptor
hipArray3DGetDescriptor.restype = hipError_t
hipArray3DGetDescriptor.argtypes = [ctypes.POINTER(struct_HIP_ARRAY3D_DESCRIPTOR), ctypes.POINTER(struct_hipArray)]
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]
hipMemcpyParam2D = _libraries['libamdhip64.so'].hipMemcpyParam2D
hipMemcpyParam2D.restype = hipError_t
hipMemcpyParam2D.argtypes = [ctypes.POINTER(struct_hip_Memcpy2D)]
hipMemcpyParam2DAsync = _libraries['libamdhip64.so'].hipMemcpyParam2DAsync
hipMemcpyParam2DAsync.restype = hipError_t
hipMemcpyParam2DAsync.argtypes = [ctypes.POINTER(struct_hip_Memcpy2D), hipStream_t]
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]
hipMemcpy2DToArray = _libraries['libamdhip64.so'].hipMemcpy2DToArray
hipMemcpy2DToArray.restype = hipError_t
hipMemcpy2DToArray.argtypes = [ctypes.POINTER(struct_hipArray), size_t, size_t, ctypes.POINTER(None), size_t, size_t, size_t, hipMemcpyKind]
hipMemcpy2DToArrayAsync = _libraries['libamdhip64.so'].hipMemcpy2DToArrayAsync
hipMemcpy2DToArrayAsync.restype = hipError_t
hipMemcpy2DToArrayAsync.argtypes = [ctypes.POINTER(struct_hipArray), size_t, size_t, ctypes.POINTER(None), size_t, size_t, size_t, hipMemcpyKind, hipStream_t]
hipMemcpyToArray = _libraries['libamdhip64.so'].hipMemcpyToArray
hipMemcpyToArray.restype = hipError_t
hipMemcpyToArray.argtypes = [ctypes.POINTER(struct_hipArray), size_t, size_t, ctypes.POINTER(None), size_t, hipMemcpyKind]
hipMemcpyFromArray = _libraries['libamdhip64.so'].hipMemcpyFromArray
hipMemcpyFromArray.restype = hipError_t
hipMemcpyFromArray.argtypes = [ctypes.POINTER(None), hipArray_const_t, size_t, size_t, size_t, hipMemcpyKind]
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]
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]
hipMemcpyAtoH = _libraries['libamdhip64.so'].hipMemcpyAtoH
hipMemcpyAtoH.restype = hipError_t
hipMemcpyAtoH.argtypes = [ctypes.POINTER(None), ctypes.POINTER(struct_hipArray), size_t, size_t]
hipMemcpyHtoA = _libraries['libamdhip64.so'].hipMemcpyHtoA
hipMemcpyHtoA.restype = hipError_t
hipMemcpyHtoA.argtypes = [ctypes.POINTER(struct_hipArray), size_t, ctypes.POINTER(None), size_t]
hipMemcpy3D = _libraries['libamdhip64.so'].hipMemcpy3D
hipMemcpy3D.restype = hipError_t
hipMemcpy3D.argtypes = [ctypes.POINTER(struct_hipMemcpy3DParms)]
hipMemcpy3DAsync = _libraries['libamdhip64.so'].hipMemcpy3DAsync
hipMemcpy3DAsync.restype = hipError_t
hipMemcpy3DAsync.argtypes = [ctypes.POINTER(struct_hipMemcpy3DParms), hipStream_t]
hipDrvMemcpy3D = _libraries['libamdhip64.so'].hipDrvMemcpy3D
hipDrvMemcpy3D.restype = hipError_t
hipDrvMemcpy3D.argtypes = [ctypes.POINTER(struct_HIP_MEMCPY3D)]
hipDrvMemcpy3DAsync = _libraries['libamdhip64.so'].hipDrvMemcpy3DAsync
hipDrvMemcpy3DAsync.restype = hipError_t
hipDrvMemcpy3DAsync.argtypes = [ctypes.POINTER(struct_HIP_MEMCPY3D), hipStream_t]
hipDeviceCanAccessPeer = _libraries['libamdhip64.so'].hipDeviceCanAccessPeer
hipDeviceCanAccessPeer.restype = hipError_t
hipDeviceCanAccessPeer.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.c_int32, ctypes.c_int32]
hipDeviceEnablePeerAccess = _libraries['libamdhip64.so'].hipDeviceEnablePeerAccess
hipDeviceEnablePeerAccess.restype = hipError_t
hipDeviceEnablePeerAccess.argtypes = [ctypes.c_int32, ctypes.c_uint32]
hipDeviceDisablePeerAccess = _libraries['libamdhip64.so'].hipDeviceDisablePeerAccess
hipDeviceDisablePeerAccess.restype = hipError_t
hipDeviceDisablePeerAccess.argtypes = [ctypes.c_int32]
hipMemGetAddressRange = _libraries['libamdhip64.so'].hipMemGetAddressRange
hipMemGetAddressRange.restype = hipError_t
hipMemGetAddressRange.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64), hipDeviceptr_t]
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]
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]
hipCtxCreate = _libraries['libamdhip64.so'].hipCtxCreate
hipCtxCreate.restype = hipError_t
hipCtxCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipCtx_t)), ctypes.c_uint32, hipDevice_t]
hipCtxDestroy = _libraries['libamdhip64.so'].hipCtxDestroy
hipCtxDestroy.restype = hipError_t
hipCtxDestroy.argtypes = [hipCtx_t]
hipCtxPopCurrent = _libraries['libamdhip64.so'].hipCtxPopCurrent
hipCtxPopCurrent.restype = hipError_t
hipCtxPopCurrent.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipCtx_t))]
hipCtxPushCurrent = _libraries['libamdhip64.so'].hipCtxPushCurrent
hipCtxPushCurrent.restype = hipError_t
hipCtxPushCurrent.argtypes = [hipCtx_t]
hipCtxSetCurrent = _libraries['libamdhip64.so'].hipCtxSetCurrent
hipCtxSetCurrent.restype = hipError_t
hipCtxSetCurrent.argtypes = [hipCtx_t]
hipCtxGetCurrent = _libraries['libamdhip64.so'].hipCtxGetCurrent
hipCtxGetCurrent.restype = hipError_t
hipCtxGetCurrent.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipCtx_t))]
hipCtxGetDevice = _libraries['libamdhip64.so'].hipCtxGetDevice
hipCtxGetDevice.restype = hipError_t
hipCtxGetDevice.argtypes = [ctypes.POINTER(ctypes.c_int32)]
hipCtxGetApiVersion = _libraries['libamdhip64.so'].hipCtxGetApiVersion
hipCtxGetApiVersion.restype = hipError_t
hipCtxGetApiVersion.argtypes = [hipCtx_t, ctypes.POINTER(ctypes.c_int32)]
hipCtxGetCacheConfig = _libraries['libamdhip64.so'].hipCtxGetCacheConfig
hipCtxGetCacheConfig.restype = hipError_t
hipCtxGetCacheConfig.argtypes = [ctypes.POINTER(hipFuncCache_t)]
hipCtxSetCacheConfig = _libraries['libamdhip64.so'].hipCtxSetCacheConfig
hipCtxSetCacheConfig.restype = hipError_t
hipCtxSetCacheConfig.argtypes = [hipFuncCache_t]
hipCtxSetSharedMemConfig = _libraries['libamdhip64.so'].hipCtxSetSharedMemConfig
hipCtxSetSharedMemConfig.restype = hipError_t
hipCtxSetSharedMemConfig.argtypes = [hipSharedMemConfig]
hipCtxGetSharedMemConfig = _libraries['libamdhip64.so'].hipCtxGetSharedMemConfig
hipCtxGetSharedMemConfig.restype = hipError_t
hipCtxGetSharedMemConfig.argtypes = [ctypes.POINTER(hipSharedMemConfig)]
hipCtxSynchronize = _libraries['libamdhip64.so'].hipCtxSynchronize
hipCtxSynchronize.restype = hipError_t
hipCtxSynchronize.argtypes = []
hipCtxGetFlags = _libraries['libamdhip64.so'].hipCtxGetFlags
hipCtxGetFlags.restype = hipError_t
hipCtxGetFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32)]
hipCtxEnablePeerAccess = _libraries['libamdhip64.so'].hipCtxEnablePeerAccess
hipCtxEnablePeerAccess.restype = hipError_t
hipCtxEnablePeerAccess.argtypes = [hipCtx_t, ctypes.c_uint32]
hipCtxDisablePeerAccess = _libraries['libamdhip64.so'].hipCtxDisablePeerAccess
hipCtxDisablePeerAccess.restype = hipError_t
hipCtxDisablePeerAccess.argtypes = [hipCtx_t]
hipDevicePrimaryCtxGetState = _libraries['libamdhip64.so'].hipDevicePrimaryCtxGetState
hipDevicePrimaryCtxGetState.restype = hipError_t
hipDevicePrimaryCtxGetState.argtypes = [hipDevice_t, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_int32)]
hipDevicePrimaryCtxRelease = _libraries['libamdhip64.so'].hipDevicePrimaryCtxRelease
hipDevicePrimaryCtxRelease.restype = hipError_t
hipDevicePrimaryCtxRelease.argtypes = [hipDevice_t]
hipDevicePrimaryCtxRetain = _libraries['libamdhip64.so'].hipDevicePrimaryCtxRetain
hipDevicePrimaryCtxRetain.restype = hipError_t
hipDevicePrimaryCtxRetain.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipCtx_t)), hipDevice_t]
hipDevicePrimaryCtxReset = _libraries['libamdhip64.so'].hipDevicePrimaryCtxReset
hipDevicePrimaryCtxReset.restype = hipError_t
hipDevicePrimaryCtxReset.argtypes = [hipDevice_t]
hipDevicePrimaryCtxSetFlags = _libraries['libamdhip64.so'].hipDevicePrimaryCtxSetFlags
hipDevicePrimaryCtxSetFlags.restype = hipError_t
hipDevicePrimaryCtxSetFlags.argtypes = [hipDevice_t, ctypes.c_uint32]
hipModuleLoad = _libraries['libamdhip64.so'].hipModuleLoad
hipModuleLoad.restype = hipError_t
hipModuleLoad.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipModule_t)), ctypes.POINTER(ctypes.c_char)]
hipModuleUnload = _libraries['libamdhip64.so'].hipModuleUnload
hipModuleUnload.restype = hipError_t
hipModuleUnload.argtypes = [hipModule_t]
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)]
hipFuncGetAttributes = _libraries['libamdhip64.so'].hipFuncGetAttributes
hipFuncGetAttributes.restype = hipError_t
hipFuncGetAttributes.argtypes = [ctypes.POINTER(struct_hipFuncAttributes), ctypes.POINTER(None)]
hipFuncGetAttribute = _libraries['libamdhip64.so'].hipFuncGetAttribute
hipFuncGetAttribute.restype = hipError_t
hipFuncGetAttribute.argtypes = [ctypes.POINTER(ctypes.c_int32), hipFunction_attribute, hipFunction_t]
class struct_textureReference(Structure):
pass
class struct___hip_texture(Structure):
pass
# 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
# 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
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),
]
hipModuleGetTexRef = _libraries['libamdhip64.so'].hipModuleGetTexRef
hipModuleGetTexRef.restype = hipError_t
hipModuleGetTexRef.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_textureReference)), hipModule_t, ctypes.POINTER(ctypes.c_char)]
hipModuleLoadData = _libraries['libamdhip64.so'].hipModuleLoadData
hipModuleLoadData.restype = hipError_t
hipModuleLoadData.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipModule_t)), ctypes.POINTER(None)]
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))]
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))]
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))]
hipModuleLaunchCooperativeKernelMultiDevice = _libraries['libamdhip64.so'].hipModuleLaunchCooperativeKernelMultiDevice
hipModuleLaunchCooperativeKernelMultiDevice.restype = hipError_t
hipModuleLaunchCooperativeKernelMultiDevice.argtypes = [ctypes.POINTER(struct_hipFunctionLaunchParams_t), ctypes.c_uint32, ctypes.c_uint32]
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]
hipLaunchCooperativeKernelMultiDevice = _libraries['libamdhip64.so'].hipLaunchCooperativeKernelMultiDevice
hipLaunchCooperativeKernelMultiDevice.restype = hipError_t
hipLaunchCooperativeKernelMultiDevice.argtypes = [ctypes.POINTER(struct_hipLaunchParams_t), ctypes.c_int32, ctypes.c_uint32]
hipExtLaunchMultiKernelMultiDevice = _libraries['libamdhip64.so'].hipExtLaunchMultiKernelMultiDevice
hipExtLaunchMultiKernelMultiDevice.restype = hipError_t
hipExtLaunchMultiKernelMultiDevice.argtypes = [ctypes.POINTER(struct_hipLaunchParams_t), ctypes.c_int32, ctypes.c_uint32]
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]
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]
hipModuleOccupancyMaxActiveBlocksPerMultiprocessor = _libraries['libamdhip64.so'].hipModuleOccupancyMaxActiveBlocksPerMultiprocessor
hipModuleOccupancyMaxActiveBlocksPerMultiprocessor.restype = hipError_t
hipModuleOccupancyMaxActiveBlocksPerMultiprocessor.argtypes = [ctypes.POINTER(ctypes.c_int32), hipFunction_t, ctypes.c_int32, size_t]
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]
hipOccupancyMaxActiveBlocksPerMultiprocessor = _libraries['libamdhip64.so'].hipOccupancyMaxActiveBlocksPerMultiprocessor
hipOccupancyMaxActiveBlocksPerMultiprocessor.restype = hipError_t
hipOccupancyMaxActiveBlocksPerMultiprocessor.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(None), ctypes.c_int32, size_t]
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]
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]
hipProfilerStart = _libraries['libamdhip64.so'].hipProfilerStart
hipProfilerStart.restype = hipError_t
hipProfilerStart.argtypes = []
hipProfilerStop = _libraries['libamdhip64.so'].hipProfilerStop
hipProfilerStop.restype = hipError_t
hipProfilerStop.argtypes = []
hipConfigureCall = _libraries['libamdhip64.so'].hipConfigureCall
hipConfigureCall.restype = hipError_t
hipConfigureCall.argtypes = [dim3, dim3, size_t, hipStream_t]
hipSetupArgument = _libraries['libamdhip64.so'].hipSetupArgument
hipSetupArgument.restype = hipError_t
hipSetupArgument.argtypes = [ctypes.POINTER(None), size_t, size_t]
hipLaunchByPtr = _libraries['libamdhip64.so'].hipLaunchByPtr
hipLaunchByPtr.restype = hipError_t
hipLaunchByPtr.argtypes = [ctypes.POINTER(None)]
__hipPushCallConfiguration = _libraries['libamdhip64.so'].__hipPushCallConfiguration
__hipPushCallConfiguration.restype = hipError_t
__hipPushCallConfiguration.argtypes = [dim3, dim3, size_t, hipStream_t]
__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))]
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]
hipLaunchHostFunc = _libraries['libamdhip64.so'].hipLaunchHostFunc
hipLaunchHostFunc.restype = hipError_t
hipLaunchHostFunc.argtypes = [hipStream_t, hipHostFn_t, ctypes.POINTER(None)]
hipDrvMemcpy2DUnaligned = _libraries['libamdhip64.so'].hipDrvMemcpy2DUnaligned
hipDrvMemcpy2DUnaligned.restype = hipError_t
hipDrvMemcpy2DUnaligned.argtypes = [ctypes.POINTER(struct_hip_Memcpy2D)]
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]
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),
]
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)]
hipTextureObject_t = ctypes.POINTER(struct___hip_texture)
hipDestroyTextureObject = _libraries['libamdhip64.so'].hipDestroyTextureObject
hipDestroyTextureObject.restype = hipError_t
hipDestroyTextureObject.argtypes = [hipTextureObject_t]
hipGetChannelDesc = _libraries['libamdhip64.so'].hipGetChannelDesc
hipGetChannelDesc.restype = hipError_t
hipGetChannelDesc.argtypes = [ctypes.POINTER(struct_hipChannelFormatDesc), hipArray_const_t]
hipGetTextureObjectResourceDesc = _libraries['libamdhip64.so'].hipGetTextureObjectResourceDesc
hipGetTextureObjectResourceDesc.restype = hipError_t
hipGetTextureObjectResourceDesc.argtypes = [ctypes.POINTER(struct_hipResourceDesc), hipTextureObject_t]
hipGetTextureObjectResourceViewDesc = _libraries['libamdhip64.so'].hipGetTextureObjectResourceViewDesc
hipGetTextureObjectResourceViewDesc.restype = hipError_t
hipGetTextureObjectResourceViewDesc.argtypes = [ctypes.POINTER(struct_hipResourceViewDesc), hipTextureObject_t]
hipGetTextureObjectTextureDesc = _libraries['libamdhip64.so'].hipGetTextureObjectTextureDesc
hipGetTextureObjectTextureDesc.restype = hipError_t
hipGetTextureObjectTextureDesc.argtypes = [ctypes.POINTER(struct_hipTextureDesc), hipTextureObject_t]
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)]
hipTexObjectDestroy = _libraries['libamdhip64.so'].hipTexObjectDestroy
hipTexObjectDestroy.restype = hipError_t
hipTexObjectDestroy.argtypes = [hipTextureObject_t]
hipTexObjectGetResourceDesc = _libraries['libamdhip64.so'].hipTexObjectGetResourceDesc
hipTexObjectGetResourceDesc.restype = hipError_t
hipTexObjectGetResourceDesc.argtypes = [ctypes.POINTER(struct_HIP_RESOURCE_DESC_st), hipTextureObject_t]
hipTexObjectGetResourceViewDesc = _libraries['libamdhip64.so'].hipTexObjectGetResourceViewDesc
hipTexObjectGetResourceViewDesc.restype = hipError_t
hipTexObjectGetResourceViewDesc.argtypes = [ctypes.POINTER(struct_HIP_RESOURCE_VIEW_DESC_st), hipTextureObject_t]
hipTexObjectGetTextureDesc = _libraries['libamdhip64.so'].hipTexObjectGetTextureDesc
hipTexObjectGetTextureDesc.restype = hipError_t
hipTexObjectGetTextureDesc.argtypes = [ctypes.POINTER(struct_HIP_TEXTURE_DESC_st), hipTextureObject_t]
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]
hipFreeMipmappedArray = _libraries['libamdhip64.so'].hipFreeMipmappedArray
hipFreeMipmappedArray.restype = hipError_t
hipFreeMipmappedArray.argtypes = [hipMipmappedArray_t]
hipGetMipmappedArrayLevel = _libraries['libamdhip64.so'].hipGetMipmappedArrayLevel
hipGetMipmappedArrayLevel.restype = hipError_t
hipGetMipmappedArrayLevel.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), hipMipmappedArray_const_t, ctypes.c_uint32]
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]
hipMipmappedArrayDestroy = _libraries['libamdhip64.so'].hipMipmappedArrayDestroy
hipMipmappedArrayDestroy.restype = hipError_t
hipMipmappedArrayDestroy.argtypes = [hipMipmappedArray_t]
hipMipmappedArrayGetLevel = _libraries['libamdhip64.so'].hipMipmappedArrayGetLevel
hipMipmappedArrayGetLevel.restype = hipError_t
hipMipmappedArrayGetLevel.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipArray)), hipMipmappedArray_t, ctypes.c_uint32]
hipBindTextureToMipmappedArray = _libraries['libamdhip64.so'].hipBindTextureToMipmappedArray
hipBindTextureToMipmappedArray.restype = hipError_t
hipBindTextureToMipmappedArray.argtypes = [ctypes.POINTER(struct_textureReference), hipMipmappedArray_const_t, ctypes.POINTER(struct_hipChannelFormatDesc)]
hipGetTextureReference = _libraries['libamdhip64.so'].hipGetTextureReference
hipGetTextureReference.restype = hipError_t
hipGetTextureReference.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_textureReference)), ctypes.POINTER(None)]
hipTexRefSetAddressMode = _libraries['libamdhip64.so'].hipTexRefSetAddressMode
hipTexRefSetAddressMode.restype = hipError_t
hipTexRefSetAddressMode.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.c_int32, hipTextureAddressMode]
hipTexRefSetArray = _libraries['libamdhip64.so'].hipTexRefSetArray
hipTexRefSetArray.restype = hipError_t
hipTexRefSetArray.argtypes = [ctypes.POINTER(struct_textureReference), hipArray_const_t, ctypes.c_uint32]
hipTexRefSetFilterMode = _libraries['libamdhip64.so'].hipTexRefSetFilterMode
hipTexRefSetFilterMode.restype = hipError_t
hipTexRefSetFilterMode.argtypes = [ctypes.POINTER(struct_textureReference), hipTextureFilterMode]
hipTexRefSetFlags = _libraries['libamdhip64.so'].hipTexRefSetFlags
hipTexRefSetFlags.restype = hipError_t
hipTexRefSetFlags.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.c_uint32]
hipTexRefSetFormat = _libraries['libamdhip64.so'].hipTexRefSetFormat
hipTexRefSetFormat.restype = hipError_t
hipTexRefSetFormat.argtypes = [ctypes.POINTER(struct_textureReference), hipArray_Format, ctypes.c_int32]
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]
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]
hipBindTextureToArray = _libraries['libamdhip64.so'].hipBindTextureToArray
hipBindTextureToArray.restype = hipError_t
hipBindTextureToArray.argtypes = [ctypes.POINTER(struct_textureReference), hipArray_const_t, ctypes.POINTER(struct_hipChannelFormatDesc)]
hipGetTextureAlignmentOffset = _libraries['libamdhip64.so'].hipGetTextureAlignmentOffset
hipGetTextureAlignmentOffset.restype = hipError_t
hipGetTextureAlignmentOffset.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_textureReference)]
hipUnbindTexture = _libraries['libamdhip64.so'].hipUnbindTexture
hipUnbindTexture.restype = hipError_t
hipUnbindTexture.argtypes = [ctypes.POINTER(struct_textureReference)]
hipTexRefGetAddress = _libraries['libamdhip64.so'].hipTexRefGetAddress
hipTexRefGetAddress.restype = hipError_t
hipTexRefGetAddress.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_textureReference)]
hipTexRefGetAddressMode = _libraries['libamdhip64.so'].hipTexRefGetAddressMode
hipTexRefGetAddressMode.restype = hipError_t
hipTexRefGetAddressMode.argtypes = [ctypes.POINTER(hipTextureAddressMode), ctypes.POINTER(struct_textureReference), ctypes.c_int32]
hipTexRefGetFilterMode = _libraries['libamdhip64.so'].hipTexRefGetFilterMode
hipTexRefGetFilterMode.restype = hipError_t
hipTexRefGetFilterMode.argtypes = [ctypes.POINTER(hipTextureFilterMode), ctypes.POINTER(struct_textureReference)]
hipTexRefGetFlags = _libraries['libamdhip64.so'].hipTexRefGetFlags
hipTexRefGetFlags.restype = hipError_t
hipTexRefGetFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(struct_textureReference)]
hipTexRefGetFormat = _libraries['libamdhip64.so'].hipTexRefGetFormat
hipTexRefGetFormat.restype = hipError_t
hipTexRefGetFormat.argtypes = [ctypes.POINTER(hipArray_Format), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(struct_textureReference)]
hipTexRefGetMaxAnisotropy = _libraries['libamdhip64.so'].hipTexRefGetMaxAnisotropy
hipTexRefGetMaxAnisotropy.restype = hipError_t
hipTexRefGetMaxAnisotropy.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(struct_textureReference)]
hipTexRefGetMipmapFilterMode = _libraries['libamdhip64.so'].hipTexRefGetMipmapFilterMode
hipTexRefGetMipmapFilterMode.restype = hipError_t
hipTexRefGetMipmapFilterMode.argtypes = [ctypes.POINTER(hipTextureFilterMode), ctypes.POINTER(struct_textureReference)]
hipTexRefGetMipmapLevelBias = _libraries['libamdhip64.so'].hipTexRefGetMipmapLevelBias
hipTexRefGetMipmapLevelBias.restype = hipError_t
hipTexRefGetMipmapLevelBias.argtypes = [ctypes.POINTER(ctypes.c_float), ctypes.POINTER(struct_textureReference)]
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)]
hipTexRefGetMipMappedArray = _libraries['FIXME_STUB'].hipTexRefGetMipMappedArray
hipTexRefGetMipMappedArray.restype = hipError_t
hipTexRefGetMipMappedArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipMipmappedArray)), ctypes.POINTER(struct_textureReference)]
hipTexRefSetAddress = _libraries['libamdhip64.so'].hipTexRefSetAddress
hipTexRefSetAddress.restype = hipError_t
hipTexRefSetAddress.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_textureReference), hipDeviceptr_t, size_t]
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]
hipTexRefSetMaxAnisotropy = _libraries['libamdhip64.so'].hipTexRefSetMaxAnisotropy
hipTexRefSetMaxAnisotropy.restype = hipError_t
hipTexRefSetMaxAnisotropy.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.c_uint32]
hipTexRefSetBorderColor = _libraries['libamdhip64.so'].hipTexRefSetBorderColor
hipTexRefSetBorderColor.restype = hipError_t
hipTexRefSetBorderColor.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.POINTER(ctypes.c_float)]
hipTexRefSetMipmapFilterMode = _libraries['libamdhip64.so'].hipTexRefSetMipmapFilterMode
hipTexRefSetMipmapFilterMode.restype = hipError_t
hipTexRefSetMipmapFilterMode.argtypes = [ctypes.POINTER(struct_textureReference), hipTextureFilterMode]
hipTexRefSetMipmapLevelBias = _libraries['libamdhip64.so'].hipTexRefSetMipmapLevelBias
hipTexRefSetMipmapLevelBias.restype = hipError_t
hipTexRefSetMipmapLevelBias.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.c_float]
hipTexRefSetMipmapLevelClamp = _libraries['libamdhip64.so'].hipTexRefSetMipmapLevelClamp
hipTexRefSetMipmapLevelClamp.restype = hipError_t
hipTexRefSetMipmapLevelClamp.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.c_float, ctypes.c_float]
hipTexRefSetMipmappedArray = _libraries['libamdhip64.so'].hipTexRefSetMipmappedArray
hipTexRefSetMipmappedArray.restype = hipError_t
hipTexRefSetMipmappedArray.argtypes = [ctypes.POINTER(struct_textureReference), ctypes.POINTER(struct_hipMipmappedArray), ctypes.c_uint32]
hipApiName = _libraries['libamdhip64.so'].hipApiName
hipApiName.restype = ctypes.POINTER(ctypes.c_char)
hipApiName.argtypes = [uint32_t]
hipKernelNameRef = _libraries['libamdhip64.so'].hipKernelNameRef
hipKernelNameRef.restype = ctypes.POINTER(ctypes.c_char)
hipKernelNameRef.argtypes = [hipFunction_t]
hipKernelNameRefByPtr = _libraries['libamdhip64.so'].hipKernelNameRefByPtr
hipKernelNameRefByPtr.restype = ctypes.POINTER(ctypes.c_char)
hipKernelNameRefByPtr.argtypes = [ctypes.POINTER(None), hipStream_t]
hipGetStreamDeviceId = _libraries['libamdhip64.so'].hipGetStreamDeviceId
hipGetStreamDeviceId.restype = ctypes.c_int32
hipGetStreamDeviceId.argtypes = [hipStream_t]
hipStreamBeginCapture = _libraries['libamdhip64.so'].hipStreamBeginCapture
hipStreamBeginCapture.restype = hipError_t
hipStreamBeginCapture.argtypes = [hipStream_t, hipStreamCaptureMode]
hipStreamEndCapture = _libraries['libamdhip64.so'].hipStreamEndCapture
hipStreamEndCapture.restype = hipError_t
hipStreamEndCapture.argtypes = [hipStream_t, ctypes.POINTER(ctypes.POINTER(struct_ihipGraph))]
hipStreamGetCaptureInfo = _libraries['libamdhip64.so'].hipStreamGetCaptureInfo
hipStreamGetCaptureInfo.restype = hipError_t
hipStreamGetCaptureInfo.argtypes = [hipStream_t, ctypes.POINTER(hipStreamCaptureStatus), ctypes.POINTER(ctypes.c_uint64)]
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)]
hipStreamIsCapturing = _libraries['libamdhip64.so'].hipStreamIsCapturing
hipStreamIsCapturing.restype = hipError_t
hipStreamIsCapturing.argtypes = [hipStream_t, ctypes.POINTER(hipStreamCaptureStatus)]
hipStreamUpdateCaptureDependencies = _libraries['libamdhip64.so'].hipStreamUpdateCaptureDependencies
hipStreamUpdateCaptureDependencies.restype = hipError_t
hipStreamUpdateCaptureDependencies.argtypes = [hipStream_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.c_uint32]
hipThreadExchangeStreamCaptureMode = _libraries['libamdhip64.so'].hipThreadExchangeStreamCaptureMode
hipThreadExchangeStreamCaptureMode.restype = hipError_t
hipThreadExchangeStreamCaptureMode.argtypes = [ctypes.POINTER(hipStreamCaptureMode)]
hipGraphCreate = _libraries['libamdhip64.so'].hipGraphCreate
hipGraphCreate.restype = hipError_t
hipGraphCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipGraph)), ctypes.c_uint32]
hipGraphDestroy = _libraries['libamdhip64.so'].hipGraphDestroy
hipGraphDestroy.restype = hipError_t
hipGraphDestroy.argtypes = [hipGraph_t]
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]
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]
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)]
hipGraphGetNodes = _libraries['libamdhip64.so'].hipGraphGetNodes
hipGraphGetNodes.restype = hipError_t
hipGraphGetNodes.argtypes = [hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.c_uint64)]
hipGraphGetRootNodes = _libraries['libamdhip64.so'].hipGraphGetRootNodes
hipGraphGetRootNodes.restype = hipError_t
hipGraphGetRootNodes.argtypes = [hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.c_uint64)]
hipGraphNodeGetDependencies = _libraries['libamdhip64.so'].hipGraphNodeGetDependencies
hipGraphNodeGetDependencies.restype = hipError_t
hipGraphNodeGetDependencies.argtypes = [hipGraphNode_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.c_uint64)]
hipGraphNodeGetDependentNodes = _libraries['libamdhip64.so'].hipGraphNodeGetDependentNodes
hipGraphNodeGetDependentNodes.restype = hipError_t
hipGraphNodeGetDependentNodes.argtypes = [hipGraphNode_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(ctypes.c_uint64)]
hipGraphNodeGetType = _libraries['libamdhip64.so'].hipGraphNodeGetType
hipGraphNodeGetType.restype = hipError_t
hipGraphNodeGetType.argtypes = [hipGraphNode_t, ctypes.POINTER(hipGraphNodeType)]
hipGraphDestroyNode = _libraries['libamdhip64.so'].hipGraphDestroyNode
hipGraphDestroyNode.restype = hipError_t
hipGraphDestroyNode.argtypes = [hipGraphNode_t]
hipGraphClone = _libraries['libamdhip64.so'].hipGraphClone
hipGraphClone.restype = hipError_t
hipGraphClone.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipGraph)), hipGraph_t]
hipGraphNodeFindInClone = _libraries['libamdhip64.so'].hipGraphNodeFindInClone
hipGraphNodeFindInClone.restype = hipError_t
hipGraphNodeFindInClone.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraphNode_t, hipGraph_t]
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]
hipGraphInstantiateWithFlags = _libraries['libamdhip64.so'].hipGraphInstantiateWithFlags
hipGraphInstantiateWithFlags.restype = hipError_t
hipGraphInstantiateWithFlags.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphExec)), hipGraph_t, ctypes.c_uint64]
hipGraphLaunch = _libraries['libamdhip64.so'].hipGraphLaunch
hipGraphLaunch.restype = hipError_t
hipGraphLaunch.argtypes = [hipGraphExec_t, hipStream_t]
hipGraphUpload = _libraries['libamdhip64.so'].hipGraphUpload
hipGraphUpload.restype = hipError_t
hipGraphUpload.argtypes = [hipGraphExec_t, hipStream_t]
hipGraphExecDestroy = _libraries['libamdhip64.so'].hipGraphExecDestroy
hipGraphExecDestroy.restype = hipError_t
hipGraphExecDestroy.argtypes = [hipGraphExec_t]
hipGraphExecUpdate = _libraries['libamdhip64.so'].hipGraphExecUpdate
hipGraphExecUpdate.restype = hipError_t
hipGraphExecUpdate.argtypes = [hipGraphExec_t, hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), ctypes.POINTER(hipGraphExecUpdateResult)]
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)]
hipGraphKernelNodeGetParams = _libraries['libamdhip64.so'].hipGraphKernelNodeGetParams
hipGraphKernelNodeGetParams.restype = hipError_t
hipGraphKernelNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipKernelNodeParams)]
hipGraphKernelNodeSetParams = _libraries['libamdhip64.so'].hipGraphKernelNodeSetParams
hipGraphKernelNodeSetParams.restype = hipError_t
hipGraphKernelNodeSetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipKernelNodeParams)]
hipGraphExecKernelNodeSetParams = _libraries['libamdhip64.so'].hipGraphExecKernelNodeSetParams
hipGraphExecKernelNodeSetParams.restype = hipError_t
hipGraphExecKernelNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(struct_hipKernelNodeParams)]
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)]
hipGraphMemcpyNodeGetParams = _libraries['libamdhip64.so'].hipGraphMemcpyNodeGetParams
hipGraphMemcpyNodeGetParams.restype = hipError_t
hipGraphMemcpyNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipMemcpy3DParms)]
hipGraphMemcpyNodeSetParams = _libraries['libamdhip64.so'].hipGraphMemcpyNodeSetParams
hipGraphMemcpyNodeSetParams.restype = hipError_t
hipGraphMemcpyNodeSetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipMemcpy3DParms)]
hipGraphKernelNodeSetAttribute = _libraries['libamdhip64.so'].hipGraphKernelNodeSetAttribute
hipGraphKernelNodeSetAttribute.restype = hipError_t
hipGraphKernelNodeSetAttribute.argtypes = [hipGraphNode_t, hipKernelNodeAttrID, ctypes.POINTER(union_hipKernelNodeAttrValue)]
hipGraphKernelNodeGetAttribute = _libraries['libamdhip64.so'].hipGraphKernelNodeGetAttribute
hipGraphKernelNodeGetAttribute.restype = hipError_t
hipGraphKernelNodeGetAttribute.argtypes = [hipGraphNode_t, hipKernelNodeAttrID, ctypes.POINTER(union_hipKernelNodeAttrValue)]
hipGraphExecMemcpyNodeSetParams = _libraries['libamdhip64.so'].hipGraphExecMemcpyNodeSetParams
hipGraphExecMemcpyNodeSetParams.restype = hipError_t
hipGraphExecMemcpyNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(struct_hipMemcpy3DParms)]
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]
hipGraphMemcpyNodeSetParams1D = _libraries['libamdhip64.so'].hipGraphMemcpyNodeSetParams1D
hipGraphMemcpyNodeSetParams1D.restype = hipError_t
hipGraphMemcpyNodeSetParams1D.argtypes = [hipGraphNode_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind]
hipGraphExecMemcpyNodeSetParams1D = _libraries['libamdhip64.so'].hipGraphExecMemcpyNodeSetParams1D
hipGraphExecMemcpyNodeSetParams1D.restype = hipError_t
hipGraphExecMemcpyNodeSetParams1D.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, hipMemcpyKind]
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]
hipGraphMemcpyNodeSetParamsFromSymbol = _libraries['libamdhip64.so'].hipGraphMemcpyNodeSetParamsFromSymbol
hipGraphMemcpyNodeSetParamsFromSymbol.restype = hipError_t
hipGraphMemcpyNodeSetParamsFromSymbol.argtypes = [hipGraphNode_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
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]
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]
hipGraphMemcpyNodeSetParamsToSymbol = _libraries['libamdhip64.so'].hipGraphMemcpyNodeSetParamsToSymbol
hipGraphMemcpyNodeSetParamsToSymbol.restype = hipError_t
hipGraphMemcpyNodeSetParamsToSymbol.argtypes = [hipGraphNode_t, ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t, hipMemcpyKind]
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]
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)]
hipGraphMemsetNodeGetParams = _libraries['libamdhip64.so'].hipGraphMemsetNodeGetParams
hipGraphMemsetNodeGetParams.restype = hipError_t
hipGraphMemsetNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipMemsetParams)]
hipGraphMemsetNodeSetParams = _libraries['libamdhip64.so'].hipGraphMemsetNodeSetParams
hipGraphMemsetNodeSetParams.restype = hipError_t
hipGraphMemsetNodeSetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipMemsetParams)]
hipGraphExecMemsetNodeSetParams = _libraries['libamdhip64.so'].hipGraphExecMemsetNodeSetParams
hipGraphExecMemsetNodeSetParams.restype = hipError_t
hipGraphExecMemsetNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(struct_hipMemsetParams)]
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)]
hipGraphHostNodeGetParams = _libraries['libamdhip64.so'].hipGraphHostNodeGetParams
hipGraphHostNodeGetParams.restype = hipError_t
hipGraphHostNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipHostNodeParams)]
hipGraphHostNodeSetParams = _libraries['libamdhip64.so'].hipGraphHostNodeSetParams
hipGraphHostNodeSetParams.restype = hipError_t
hipGraphHostNodeSetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipHostNodeParams)]
hipGraphExecHostNodeSetParams = _libraries['libamdhip64.so'].hipGraphExecHostNodeSetParams
hipGraphExecHostNodeSetParams.restype = hipError_t
hipGraphExecHostNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(struct_hipHostNodeParams)]
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]
hipGraphChildGraphNodeGetGraph = _libraries['libamdhip64.so'].hipGraphChildGraphNodeGetGraph
hipGraphChildGraphNodeGetGraph.restype = hipError_t
hipGraphChildGraphNodeGetGraph.argtypes = [hipGraphNode_t, ctypes.POINTER(ctypes.POINTER(struct_ihipGraph))]
hipGraphExecChildGraphNodeSetParams = _libraries['libamdhip64.so'].hipGraphExecChildGraphNodeSetParams
hipGraphExecChildGraphNodeSetParams.restype = hipError_t
hipGraphExecChildGraphNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, hipGraph_t]
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]
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]
hipGraphEventRecordNodeGetEvent = _libraries['libamdhip64.so'].hipGraphEventRecordNodeGetEvent
hipGraphEventRecordNodeGetEvent.restype = hipError_t
hipGraphEventRecordNodeGetEvent.argtypes = [hipGraphNode_t, ctypes.POINTER(ctypes.POINTER(struct_ihipEvent_t))]
hipGraphEventRecordNodeSetEvent = _libraries['libamdhip64.so'].hipGraphEventRecordNodeSetEvent
hipGraphEventRecordNodeSetEvent.restype = hipError_t
hipGraphEventRecordNodeSetEvent.argtypes = [hipGraphNode_t, hipEvent_t]
hipGraphExecEventRecordNodeSetEvent = _libraries['libamdhip64.so'].hipGraphExecEventRecordNodeSetEvent
hipGraphExecEventRecordNodeSetEvent.restype = hipError_t
hipGraphExecEventRecordNodeSetEvent.argtypes = [hipGraphExec_t, hipGraphNode_t, hipEvent_t]
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]
hipGraphEventWaitNodeGetEvent = _libraries['libamdhip64.so'].hipGraphEventWaitNodeGetEvent
hipGraphEventWaitNodeGetEvent.restype = hipError_t
hipGraphEventWaitNodeGetEvent.argtypes = [hipGraphNode_t, ctypes.POINTER(ctypes.POINTER(struct_ihipEvent_t))]
hipGraphEventWaitNodeSetEvent = _libraries['libamdhip64.so'].hipGraphEventWaitNodeSetEvent
hipGraphEventWaitNodeSetEvent.restype = hipError_t
hipGraphEventWaitNodeSetEvent.argtypes = [hipGraphNode_t, hipEvent_t]
hipGraphExecEventWaitNodeSetEvent = _libraries['libamdhip64.so'].hipGraphExecEventWaitNodeSetEvent
hipGraphExecEventWaitNodeSetEvent.restype = hipError_t
hipGraphExecEventWaitNodeSetEvent.argtypes = [hipGraphExec_t, hipGraphNode_t, hipEvent_t]
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)]
hipGraphMemAllocNodeGetParams = _libraries['libamdhip64.so'].hipGraphMemAllocNodeGetParams
hipGraphMemAllocNodeGetParams.restype = hipError_t
hipGraphMemAllocNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipMemAllocNodeParams)]
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)]
hipGraphMemFreeNodeGetParams = _libraries['libamdhip64.so'].hipGraphMemFreeNodeGetParams
hipGraphMemFreeNodeGetParams.restype = hipError_t
hipGraphMemFreeNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(None)]
hipDeviceGetGraphMemAttribute = _libraries['libamdhip64.so'].hipDeviceGetGraphMemAttribute
hipDeviceGetGraphMemAttribute.restype = hipError_t
hipDeviceGetGraphMemAttribute.argtypes = [ctypes.c_int32, hipGraphMemAttributeType, ctypes.POINTER(None)]
hipDeviceSetGraphMemAttribute = _libraries['libamdhip64.so'].hipDeviceSetGraphMemAttribute
hipDeviceSetGraphMemAttribute.restype = hipError_t
hipDeviceSetGraphMemAttribute.argtypes = [ctypes.c_int32, hipGraphMemAttributeType, ctypes.POINTER(None)]
hipDeviceGraphMemTrim = _libraries['libamdhip64.so'].hipDeviceGraphMemTrim
hipDeviceGraphMemTrim.restype = hipError_t
hipDeviceGraphMemTrim.argtypes = [ctypes.c_int32]
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]
hipUserObjectRelease = _libraries['libamdhip64.so'].hipUserObjectRelease
hipUserObjectRelease.restype = hipError_t
hipUserObjectRelease.argtypes = [hipUserObject_t, ctypes.c_uint32]
hipUserObjectRetain = _libraries['libamdhip64.so'].hipUserObjectRetain
hipUserObjectRetain.restype = hipError_t
hipUserObjectRetain.argtypes = [hipUserObject_t, ctypes.c_uint32]
hipGraphRetainUserObject = _libraries['libamdhip64.so'].hipGraphRetainUserObject
hipGraphRetainUserObject.restype = hipError_t
hipGraphRetainUserObject.argtypes = [hipGraph_t, hipUserObject_t, ctypes.c_uint32, ctypes.c_uint32]
hipGraphReleaseUserObject = _libraries['libamdhip64.so'].hipGraphReleaseUserObject
hipGraphReleaseUserObject.restype = hipError_t
hipGraphReleaseUserObject.argtypes = [hipGraph_t, hipUserObject_t, ctypes.c_uint32]
hipGraphDebugDotPrint = _libraries['libamdhip64.so'].hipGraphDebugDotPrint
hipGraphDebugDotPrint.restype = hipError_t
hipGraphDebugDotPrint.argtypes = [hipGraph_t, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
hipGraphKernelNodeCopyAttributes = _libraries['libamdhip64.so'].hipGraphKernelNodeCopyAttributes
hipGraphKernelNodeCopyAttributes.restype = hipError_t
hipGraphKernelNodeCopyAttributes.argtypes = [hipGraphNode_t, hipGraphNode_t]
hipGraphNodeSetEnabled = _libraries['libamdhip64.so'].hipGraphNodeSetEnabled
hipGraphNodeSetEnabled.restype = hipError_t
hipGraphNodeSetEnabled.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.c_uint32]
hipGraphNodeGetEnabled = _libraries['libamdhip64.so'].hipGraphNodeGetEnabled
hipGraphNodeGetEnabled.restype = hipError_t
hipGraphNodeGetEnabled.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(ctypes.c_uint32)]
hipGraphAddExternalSemaphoresWaitNode = _libraries['FIXME_STUB'].hipGraphAddExternalSemaphoresWaitNode
hipGraphAddExternalSemaphoresWaitNode.restype = hipError_t
hipGraphAddExternalSemaphoresWaitNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(struct_hipExternalSemaphoreWaitNodeParams)]
hipGraphAddExternalSemaphoresSignalNode = _libraries['FIXME_STUB'].hipGraphAddExternalSemaphoresSignalNode
hipGraphAddExternalSemaphoresSignalNode.restype = hipError_t
hipGraphAddExternalSemaphoresSignalNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), hipGraph_t, ctypes.POINTER(ctypes.POINTER(struct_hipGraphNode)), size_t, ctypes.POINTER(struct_hipExternalSemaphoreSignalNodeParams)]
hipGraphExternalSemaphoresSignalNodeSetParams = _libraries['FIXME_STUB'].hipGraphExternalSemaphoresSignalNodeSetParams
hipGraphExternalSemaphoresSignalNodeSetParams.restype = hipError_t
hipGraphExternalSemaphoresSignalNodeSetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipExternalSemaphoreSignalNodeParams)]
hipGraphExternalSemaphoresWaitNodeSetParams = _libraries['FIXME_STUB'].hipGraphExternalSemaphoresWaitNodeSetParams
hipGraphExternalSemaphoresWaitNodeSetParams.restype = hipError_t
hipGraphExternalSemaphoresWaitNodeSetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipExternalSemaphoreWaitNodeParams)]
hipGraphExternalSemaphoresSignalNodeGetParams = _libraries['FIXME_STUB'].hipGraphExternalSemaphoresSignalNodeGetParams
hipGraphExternalSemaphoresSignalNodeGetParams.restype = hipError_t
hipGraphExternalSemaphoresSignalNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipExternalSemaphoreSignalNodeParams)]
hipGraphExternalSemaphoresWaitNodeGetParams = _libraries['FIXME_STUB'].hipGraphExternalSemaphoresWaitNodeGetParams
hipGraphExternalSemaphoresWaitNodeGetParams.restype = hipError_t
hipGraphExternalSemaphoresWaitNodeGetParams.argtypes = [hipGraphNode_t, ctypes.POINTER(struct_hipExternalSemaphoreWaitNodeParams)]
hipGraphExecExternalSemaphoresSignalNodeSetParams = _libraries['FIXME_STUB'].hipGraphExecExternalSemaphoresSignalNodeSetParams
hipGraphExecExternalSemaphoresSignalNodeSetParams.restype = hipError_t
hipGraphExecExternalSemaphoresSignalNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(struct_hipExternalSemaphoreSignalNodeParams)]
hipGraphExecExternalSemaphoresWaitNodeSetParams = _libraries['FIXME_STUB'].hipGraphExecExternalSemaphoresWaitNodeSetParams
hipGraphExecExternalSemaphoresWaitNodeSetParams.restype = hipError_t
hipGraphExecExternalSemaphoresWaitNodeSetParams.argtypes = [hipGraphExec_t, hipGraphNode_t, ctypes.POINTER(struct_hipExternalSemaphoreWaitNodeParams)]
hipMemAddressFree = _libraries['libamdhip64.so'].hipMemAddressFree
hipMemAddressFree.restype = hipError_t
hipMemAddressFree.argtypes = [ctypes.POINTER(None), size_t]
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]
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]
hipMemExportToShareableHandle = _libraries['libamdhip64.so'].hipMemExportToShareableHandle
hipMemExportToShareableHandle.restype = hipError_t
hipMemExportToShareableHandle.argtypes = [ctypes.POINTER(None), hipMemGenericAllocationHandle_t, hipMemAllocationHandleType, ctypes.c_uint64]
hipMemGetAccess = _libraries['libamdhip64.so'].hipMemGetAccess
hipMemGetAccess.restype = hipError_t
hipMemGetAccess.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_hipMemLocation), ctypes.POINTER(None)]
hipMemGetAllocationGranularity = _libraries['libamdhip64.so'].hipMemGetAllocationGranularity
hipMemGetAllocationGranularity.restype = hipError_t
hipMemGetAllocationGranularity.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_hipMemAllocationProp), hipMemAllocationGranularity_flags]
hipMemGetAllocationPropertiesFromHandle = _libraries['libamdhip64.so'].hipMemGetAllocationPropertiesFromHandle
hipMemGetAllocationPropertiesFromHandle.restype = hipError_t
hipMemGetAllocationPropertiesFromHandle.argtypes = [ctypes.POINTER(struct_hipMemAllocationProp), hipMemGenericAllocationHandle_t]
hipMemImportFromShareableHandle = _libraries['libamdhip64.so'].hipMemImportFromShareableHandle
hipMemImportFromShareableHandle.restype = hipError_t
hipMemImportFromShareableHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemGenericAllocationHandle)), ctypes.POINTER(None), hipMemAllocationHandleType]
hipMemMap = _libraries['libamdhip64.so'].hipMemMap
hipMemMap.restype = hipError_t
hipMemMap.argtypes = [ctypes.POINTER(None), size_t, size_t, hipMemGenericAllocationHandle_t, ctypes.c_uint64]
hipMemMapArrayAsync = _libraries['libamdhip64.so'].hipMemMapArrayAsync
hipMemMapArrayAsync.restype = hipError_t
hipMemMapArrayAsync.argtypes = [ctypes.POINTER(struct_hipArrayMapInfo), ctypes.c_uint32, hipStream_t]
hipMemRelease = _libraries['libamdhip64.so'].hipMemRelease
hipMemRelease.restype = hipError_t
hipMemRelease.argtypes = [hipMemGenericAllocationHandle_t]
hipMemRetainAllocationHandle = _libraries['libamdhip64.so'].hipMemRetainAllocationHandle
hipMemRetainAllocationHandle.restype = hipError_t
hipMemRetainAllocationHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_ihipMemGenericAllocationHandle)), ctypes.POINTER(None)]
hipMemSetAccess = _libraries['libamdhip64.so'].hipMemSetAccess
hipMemSetAccess.restype = hipError_t
hipMemSetAccess.argtypes = [ctypes.POINTER(None), size_t, ctypes.POINTER(struct_hipMemAccessDesc), size_t]
hipMemUnmap = _libraries['libamdhip64.so'].hipMemUnmap
hipMemUnmap.restype = hipError_t
hipMemUnmap.argtypes = [ctypes.POINTER(None), size_t]
GLuint = ctypes.c_uint32
GLenum = ctypes.c_uint32
hipGLGetDevices = _libraries['libamdhip64.so'].hipGLGetDevices
hipGLGetDevices.restype = hipError_t
hipGLGetDevices.argtypes = [ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_int32), ctypes.c_uint32, hipGLDeviceList]
hipGraphicsGLRegisterBuffer = _libraries['libamdhip64.so'].hipGraphicsGLRegisterBuffer
hipGraphicsGLRegisterBuffer.restype = hipError_t
hipGraphicsGLRegisterBuffer.argtypes = [ctypes.POINTER(ctypes.POINTER(struct__hipGraphicsResource)), GLuint, ctypes.c_uint32]
hipGraphicsGLRegisterImage = _libraries['libamdhip64.so'].hipGraphicsGLRegisterImage
hipGraphicsGLRegisterImage.restype = hipError_t
hipGraphicsGLRegisterImage.argtypes = [ctypes.POINTER(ctypes.POINTER(struct__hipGraphicsResource)), GLuint, GLenum, ctypes.c_uint32]
hipGraphicsMapResources = _libraries['libamdhip64.so'].hipGraphicsMapResources
hipGraphicsMapResources.restype = hipError_t
hipGraphicsMapResources.argtypes = [ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct__hipGraphicsResource)), hipStream_t]
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]
hipGraphicsResourceGetMappedPointer = _libraries['libamdhip64.so'].hipGraphicsResourceGetMappedPointer
hipGraphicsResourceGetMappedPointer.restype = hipError_t
hipGraphicsResourceGetMappedPointer.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64), hipGraphicsResource_t]
hipGraphicsUnmapResources = _libraries['libamdhip64.so'].hipGraphicsUnmapResources
hipGraphicsUnmapResources.restype = hipError_t
hipGraphicsUnmapResources.argtypes = [ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct__hipGraphicsResource)), hipStream_t]
hipGraphicsUnregisterResource = _libraries['libamdhip64.so'].hipGraphicsUnregisterResource
hipGraphicsUnregisterResource.restype = hipError_t
hipGraphicsUnregisterResource.argtypes = [hipGraphicsResource_t]
class struct___hip_surface(Structure):
pass
hipCreateSurfaceObject = _libraries['libamdhip64.so'].hipCreateSurfaceObject
hipCreateSurfaceObject.restype = hipError_t
hipCreateSurfaceObject.argtypes = [ctypes.POINTER(ctypes.POINTER(struct___hip_surface)), ctypes.POINTER(struct_hipResourceDesc)]
hipSurfaceObject_t = ctypes.POINTER(struct___hip_surface)
hipDestroySurfaceObject = _libraries['libamdhip64.so'].hipDestroySurfaceObject
hipDestroySurfaceObject.restype = hipError_t
hipDestroySurfaceObject.argtypes = [hipSurfaceObject_t]
__all__ = \
['GLenum', 'GLuint', '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',
'hipArray', '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', 'hipChooseDevice',
'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', 'hipDeviceAttributeArch',
'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', 'hipDeviceAttributeGcnArch',
'hipDeviceAttributeGcnArchName',
'hipDeviceAttributeGlobalL1CacheSupported',
'hipDeviceAttributeHdpMemFlushCntl',
'hipDeviceAttributeHdpRegFlushCntl',
'hipDeviceAttributeHostNativeAtomicSupported',
'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', 'hipDeviceAttributeName',
'hipDeviceAttributePageableMemoryAccess',
'hipDeviceAttributePageableMemoryAccessUsesHostPageTables',
'hipDeviceAttributePciBusId', 'hipDeviceAttributePciDeviceId',
'hipDeviceAttributePciDomainID',
'hipDeviceAttributePersistingL2CacheMaxSize',
'hipDeviceAttributePhysicalMultiProcessorCount',
'hipDeviceAttributeReservedSharedMemPerBlock',
'hipDeviceAttributeSharedMemPerBlockOptin',
'hipDeviceAttributeSharedMemPerMultiprocessor',
'hipDeviceAttributeSingleToDoublePrecisionPerfRatio',
'hipDeviceAttributeStreamPrioritiesSupported',
'hipDeviceAttributeSurfaceAlignment',
'hipDeviceAttributeTccDriver',
'hipDeviceAttributeTextureAlignment',
'hipDeviceAttributeTexturePitchAlignment',
'hipDeviceAttributeTotalConstantMemory',
'hipDeviceAttributeTotalGlobalMem',
'hipDeviceAttributeUnifiedAddressing', 'hipDeviceAttributeUuid',
'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_t',
'hipDeviceReset', 'hipDeviceSetCacheConfig',
'hipDeviceSetGraphMemAttribute', 'hipDeviceSetLimit',
'hipDeviceSetMemPool', 'hipDeviceSetSharedMemConfig',
'hipDeviceSynchronize', 'hipDeviceTotalMem', 'hipDevice_t',
'hipDeviceptr_t', 'hipDriverGetVersion', 'hipDrvGetErrorName',
'hipDrvGetErrorString', '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',
'hipExtGetLinkTypeAndHopCount', 'hipExtLaunchKernel',
'hipExtLaunchMultiKernelMultiDevice', 'hipExtMallocWithFlags',
'hipExtStreamCreateWithCUMask', 'hipExtStreamGetCUMask',
'hipExtent', 'hipExternalMemoryBufferDesc',
'hipExternalMemoryGetMappedBuffer', 'hipExternalMemoryHandleDesc',
'hipExternalMemoryHandleType',
'hipExternalMemoryHandleTypeD3D11Resource',
'hipExternalMemoryHandleTypeD3D11ResourceKmt',
'hipExternalMemoryHandleTypeD3D12Heap',
'hipExternalMemoryHandleTypeD3D12Resource',
'hipExternalMemoryHandleTypeOpaqueFd',
'hipExternalMemoryHandleTypeOpaqueWin32',
'hipExternalMemoryHandleTypeOpaqueWin32Kmt',
'hipExternalMemoryHandleType__enumvalues',
'hipExternalMemoryHandleType_enum', 'hipExternalMemory_t',
'hipExternalSemaphoreHandleDesc',
'hipExternalSemaphoreHandleType',
'hipExternalSemaphoreHandleTypeD3D12Fence',
'hipExternalSemaphoreHandleTypeOpaqueFd',
'hipExternalSemaphoreHandleTypeOpaqueWin32',
'hipExternalSemaphoreHandleTypeOpaqueWin32Kmt',
'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', 'hipGLDeviceList',
'hipGLDeviceListAll', 'hipGLDeviceListCurrentFrame',
'hipGLDeviceListNextFrame', 'hipGLGetDevices',
'hipGetChannelDesc', 'hipGetDevice', 'hipGetDeviceCount',
'hipGetDeviceFlags', 'hipGetDeviceProperties', 'hipGetErrorName',
'hipGetErrorString', 'hipGetLastError',
'hipGetMipmappedArrayLevel', 'hipGetStreamDeviceId',
'hipGetSymbolAddress', 'hipGetSymbolSize',
'hipGetTextureAlignmentOffset', 'hipGetTextureObjectResourceDesc',
'hipGetTextureObjectResourceViewDesc',
'hipGetTextureObjectTextureDesc', 'hipGetTextureReference',
'hipGraphAddChildGraphNode', 'hipGraphAddDependencies',
'hipGraphAddEmptyNode', 'hipGraphAddEventRecordNode',
'hipGraphAddEventWaitNode',
'hipGraphAddExternalSemaphoresSignalNode',
'hipGraphAddExternalSemaphoresWaitNode', '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',
'hipGraphExecExternalSemaphoresSignalNodeSetParams',
'hipGraphExecExternalSemaphoresWaitNodeSetParams',
'hipGraphExecHostNodeSetParams',
'hipGraphExecKernelNodeSetParams',
'hipGraphExecMemcpyNodeSetParams',
'hipGraphExecMemcpyNodeSetParams1D',
'hipGraphExecMemcpyNodeSetParamsFromSymbol',
'hipGraphExecMemcpyNodeSetParamsToSymbol',
'hipGraphExecMemsetNodeSetParams', 'hipGraphExecUpdate',
'hipGraphExecUpdateError',
'hipGraphExecUpdateErrorFunctionChanged',
'hipGraphExecUpdateErrorNodeTypeChanged',
'hipGraphExecUpdateErrorNotSupported',
'hipGraphExecUpdateErrorParametersChanged',
'hipGraphExecUpdateErrorTopologyChanged',
'hipGraphExecUpdateErrorUnsupportedFunctionChange',
'hipGraphExecUpdateResult', 'hipGraphExecUpdateSuccess',
'hipGraphExec_t', 'hipGraphExternalSemaphoresSignalNodeGetParams',
'hipGraphExternalSemaphoresSignalNodeSetParams',
'hipGraphExternalSemaphoresWaitNodeGetParams',
'hipGraphExternalSemaphoresWaitNodeSetParams', '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',
'hipGraphicsGLRegisterBuffer', 'hipGraphicsGLRegisterImage',
'hipGraphicsMapResources', 'hipGraphicsRegisterFlags',
'hipGraphicsRegisterFlagsNone',
'hipGraphicsRegisterFlagsReadOnly',
'hipGraphicsRegisterFlagsSurfaceLoadStore',
'hipGraphicsRegisterFlagsTextureGather',
'hipGraphicsRegisterFlagsWriteDiscard', 'hipGraphicsResource',
'hipGraphicsResourceGetMappedPointer', 'hipGraphicsResource_t',
'hipGraphicsSubResourceGetMappedArray',
'hipGraphicsUnmapResources', 'hipGraphicsUnregisterResource',
'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', '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', 'hiparray',
'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_t',
'struct_hipExtent', 'struct_hipExternalMemoryBufferDesc_st',
'struct_hipExternalMemoryHandleDesc_st',
'struct_hipExternalMemoryHandleDesc_st_0_win32',
'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_hipKernelNodeAttrValue', 'union_hipPointerAttribute_t_0',
'union_hipResourceDesc_res']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment