diff --git a/cuda_bindings/cuda/bindings/cyruntime.pyx.in b/cuda_bindings/cuda/bindings/cyruntime.pyx.in index 8238f6067..7385b4006 100644 --- a/cuda_bindings/cuda/bindings/cyruntime.pyx.in +++ b/cuda_bindings/cuda/bindings/cyruntime.pyx.in @@ -7,9 +7,6 @@ # is strictly prohibited. # # This code was automatically generated with version 12.8.0. Do not modify it directly. -import cython -from libcpp.map cimport map -from libc.stdlib cimport malloc, free cimport cuda.bindings._bindings.cyruntime as cyruntime cimport cuda.bindings._lib.cyruntime.cyruntime as custom_cyruntime @@ -111,47 +108,14 @@ cdef cudaError_t cudaDeviceFlushGPUDirectRDMAWrites(cudaFlushGPUDirectRDMAWrites {{if 'cudaDeviceRegisterAsyncNotification' in found_functions}} -ctypedef struct cudaAsyncCallbackData_st: - cudaAsyncCallback callback - void *userData - -ctypedef cudaAsyncCallbackData_st cudaAsyncCallbackData - -@cython.show_performance_hints(False) -cdef void cudaAsyncNotificationCallbackWrapper(cudaAsyncNotificationInfo_t *info, void *data, cudaAsyncCallbackHandle_t handle) nogil: - cdef cudaAsyncCallbackData *cbData = data - with gil: - cbData.callback(info, cbData.userData, handle) - - cdef cudaError_t cudaDeviceRegisterAsyncNotification(int device, cudaAsyncCallback callbackFunc, void* userData, cudaAsyncCallbackHandle_t* callback) except ?cudaErrorCallRequiresNewerDriver nogil: - cdef cudaAsyncCallbackData *cbData = NULL - cdef cudaError_t err = cudaSuccess - cbData = malloc(sizeof(cbData[0])) - - if cbData == NULL: - return cudaErrorMemoryAllocation - - cbData.callback = callbackFunc - cbData.userData = userData - err = cyruntime._cudaDeviceRegisterAsyncNotification(device, cudaAsyncNotificationCallbackWrapper, cbData, callback) - if err != cudaSuccess: - free(cbData) - return err - - m_global._asyncCallbackDataMap[callback[0]] = cbData - return err + return cyruntime._cudaDeviceRegisterAsyncNotification(device, callbackFunc, userData, callback) {{endif}} {{if 'cudaDeviceUnregisterAsyncNotification' in found_functions}} cdef cudaError_t cudaDeviceUnregisterAsyncNotification(int device, cudaAsyncCallbackHandle_t callback) except ?cudaErrorCallRequiresNewerDriver nogil: - cdef cudaError_t err = cudaSuccess - err = cyruntime._cudaDeviceUnregisterAsyncNotification(device, callback) - if err == cudaSuccess: - free(m_global._asyncCallbackDataMap[callback]) - m_global._asyncCallbackDataMap.erase(callback) - return err + return cyruntime._cudaDeviceUnregisterAsyncNotification(device, callback) {{endif}} {{if 'cudaDeviceGetSharedMemConfig' in found_functions}} @@ -354,35 +318,8 @@ cdef cudaError_t cudaStreamWaitEvent(cudaStream_t stream, cudaEvent_t event, uns {{if 'cudaStreamAddCallback' in found_functions}} -ctypedef struct cudaStreamCallbackData_st: - cudaStreamCallback_t callback - void *userData - -ctypedef cudaStreamCallbackData_st cudaStreamCallbackData - -@cython.show_performance_hints(False) -cdef void cudaStreamRtCallbackWrapper(cudaStream_t stream, cudaError_t status, void *data) nogil: - cdef cudaStreamCallbackData *cbData = data - with gil: - cbData.callback(stream, status, cbData.userData) - free(cbData) - - cdef cudaError_t cudaStreamAddCallback(cudaStream_t stream, cudaStreamCallback_t callback, void* userData, unsigned int flags) except ?cudaErrorCallRequiresNewerDriver nogil: - cdef cudaStreamCallbackData *cbData = NULL - cdef cudaError_t err = cudaSuccess - cbData = malloc(sizeof(cbData[0])) - - if cbData == NULL: - return cudaErrorMemoryAllocation - - cbData.callback = callback - cbData.userData = userData - err = cyruntime._cudaStreamAddCallback(stream, cudaStreamRtCallbackWrapper, cbData, flags) - if err != cudaSuccess: - free(cbData) - return err - return err + return cyruntime._cudaStreamAddCallback(stream, callback, userData, flags) {{endif}} {{if 'cudaStreamSynchronize' in found_functions}} @@ -579,35 +516,8 @@ cdef cudaError_t cudaFuncSetAttribute(const void* func, cudaFuncAttribute attr, {{if 'cudaLaunchHostFunc' in found_functions}} -ctypedef struct cudaStreamHostCallbackData_st: - cudaHostFn_t callback - void *userData - -ctypedef cudaStreamHostCallbackData_st cudaStreamHostCallbackData - -@cython.show_performance_hints(False) -cdef void cudaStreamRtHostCallbackWrapper(void *data) nogil: - cdef cudaStreamHostCallbackData *cbData = data - with gil: - cbData.callback(cbData.userData) - free(cbData) - - cdef cudaError_t cudaLaunchHostFunc(cudaStream_t stream, cudaHostFn_t fn, void* userData) except ?cudaErrorCallRequiresNewerDriver nogil: - cdef cudaStreamHostCallbackData *cbData = NULL - cdef cudaError_t err = cudaSuccess - cbData = malloc(sizeof(cbData[0])) - - if cbData == NULL: - return cudaErrorMemoryAllocation - - cbData.callback = fn - cbData.userData = userData - err = cyruntime._cudaLaunchHostFunc(stream, cudaStreamRtHostCallbackWrapper, cbData) - if err != cudaSuccess: - free(cbData) - return err - return err + return cyruntime._cudaLaunchHostFunc(stream, fn, userData) {{endif}} {{if 'cudaFuncSetSharedMemConfig' in found_functions}} @@ -1966,22 +1876,6 @@ cdef cudaError_t cudaGraphicsVDPAURegisterOutputSurface(cudaGraphicsResource** r return custom_cyruntime._cudaGraphicsVDPAURegisterOutputSurface(resource, vdpSurface, flags) {{endif}} - -cdef class cudaBindingsRuntimeGlobal: - {{if 'cudaDeviceRegisterAsyncNotification' in found_functions}} - cdef map[cudaAsyncCallbackHandle_t, cudaAsyncCallbackData*] _asyncCallbackDataMap - {{endif}} - - def __dealloc__(self): - pass - {{if 'cudaDeviceRegisterAsyncNotification' in found_functions}} - for item in self._asyncCallbackDataMap: - free(item.second) - self._asyncCallbackDataMap.clear() - {{endif}} - -cdef cudaBindingsRuntimeGlobal m_global = cudaBindingsRuntimeGlobal() - {{if True}} {{if 'Windows' != platform.system()}} diff --git a/cuda_bindings/cuda/bindings/driver.pyx.in b/cuda_bindings/cuda/bindings/driver.pyx.in index c2ff5b776..ee520598e 100644 --- a/cuda_bindings/cuda/bindings/driver.pyx.in +++ b/cuda_bindings/cuda/bindings/driver.pyx.in @@ -11,7 +11,7 @@ from typing import List, Tuple, Any, Optional from enum import IntEnum import cython import ctypes -from libc.stdlib cimport calloc, free +from libc.stdlib cimport calloc, malloc, free from libc cimport string from libc.stdint cimport int32_t, uint32_t, int64_t, uint64_t from libc.stddef cimport wchar_t @@ -19,6 +19,8 @@ from libc.limits cimport CHAR_MIN from libcpp.vector cimport vector from cpython.buffer cimport PyObject_CheckBuffer, PyObject_GetBuffer, PyBuffer_Release, PyBUF_SIMPLE, PyBUF_ANY_CONTIGUOUS from cpython.bytes cimport PyBytes_FromStringAndSize +import cuda.bindings.driver +from libcpp.map cimport map ctypedef unsigned long long signed_char_ptr ctypedef unsigned long long unsigned_char_ptr @@ -22417,13 +22419,12 @@ def cuDeviceGetName(int length, dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev pyname = b" " * length cdef char* name = pyname err = cydriver.cuDeviceGetName(name, length, cydev) @@ -22461,13 +22462,12 @@ def cuDeviceGetUuid(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef CUuuid uuid = CUuuid() err = cydriver.cuDeviceGetUuid(uuid._pvt_ptr, cydev) return (CUresult(err), uuid) @@ -22501,13 +22501,12 @@ def cuDeviceGetUuid_v2(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef CUuuid uuid = CUuuid() err = cydriver.cuDeviceGetUuid_v2(uuid._pvt_ptr, cydev) return (CUresult(err), uuid) @@ -22542,13 +22541,12 @@ def cuDeviceGetLuid(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef char luid[8] cdef unsigned int deviceNodeMask = 0 err = cydriver.cuDeviceGetLuid(luid, &deviceNodeMask, cydev) @@ -22582,13 +22580,12 @@ def cuDeviceTotalMem(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef size_t numbytes = 0 err = cydriver.cuDeviceTotalMem(&numbytes, cydev) return (CUresult(err), numbytes) @@ -22627,13 +22624,12 @@ def cuDeviceGetTexture1DLinearMaxWidth(pformat not None : CUarray_format, unsign """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef size_t maxWidthInElements = 0 cdef cydriver.CUarray_format cypformat = pformat.value err = cydriver.cuDeviceGetTexture1DLinearMaxWidth(&maxWidthInElements, cypformat, numChannels, cydev) @@ -23062,13 +23058,12 @@ def cuDeviceGetAttribute(attrib not None : CUdevice_attribute, dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef int pi = 0 cdef cydriver.CUdevice_attribute cyattrib = attrib.value err = cydriver.cuDeviceGetAttribute(&pi, cyattrib, cydev) @@ -23160,13 +23155,12 @@ def cuDeviceGetNvSciSyncAttributes(nvSciSyncAttrList, dev, int flags): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cynvSciSyncAttrList = utils.HelperInputVoidPtr(nvSciSyncAttrList) cdef void* cynvSciSyncAttrList_ptr = cynvSciSyncAttrList.cptr err = cydriver.cuDeviceGetNvSciSyncAttributes(cynvSciSyncAttrList_ptr, cydev, flags) @@ -23206,22 +23200,20 @@ def cuDeviceSetMemPool(dev, pool): """ cdef cydriver.CUmemoryPool cypool if pool is None: - cypool = 0 + ppool = 0 elif isinstance(pool, (CUmemoryPool,)): ppool = int(pool) - cypool = ppool else: ppool = int(CUmemoryPool(pool)) - cypool = ppool + cypool = ppool cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev err = cydriver.cuDeviceSetMemPool(cydev, cypool) return (CUresult(err),) {{endif}} @@ -23256,13 +23248,12 @@ def cuDeviceGetMemPool(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef CUmemoryPool pool = CUmemoryPool() err = cydriver.cuDeviceGetMemPool(pool._pvt_ptr, cydev) return (CUresult(err), pool) @@ -23295,13 +23286,12 @@ def cuDeviceGetDefaultMemPool(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef CUmemoryPool pool_out = CUmemoryPool() err = cydriver.cuDeviceGetDefaultMemPool(pool_out._pvt_ptr, cydev) return (CUresult(err), pool_out) @@ -23340,13 +23330,12 @@ def cuDeviceGetExecAffinitySupport(typename not None : CUexecAffinityType, dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef int pi = 0 cdef cydriver.CUexecAffinityType cytypename = typename.value err = cydriver.cuDeviceGetExecAffinitySupport(&pi, cytypename, cydev) @@ -23469,13 +23458,12 @@ def cuDeviceGetProperties(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef CUdevprop prop = CUdevprop() err = cydriver.cuDeviceGetProperties(prop._pvt_ptr, cydev) return (CUresult(err), prop) @@ -23515,13 +23503,12 @@ def cuDeviceComputeCapability(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef int major = 0 cdef int minor = 0 err = cydriver.cuDeviceComputeCapability(&major, &minor, cydev) @@ -23572,13 +23559,12 @@ def cuDevicePrimaryCtxRetain(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef CUcontext pctx = CUcontext() err = cydriver.cuDevicePrimaryCtxRetain(pctx._pvt_ptr, cydev) return (CUresult(err), pctx) @@ -23619,13 +23605,12 @@ def cuDevicePrimaryCtxRelease(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev err = cydriver.cuDevicePrimaryCtxRelease(cydev) return (CUresult(err),) {{endif}} @@ -23733,13 +23718,12 @@ def cuDevicePrimaryCtxSetFlags(dev, unsigned int flags): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev err = cydriver.cuDevicePrimaryCtxSetFlags(cydev, flags) return (CUresult(err),) {{endif}} @@ -23774,13 +23758,12 @@ def cuDevicePrimaryCtxGetState(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef unsigned int flags = 0 cdef int active = 0 err = cydriver.cuDevicePrimaryCtxGetState(cydev, &flags, &active) @@ -23821,13 +23804,12 @@ def cuDevicePrimaryCtxReset(dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev err = cydriver.cuDevicePrimaryCtxReset(cydev) return (CUresult(err),) {{endif}} @@ -23963,13 +23945,12 @@ def cuCtxCreate(unsigned int flags, dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef CUcontext pctx = CUcontext() err = cydriver.cuCtxCreate(pctx._pvt_ptr, flags, cydev) return (CUresult(err), pctx) @@ -24116,13 +24097,12 @@ def cuCtxCreate_v3(paramsArray : Optional[Tuple[CUexecAffinityParam] | List[CUex """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev paramsArray = [] if paramsArray is None else paramsArray if not all(isinstance(_x, (CUexecAffinityParam,)) for _x in paramsArray): raise TypeError("Argument 'paramsArray' is not instance of type (expected Tuple[cydriver.CUexecAffinityParam,] or List[cydriver.CUexecAffinityParam,]") @@ -24304,13 +24284,12 @@ def cuCtxCreate_v4(ctxCreateParams : Optional[CUctxCreateParams], unsigned int f """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef CUcontext pctx = CUcontext() cdef cydriver.CUctxCreateParams* cyctxCreateParams_ptr = ctxCreateParams._pvt_ptr if ctxCreateParams != None else NULL err = cydriver.cuCtxCreate_v4(pctx._pvt_ptr, cyctxCreateParams_ptr, flags, cydev) @@ -24369,13 +24348,12 @@ def cuCtxDestroy(ctx): """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx err = cydriver.cuCtxDestroy(cyctx) return (CUresult(err),) {{endif}} @@ -24410,13 +24388,12 @@ def cuCtxPushCurrent(ctx): """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx err = cydriver.cuCtxPushCurrent(cyctx) return (CUresult(err),) {{endif}} @@ -24483,13 +24460,12 @@ def cuCtxSetCurrent(ctx): """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx err = cydriver.cuCtxSetCurrent(cyctx) return (CUresult(err),) {{endif}} @@ -24625,13 +24601,12 @@ def cuCtxGetId(ctx): """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx cdef unsigned long long ctxId = 0 err = cydriver.cuCtxGetId(cyctx, &ctxId) return (CUresult(err), ctxId) @@ -24962,13 +24937,12 @@ def cuCtxGetApiVersion(ctx): """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx cdef unsigned int version = 0 err = cydriver.cuCtxGetApiVersion(cyctx, &version) return (CUresult(err), version) @@ -25114,22 +25088,20 @@ def cuCtxRecordEvent(hCtx, hEvent): """ cdef cydriver.CUevent cyhEvent if hEvent is None: - cyhEvent = 0 + phEvent = 0 elif isinstance(hEvent, (CUevent,)): phEvent = int(hEvent) - cyhEvent = phEvent else: phEvent = int(CUevent(hEvent)) - cyhEvent = phEvent + cyhEvent = phEvent cdef cydriver.CUcontext cyhCtx if hCtx is None: - cyhCtx = 0 + phCtx = 0 elif isinstance(hCtx, (CUcontext,)): phCtx = int(hCtx) - cyhCtx = phCtx else: phCtx = int(CUcontext(hCtx)) - cyhCtx = phCtx + cyhCtx = phCtx err = cydriver.cuCtxRecordEvent(cyhCtx, cyhEvent) return (CUresult(err),) {{endif}} @@ -25174,22 +25146,20 @@ def cuCtxWaitEvent(hCtx, hEvent): """ cdef cydriver.CUevent cyhEvent if hEvent is None: - cyhEvent = 0 + phEvent = 0 elif isinstance(hEvent, (CUevent,)): phEvent = int(hEvent) - cyhEvent = phEvent else: phEvent = int(CUevent(hEvent)) - cyhEvent = phEvent + cyhEvent = phEvent cdef cydriver.CUcontext cyhCtx if hCtx is None: - cyhCtx = 0 + phCtx = 0 elif isinstance(hCtx, (CUcontext,)): phCtx = int(hCtx) - cyhCtx = phCtx else: phCtx = int(CUcontext(hCtx)) - cyhCtx = phCtx + cyhCtx = phCtx err = cydriver.cuCtxWaitEvent(cyhCtx, cyhEvent) return (CUresult(err),) {{endif}} @@ -25263,13 +25233,12 @@ def cuCtxDetach(ctx): """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx err = cydriver.cuCtxDetach(cyctx) return (CUresult(err),) {{endif}} @@ -25554,13 +25523,12 @@ def cuModuleUnload(hmod): """ cdef cydriver.CUmodule cyhmod if hmod is None: - cyhmod = 0 + phmod = 0 elif isinstance(hmod, (CUmodule,)): phmod = int(hmod) - cyhmod = phmod else: phmod = int(CUmodule(hmod)) - cyhmod = phmod + cyhmod = phmod err = cydriver.cuModuleUnload(cyhmod) return (CUresult(err),) {{endif}} @@ -25621,13 +25589,12 @@ def cuModuleGetFunction(hmod, char* name): """ cdef cydriver.CUmodule cyhmod if hmod is None: - cyhmod = 0 + phmod = 0 elif isinstance(hmod, (CUmodule,)): phmod = int(hmod) - cyhmod = phmod else: phmod = int(CUmodule(hmod)) - cyhmod = phmod + cyhmod = phmod cdef CUfunction hfunc = CUfunction() err = cydriver.cuModuleGetFunction(hfunc._pvt_ptr, cyhmod, name) return (CUresult(err), hfunc) @@ -25655,13 +25622,12 @@ def cuModuleGetFunctionCount(mod): """ cdef cydriver.CUmodule cymod if mod is None: - cymod = 0 + pmod = 0 elif isinstance(mod, (CUmodule,)): pmod = int(mod) - cymod = pmod else: pmod = int(CUmodule(mod)) - cymod = pmod + cymod = pmod cdef unsigned int count = 0 err = cydriver.cuModuleGetFunctionCount(&count, cymod) return (CUresult(err), count) @@ -25703,13 +25669,12 @@ def cuModuleEnumerateFunctions(unsigned int numFunctions, mod): """ cdef cydriver.CUmodule cymod if mod is None: - cymod = 0 + pmod = 0 elif isinstance(mod, (CUmodule,)): pmod = int(mod) - cymod = pmod else: pmod = int(CUmodule(mod)) - cymod = pmod + cymod = pmod cdef cydriver.CUfunction* cyfunctions = NULL pyfunctions = [] if numFunctions != 0: @@ -25758,13 +25723,12 @@ def cuModuleGetGlobal(hmod, char* name): """ cdef cydriver.CUmodule cyhmod if hmod is None: - cyhmod = 0 + phmod = 0 elif isinstance(hmod, (CUmodule,)): phmod = int(hmod) - cyhmod = phmod else: phmod = int(CUmodule(hmod)) - cyhmod = phmod + cyhmod = phmod cdef CUdeviceptr dptr = CUdeviceptr() cdef size_t numbytes = 0 err = cydriver.cuModuleGetGlobal(dptr._pvt_ptr, &numbytes, cyhmod, name) @@ -25895,13 +25859,12 @@ def cuLinkAddData(state, typename not None : CUjitInputType, data, size_t size, raise TypeError("Argument 'options' is not instance of type (expected Tuple[cydriver.CUjit_option] or List[cydriver.CUjit_option]") cdef cydriver.CUlinkState cystate if state is None: - cystate = 0 + pstate = 0 elif isinstance(state, (CUlinkState,)): pstate = int(state) - cystate = pstate else: pstate = int(CUlinkState(state)) - cystate = pstate + cystate = pstate cdef cydriver.CUjitInputType cytypename = typename.value cydata = utils.HelperInputVoidPtr(data) cdef void* cydata_ptr = cydata.cptr @@ -25966,13 +25929,12 @@ def cuLinkAddFile(state, typename not None : CUjitInputType, char* path, unsigne raise TypeError("Argument 'options' is not instance of type (expected Tuple[cydriver.CUjit_option] or List[cydriver.CUjit_option]") cdef cydriver.CUlinkState cystate if state is None: - cystate = 0 + pstate = 0 elif isinstance(state, (CUlinkState,)): pstate = int(state) - cystate = pstate else: pstate = int(CUlinkState(state)) - cystate = pstate + cystate = pstate cdef cydriver.CUjitInputType cytypename = typename.value if numOptions > len(options): raise RuntimeError("List is too small: " + str(len(options)) + " < " + str(numOptions)) if numOptions > len(optionValues): raise RuntimeError("List is too small: " + str(len(optionValues)) + " < " + str(numOptions)) @@ -26015,13 +25977,12 @@ def cuLinkComplete(state): """ cdef cydriver.CUlinkState cystate if state is None: - cystate = 0 + pstate = 0 elif isinstance(state, (CUlinkState,)): pstate = int(state) - cystate = pstate else: pstate = int(CUlinkState(state)) - cystate = pstate + cystate = pstate cdef void_ptr cubinOut = 0 cdef size_t sizeOut = 0 err = cydriver.cuLinkComplete(cystate, &cubinOut, &sizeOut) @@ -26050,13 +26011,12 @@ def cuLinkDestroy(state): """ cdef cydriver.CUlinkState cystate if state is None: - cystate = 0 + pstate = 0 elif isinstance(state, (CUlinkState,)): pstate = int(state) - cystate = pstate else: pstate = int(CUlinkState(state)) - cystate = pstate + cystate = pstate err = cydriver.cuLinkDestroy(cystate) return (CUresult(err),) {{endif}} @@ -26096,13 +26056,12 @@ def cuModuleGetTexRef(hmod, char* name): """ cdef cydriver.CUmodule cyhmod if hmod is None: - cyhmod = 0 + phmod = 0 elif isinstance(hmod, (CUmodule,)): phmod = int(hmod) - cyhmod = phmod else: phmod = int(CUmodule(hmod)) - cyhmod = phmod + cyhmod = phmod cdef CUtexref pTexRef = CUtexref() err = cydriver.cuModuleGetTexRef(pTexRef._pvt_ptr, cyhmod, name) return (CUresult(err), pTexRef) @@ -26141,13 +26100,12 @@ def cuModuleGetSurfRef(hmod, char* name): """ cdef cydriver.CUmodule cyhmod if hmod is None: - cyhmod = 0 + phmod = 0 elif isinstance(hmod, (CUmodule,)): phmod = int(hmod) - cyhmod = phmod else: phmod = int(CUmodule(hmod)) - cyhmod = phmod + cyhmod = phmod cdef CUsurfref pSurfRef = CUsurfref() err = cydriver.cuModuleGetSurfRef(pSurfRef._pvt_ptr, cyhmod, name) return (CUresult(err), pSurfRef) @@ -26362,13 +26320,12 @@ def cuLibraryUnload(library): """ cdef cydriver.CUlibrary cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (CUlibrary,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(CUlibrary(library)) - cylibrary = plibrary + cylibrary = plibrary err = cydriver.cuLibraryUnload(cylibrary) return (CUresult(err),) {{endif}} @@ -26403,13 +26360,12 @@ def cuLibraryGetKernel(library, char* name): """ cdef cydriver.CUlibrary cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (CUlibrary,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(CUlibrary(library)) - cylibrary = plibrary + cylibrary = plibrary cdef CUkernel pKernel = CUkernel() err = cydriver.cuLibraryGetKernel(pKernel._pvt_ptr, cylibrary, name) return (CUresult(err), pKernel) @@ -26437,13 +26393,12 @@ def cuLibraryGetKernelCount(lib): """ cdef cydriver.CUlibrary cylib if lib is None: - cylib = 0 + plib = 0 elif isinstance(lib, (CUlibrary,)): plib = int(lib) - cylib = plib else: plib = int(CUlibrary(lib)) - cylib = plib + cylib = plib cdef unsigned int count = 0 err = cydriver.cuLibraryGetKernelCount(&count, cylib) return (CUresult(err), count) @@ -26479,13 +26434,12 @@ def cuLibraryEnumerateKernels(unsigned int numKernels, lib): """ cdef cydriver.CUlibrary cylib if lib is None: - cylib = 0 + plib = 0 elif isinstance(lib, (CUlibrary,)): plib = int(lib) - cylib = plib else: plib = int(CUlibrary(lib)) - cylib = plib + cylib = plib cdef cydriver.CUkernel* cykernels = NULL pykernels = [] if numKernels != 0: @@ -26528,13 +26482,12 @@ def cuLibraryGetModule(library): """ cdef cydriver.CUlibrary cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (CUlibrary,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(CUlibrary(library)) - cylibrary = plibrary + cylibrary = plibrary cdef CUmodule pMod = CUmodule() err = cydriver.cuLibraryGetModule(pMod._pvt_ptr, cylibrary) return (CUresult(err), pMod) @@ -26568,13 +26521,12 @@ def cuKernelGetFunction(kernel): """ cdef cydriver.CUkernel cykernel if kernel is None: - cykernel = 0 + pkernel = 0 elif isinstance(kernel, (CUkernel,)): pkernel = int(kernel) - cykernel = pkernel else: pkernel = int(CUkernel(kernel)) - cykernel = pkernel + cykernel = pkernel cdef CUfunction pFunc = CUfunction() err = cydriver.cuKernelGetFunction(pFunc._pvt_ptr, cykernel) return (CUresult(err), pFunc) @@ -26607,13 +26559,12 @@ def cuKernelGetLibrary(kernel): """ cdef cydriver.CUkernel cykernel if kernel is None: - cykernel = 0 + pkernel = 0 elif isinstance(kernel, (CUkernel,)): pkernel = int(kernel) - cykernel = pkernel else: pkernel = int(CUkernel(kernel)) - cykernel = pkernel + cykernel = pkernel cdef CUlibrary pLib = CUlibrary() err = cydriver.cuKernelGetLibrary(pLib._pvt_ptr, cykernel) return (CUresult(err), pLib) @@ -26653,13 +26604,12 @@ def cuLibraryGetGlobal(library, char* name): """ cdef cydriver.CUlibrary cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (CUlibrary,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(CUlibrary(library)) - cylibrary = plibrary + cylibrary = plibrary cdef CUdeviceptr dptr = CUdeviceptr() cdef size_t numbytes = 0 err = cydriver.cuLibraryGetGlobal(dptr._pvt_ptr, &numbytes, cylibrary, name) @@ -26702,13 +26652,12 @@ def cuLibraryGetManaged(library, char* name): """ cdef cydriver.CUlibrary cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (CUlibrary,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(CUlibrary(library)) - cylibrary = plibrary + cylibrary = plibrary cdef CUdeviceptr dptr = CUdeviceptr() cdef size_t numbytes = 0 err = cydriver.cuLibraryGetManaged(dptr._pvt_ptr, &numbytes, cylibrary, name) @@ -26748,13 +26697,12 @@ def cuLibraryGetUnifiedFunction(library, char* symbol): """ cdef cydriver.CUlibrary cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (CUlibrary,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(CUlibrary(library)) - cylibrary = plibrary + cylibrary = plibrary cdef void_ptr fptr = 0 err = cydriver.cuLibraryGetUnifiedFunction(&fptr, cylibrary, symbol) return (CUresult(err), fptr) @@ -26872,22 +26820,20 @@ def cuKernelGetAttribute(attrib not None : CUfunction_attribute, kernel, dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef cydriver.CUkernel cykernel if kernel is None: - cykernel = 0 + pkernel = 0 elif isinstance(kernel, (CUkernel,)): pkernel = int(kernel) - cykernel = pkernel else: pkernel = int(CUkernel(kernel)) - cykernel = pkernel + cykernel = pkernel cdef int pi = 0 cdef cydriver.CUfunction_attribute cyattrib = attrib.value err = cydriver.cuKernelGetAttribute(&pi, cyattrib, cykernel, cydev) @@ -26989,22 +26935,20 @@ def cuKernelSetAttribute(attrib not None : CUfunction_attribute, int val, kernel """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef cydriver.CUkernel cykernel if kernel is None: - cykernel = 0 + pkernel = 0 elif isinstance(kernel, (CUkernel,)): pkernel = int(kernel) - cykernel = pkernel else: pkernel = int(CUkernel(kernel)) - cykernel = pkernel + cykernel = pkernel cdef cydriver.CUfunction_attribute cyattrib = attrib.value err = cydriver.cuKernelSetAttribute(cyattrib, val, cykernel, cydev) return (CUresult(err),) @@ -27074,22 +27018,20 @@ def cuKernelSetCacheConfig(kernel, config not None : CUfunc_cache, dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef cydriver.CUkernel cykernel if kernel is None: - cykernel = 0 + pkernel = 0 elif isinstance(kernel, (CUkernel,)): pkernel = int(kernel) - cykernel = pkernel else: pkernel = int(CUkernel(kernel)) - cykernel = pkernel + cykernel = pkernel cdef cydriver.CUfunc_cache cyconfig = config.value err = cydriver.cuKernelSetCacheConfig(cykernel, cyconfig, cydev) return (CUresult(err),) @@ -27123,13 +27065,12 @@ def cuKernelGetName(hfunc): """ cdef cydriver.CUkernel cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUkernel,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUkernel(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc cdef const char* name = NULL err = cydriver.cuKernelGetName(&name, cyhfunc) return (CUresult(err), name if name != NULL else None) @@ -27175,13 +27116,12 @@ def cuKernelGetParamInfo(kernel, size_t paramIndex): """ cdef cydriver.CUkernel cykernel if kernel is None: - cykernel = 0 + pkernel = 0 elif isinstance(kernel, (CUkernel,)): pkernel = int(kernel) - cykernel = pkernel else: pkernel = int(CUkernel(kernel)) - cykernel = pkernel + cykernel = pkernel cdef size_t paramOffset = 0 cdef size_t paramSize = 0 err = cydriver.cuKernelGetParamInfo(cykernel, paramIndex, ¶mOffset, ¶mSize) @@ -27366,13 +27306,12 @@ def cuMemFree(dptr): """ cdef cydriver.CUdeviceptr cydptr if dptr is None: - cydptr = 0 + pdptr = 0 elif isinstance(dptr, (CUdeviceptr,)): pdptr = int(dptr) - cydptr = pdptr else: pdptr = int(CUdeviceptr(dptr)) - cydptr = pdptr + cydptr = pdptr err = cydriver.cuMemFree(cydptr) return (CUresult(err),) {{endif}} @@ -27408,13 +27347,12 @@ def cuMemGetAddressRange(dptr): """ cdef cydriver.CUdeviceptr cydptr if dptr is None: - cydptr = 0 + pdptr = 0 elif isinstance(dptr, (CUdeviceptr,)): pdptr = int(dptr) - cydptr = pdptr else: pdptr = int(CUdeviceptr(dptr)) - cydptr = pdptr + cydptr = pdptr cdef CUdeviceptr pbase = CUdeviceptr() cdef size_t psize = 0 err = cydriver.cuMemGetAddressRange(pbase._pvt_ptr, &psize, cydptr) @@ -27826,6 +27764,18 @@ def cuMemAllocManaged(size_t bytesize, unsigned int flags): {{if 'cuDeviceRegisterAsyncNotification' in found_functions}} +ctypedef struct cuAsyncCallbackData_st: + cydriver.CUasyncCallback callback + void *userData + +ctypedef cuAsyncCallbackData_st cuAsyncCallbackData + +@cython.show_performance_hints(False) +cdef void cuAsyncNotificationCallbackWrapper(cydriver.CUasyncNotificationInfo *info, void *data, cydriver.CUasyncCallbackHandle handle) nogil: + cdef cuAsyncCallbackData *cbData = data + with gil: + cbData.callback(info, cbData.userData, handle) + @cython.embedsignature(True) def cuDeviceRegisterAsyncNotification(device, callbackFunc, userData): """ Registers a callback function to receive async notifications. @@ -27871,26 +27821,38 @@ def cuDeviceRegisterAsyncNotification(device, callbackFunc, userData): """ cdef cydriver.CUasyncCallback cycallbackFunc if callbackFunc is None: - cycallbackFunc = 0 + pcallbackFunc = 0 elif isinstance(callbackFunc, (CUasyncCallback,)): pcallbackFunc = int(callbackFunc) - cycallbackFunc = pcallbackFunc else: pcallbackFunc = int(CUasyncCallback(callbackFunc)) - cycallbackFunc = pcallbackFunc + cycallbackFunc = pcallbackFunc cdef cydriver.CUdevice cydevice if device is None: - cydevice = 0 + pdevice = 0 elif isinstance(device, (CUdevice,)): pdevice = int(device) - cydevice = pdevice else: pdevice = int(CUdevice(device)) - cydevice = pdevice + cydevice = pdevice cyuserData = utils.HelperInputVoidPtr(userData) cdef void* cyuserData_ptr = cyuserData.cptr + + cdef cuAsyncCallbackData *cbData = NULL + cbData = malloc(sizeof(cbData[0])) + if cbData == NULL: + return (CUresult.CUDA_ERROR_OUT_OF_MEMORY, None) + cbData.callback = cycallbackFunc + cbData.userData = cyuserData_ptr + cdef CUasyncCallbackHandle callback = CUasyncCallbackHandle() - err = cydriver.cuDeviceRegisterAsyncNotification(cydevice, cycallbackFunc, cyuserData_ptr, callback._pvt_ptr) + with nogil: + err = cydriver.cuDeviceRegisterAsyncNotification(cydevice, cuAsyncNotificationCallbackWrapper, cbData, callback._pvt_ptr) + + if err != cydriver.CUDA_SUCCESS: + free(cbData) + else: + m_global._allocated[int(callback)] = cbData return (CUresult(err), callback) {{endif}} @@ -27922,23 +27884,24 @@ def cuDeviceUnregisterAsyncNotification(device, callback): """ cdef cydriver.CUasyncCallbackHandle cycallback if callback is None: - cycallback = 0 + pcallback = 0 elif isinstance(callback, (CUasyncCallbackHandle,)): pcallback = int(callback) - cycallback = pcallback else: pcallback = int(CUasyncCallbackHandle(callback)) - cycallback = pcallback + cycallback = pcallback cdef cydriver.CUdevice cydevice if device is None: - cydevice = 0 + pdevice = 0 elif isinstance(device, (CUdevice,)): pdevice = int(device) - cydevice = pdevice else: pdevice = int(CUdevice(device)) - cydevice = pdevice + cydevice = pdevice err = cydriver.cuDeviceUnregisterAsyncNotification(cydevice, cycallback) + if err == cydriver.CUDA_SUCCESS: + free(m_global._allocated[pcallback]) + m_global._allocated.erase(pcallback) return (CUresult(err),) {{endif}} @@ -28008,13 +27971,12 @@ def cuDeviceGetPCIBusId(int length, dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev pypciBusId = b" " * length cdef char* pciBusId = pypciBusId err = cydriver.cuDeviceGetPCIBusId(pciBusId, length, cydev) @@ -28068,13 +28030,12 @@ def cuIpcGetEventHandle(event): """ cdef cydriver.CUevent cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (CUevent,)): pevent = int(event) - cyevent = pevent else: pevent = int(CUevent(event)) - cyevent = pevent + cyevent = pevent cdef CUipcEventHandle pHandle = CUipcEventHandle() err = cydriver.cuIpcGetEventHandle(pHandle._pvt_ptr, cyevent) return (CUresult(err), pHandle) @@ -28166,13 +28127,12 @@ def cuIpcGetMemHandle(dptr): """ cdef cydriver.CUdeviceptr cydptr if dptr is None: - cydptr = 0 + pdptr = 0 elif isinstance(dptr, (CUdeviceptr,)): pdptr = int(dptr) - cydptr = pdptr else: pdptr = int(CUdeviceptr(dptr)) - cydptr = pdptr + cydptr = pdptr cdef CUipcMemHandle pHandle = CUipcMemHandle() err = cydriver.cuIpcGetMemHandle(pHandle._pvt_ptr, cydptr) return (CUresult(err), pHandle) @@ -28282,13 +28242,12 @@ def cuIpcCloseMemHandle(dptr): """ cdef cydriver.CUdeviceptr cydptr if dptr is None: - cydptr = 0 + pdptr = 0 elif isinstance(dptr, (CUdeviceptr,)): pdptr = int(dptr) - cydptr = pdptr else: pdptr = int(CUdeviceptr(dptr)) - cydptr = pdptr + cydptr = pdptr err = cydriver.cuIpcCloseMemHandle(cydptr) return (CUresult(err),) {{endif}} @@ -28462,22 +28421,20 @@ def cuMemcpy(dst, src, size_t ByteCount): """ cdef cydriver.CUdeviceptr cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (CUdeviceptr,)): psrc = int(src) - cysrc = psrc else: psrc = int(CUdeviceptr(src)) - cysrc = psrc + cysrc = psrc cdef cydriver.CUdeviceptr cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (CUdeviceptr,)): pdst = int(dst) - cydst = pdst else: pdst = int(CUdeviceptr(dst)) - cydst = pdst + cydst = pdst err = cydriver.cuMemcpy(cydst, cysrc, ByteCount) return (CUresult(err),) {{endif}} @@ -28518,40 +28475,36 @@ def cuMemcpyPeer(dstDevice, dstContext, srcDevice, srcContext, size_t ByteCount) """ cdef cydriver.CUcontext cysrcContext if srcContext is None: - cysrcContext = 0 + psrcContext = 0 elif isinstance(srcContext, (CUcontext,)): psrcContext = int(srcContext) - cysrcContext = psrcContext else: psrcContext = int(CUcontext(srcContext)) - cysrcContext = psrcContext + cysrcContext = psrcContext cdef cydriver.CUdeviceptr cysrcDevice if srcDevice is None: - cysrcDevice = 0 + psrcDevice = 0 elif isinstance(srcDevice, (CUdeviceptr,)): psrcDevice = int(srcDevice) - cysrcDevice = psrcDevice else: psrcDevice = int(CUdeviceptr(srcDevice)) - cysrcDevice = psrcDevice + cysrcDevice = psrcDevice cdef cydriver.CUcontext cydstContext if dstContext is None: - cydstContext = 0 + pdstContext = 0 elif isinstance(dstContext, (CUcontext,)): pdstContext = int(dstContext) - cydstContext = pdstContext else: pdstContext = int(CUcontext(dstContext)) - cydstContext = pdstContext + cydstContext = pdstContext cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemcpyPeer(cydstDevice, cydstContext, cysrcDevice, cysrcContext, ByteCount) return (CUresult(err),) {{endif}} @@ -28586,13 +28539,12 @@ def cuMemcpyHtoD(dstDevice, srcHost, size_t ByteCount): """ cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice cysrcHost = utils.HelperInputVoidPtr(srcHost) cdef void* cysrcHost_ptr = cysrcHost.cptr err = cydriver.cuMemcpyHtoD(cydstDevice, cysrcHost_ptr, ByteCount) @@ -28629,13 +28581,12 @@ def cuMemcpyDtoH(dstHost, srcDevice, size_t ByteCount): """ cdef cydriver.CUdeviceptr cysrcDevice if srcDevice is None: - cysrcDevice = 0 + psrcDevice = 0 elif isinstance(srcDevice, (CUdeviceptr,)): psrcDevice = int(srcDevice) - cysrcDevice = psrcDevice else: psrcDevice = int(CUdeviceptr(srcDevice)) - cysrcDevice = psrcDevice + cysrcDevice = psrcDevice cydstHost = utils.HelperInputVoidPtr(dstHost) cdef void* cydstHost_ptr = cydstHost.cptr err = cydriver.cuMemcpyDtoH(cydstHost_ptr, cysrcDevice, ByteCount) @@ -28672,22 +28623,20 @@ def cuMemcpyDtoD(dstDevice, srcDevice, size_t ByteCount): """ cdef cydriver.CUdeviceptr cysrcDevice if srcDevice is None: - cysrcDevice = 0 + psrcDevice = 0 elif isinstance(srcDevice, (CUdeviceptr,)): psrcDevice = int(srcDevice) - cysrcDevice = psrcDevice else: psrcDevice = int(CUdeviceptr(srcDevice)) - cysrcDevice = psrcDevice + cysrcDevice = psrcDevice cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemcpyDtoD(cydstDevice, cysrcDevice, ByteCount) return (CUresult(err),) {{endif}} @@ -28725,22 +28674,20 @@ def cuMemcpyDtoA(dstArray, size_t dstOffset, srcDevice, size_t ByteCount): """ cdef cydriver.CUdeviceptr cysrcDevice if srcDevice is None: - cysrcDevice = 0 + psrcDevice = 0 elif isinstance(srcDevice, (CUdeviceptr,)): psrcDevice = int(srcDevice) - cysrcDevice = psrcDevice else: psrcDevice = int(CUdeviceptr(srcDevice)) - cysrcDevice = psrcDevice + cysrcDevice = psrcDevice cdef cydriver.CUarray cydstArray if dstArray is None: - cydstArray = 0 + pdstArray = 0 elif isinstance(dstArray, (CUarray,)): pdstArray = int(dstArray) - cydstArray = pdstArray else: pdstArray = int(CUarray(dstArray)) - cydstArray = pdstArray + cydstArray = pdstArray err = cydriver.cuMemcpyDtoA(cydstArray, dstOffset, cysrcDevice, ByteCount) return (CUresult(err),) {{endif}} @@ -28780,22 +28727,20 @@ def cuMemcpyAtoD(dstDevice, srcArray, size_t srcOffset, size_t ByteCount): """ cdef cydriver.CUarray cysrcArray if srcArray is None: - cysrcArray = 0 + psrcArray = 0 elif isinstance(srcArray, (CUarray,)): psrcArray = int(srcArray) - cysrcArray = psrcArray else: psrcArray = int(CUarray(srcArray)) - cysrcArray = psrcArray + cysrcArray = psrcArray cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemcpyAtoD(cydstDevice, cysrcArray, srcOffset, ByteCount) return (CUresult(err),) {{endif}} @@ -28833,13 +28778,12 @@ def cuMemcpyHtoA(dstArray, size_t dstOffset, srcHost, size_t ByteCount): """ cdef cydriver.CUarray cydstArray if dstArray is None: - cydstArray = 0 + pdstArray = 0 elif isinstance(dstArray, (CUarray,)): pdstArray = int(dstArray) - cydstArray = pdstArray else: pdstArray = int(CUarray(dstArray)) - cydstArray = pdstArray + cydstArray = pdstArray cysrcHost = utils.HelperInputVoidPtr(srcHost) cdef void* cysrcHost_ptr = cysrcHost.cptr err = cydriver.cuMemcpyHtoA(cydstArray, dstOffset, cysrcHost_ptr, ByteCount) @@ -28879,13 +28823,12 @@ def cuMemcpyAtoH(dstHost, srcArray, size_t srcOffset, size_t ByteCount): """ cdef cydriver.CUarray cysrcArray if srcArray is None: - cysrcArray = 0 + psrcArray = 0 elif isinstance(srcArray, (CUarray,)): psrcArray = int(srcArray) - cysrcArray = psrcArray else: psrcArray = int(CUarray(srcArray)) - cysrcArray = psrcArray + cysrcArray = psrcArray cydstHost = utils.HelperInputVoidPtr(dstHost) cdef void* cydstHost_ptr = cydstHost.cptr err = cydriver.cuMemcpyAtoH(cydstHost_ptr, cysrcArray, srcOffset, ByteCount) @@ -28930,22 +28873,20 @@ def cuMemcpyAtoA(dstArray, size_t dstOffset, srcArray, size_t srcOffset, size_t """ cdef cydriver.CUarray cysrcArray if srcArray is None: - cysrcArray = 0 + psrcArray = 0 elif isinstance(srcArray, (CUarray,)): psrcArray = int(srcArray) - cysrcArray = psrcArray else: psrcArray = int(CUarray(srcArray)) - cysrcArray = psrcArray + cysrcArray = psrcArray cdef cydriver.CUarray cydstArray if dstArray is None: - cydstArray = 0 + pdstArray = 0 elif isinstance(dstArray, (CUarray,)): pdstArray = int(dstArray) - cydstArray = pdstArray else: pdstArray = int(CUarray(dstArray)) - cydstArray = pdstArray + cydstArray = pdstArray err = cydriver.cuMemcpyAtoA(cydstArray, dstOffset, cysrcArray, srcOffset, ByteCount) return (CUresult(err),) {{endif}} @@ -29395,31 +29336,28 @@ def cuMemcpyAsync(dst, src, size_t ByteCount, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (CUdeviceptr,)): psrc = int(src) - cysrc = psrc else: psrc = int(CUdeviceptr(src)) - cysrc = psrc + cysrc = psrc cdef cydriver.CUdeviceptr cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (CUdeviceptr,)): pdst = int(dst) - cydst = pdst else: pdst = int(CUdeviceptr(dst)) - cydst = pdst + cydst = pdst err = cydriver.cuMemcpyAsync(cydst, cysrc, ByteCount, cyhStream) return (CUresult(err),) {{endif}} @@ -29462,49 +29400,44 @@ def cuMemcpyPeerAsync(dstDevice, dstContext, srcDevice, srcContext, size_t ByteC """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUcontext cysrcContext if srcContext is None: - cysrcContext = 0 + psrcContext = 0 elif isinstance(srcContext, (CUcontext,)): psrcContext = int(srcContext) - cysrcContext = psrcContext else: psrcContext = int(CUcontext(srcContext)) - cysrcContext = psrcContext + cysrcContext = psrcContext cdef cydriver.CUdeviceptr cysrcDevice if srcDevice is None: - cysrcDevice = 0 + psrcDevice = 0 elif isinstance(srcDevice, (CUdeviceptr,)): psrcDevice = int(srcDevice) - cysrcDevice = psrcDevice else: psrcDevice = int(CUdeviceptr(srcDevice)) - cysrcDevice = psrcDevice + cysrcDevice = psrcDevice cdef cydriver.CUcontext cydstContext if dstContext is None: - cydstContext = 0 + pdstContext = 0 elif isinstance(dstContext, (CUcontext,)): pdstContext = int(dstContext) - cydstContext = pdstContext else: pdstContext = int(CUcontext(dstContext)) - cydstContext = pdstContext + cydstContext = pdstContext cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemcpyPeerAsync(cydstDevice, cydstContext, cysrcDevice, cysrcContext, ByteCount, cyhStream) return (CUresult(err),) {{endif}} @@ -29541,22 +29474,20 @@ def cuMemcpyHtoDAsync(dstDevice, srcHost, size_t ByteCount, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice cysrcHost = utils.HelperInputVoidPtr(srcHost) cdef void* cysrcHost_ptr = cysrcHost.cptr err = cydriver.cuMemcpyHtoDAsync(cydstDevice, cysrcHost_ptr, ByteCount, cyhStream) @@ -29595,22 +29526,20 @@ def cuMemcpyDtoHAsync(dstHost, srcDevice, size_t ByteCount, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cysrcDevice if srcDevice is None: - cysrcDevice = 0 + psrcDevice = 0 elif isinstance(srcDevice, (CUdeviceptr,)): psrcDevice = int(srcDevice) - cysrcDevice = psrcDevice else: psrcDevice = int(CUdeviceptr(srcDevice)) - cysrcDevice = psrcDevice + cysrcDevice = psrcDevice cydstHost = utils.HelperInputVoidPtr(dstHost) cdef void* cydstHost_ptr = cydstHost.cptr err = cydriver.cuMemcpyDtoHAsync(cydstHost_ptr, cysrcDevice, ByteCount, cyhStream) @@ -29649,31 +29578,28 @@ def cuMemcpyDtoDAsync(dstDevice, srcDevice, size_t ByteCount, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cysrcDevice if srcDevice is None: - cysrcDevice = 0 + psrcDevice = 0 elif isinstance(srcDevice, (CUdeviceptr,)): psrcDevice = int(srcDevice) - cysrcDevice = psrcDevice else: psrcDevice = int(CUdeviceptr(srcDevice)) - cysrcDevice = psrcDevice + cysrcDevice = psrcDevice cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemcpyDtoDAsync(cydstDevice, cysrcDevice, ByteCount, cyhStream) return (CUresult(err),) {{endif}} @@ -29713,22 +29639,20 @@ def cuMemcpyHtoAAsync(dstArray, size_t dstOffset, srcHost, size_t ByteCount, hSt """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUarray cydstArray if dstArray is None: - cydstArray = 0 + pdstArray = 0 elif isinstance(dstArray, (CUarray,)): pdstArray = int(dstArray) - cydstArray = pdstArray else: pdstArray = int(CUarray(dstArray)) - cydstArray = pdstArray + cydstArray = pdstArray cysrcHost = utils.HelperInputVoidPtr(srcHost) cdef void* cysrcHost_ptr = cysrcHost.cptr err = cydriver.cuMemcpyHtoAAsync(cydstArray, dstOffset, cysrcHost_ptr, ByteCount, cyhStream) @@ -29770,22 +29694,20 @@ def cuMemcpyAtoHAsync(dstHost, srcArray, size_t srcOffset, size_t ByteCount, hSt """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUarray cysrcArray if srcArray is None: - cysrcArray = 0 + psrcArray = 0 elif isinstance(srcArray, (CUarray,)): psrcArray = int(srcArray) - cysrcArray = psrcArray else: psrcArray = int(CUarray(srcArray)) - cysrcArray = psrcArray + cysrcArray = psrcArray cydstHost = utils.HelperInputVoidPtr(dstHost) cdef void* cydstHost_ptr = cydstHost.cptr err = cydriver.cuMemcpyAtoHAsync(cydstHost_ptr, cysrcArray, srcOffset, ByteCount, cyhStream) @@ -29924,13 +29846,12 @@ def cuMemcpy2DAsync(pCopy : Optional[CUDA_MEMCPY2D], hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUDA_MEMCPY2D* cypCopy_ptr = pCopy._pvt_ptr if pCopy != None else NULL err = cydriver.cuMemcpy2DAsync(cypCopy_ptr, cyhStream) return (CUresult(err),) @@ -30064,13 +29985,12 @@ def cuMemcpy3DAsync(pCopy : Optional[CUDA_MEMCPY3D], hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUDA_MEMCPY3D* cypCopy_ptr = pCopy._pvt_ptr if pCopy != None else NULL err = cydriver.cuMemcpy3DAsync(cypCopy_ptr, cyhStream) return (CUresult(err),) @@ -30104,13 +30024,12 @@ def cuMemcpy3DPeerAsync(pCopy : Optional[CUDA_MEMCPY3D_PEER], hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUDA_MEMCPY3D_PEER* cypCopy_ptr = pCopy._pvt_ptr if pCopy != None else NULL err = cydriver.cuMemcpy3DPeerAsync(cypCopy_ptr, cyhStream) return (CUresult(err),) @@ -30230,13 +30149,12 @@ def cuMemcpyBatchAsync(dsts : Optional[Tuple[CUdeviceptr] | List[CUdeviceptr]], """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream if not all(isinstance(_x, (int)) for _x in attrsIdxs): raise TypeError("Argument 'attrsIdxs' is not instance of type (expected Tuple[int] or List[int]") attrs = [] if attrs is None else attrs @@ -30404,13 +30322,12 @@ def cuMemcpy3DBatchAsync(size_t numOps, opList : Optional[Tuple[CUDA_MEMCPY3D_BA """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream opList = [] if opList is None else opList if not all(isinstance(_x, (CUDA_MEMCPY3D_BATCH_OP,)) for _x in opList): raise TypeError("Argument 'opList' is not instance of type (expected Tuple[cydriver.CUDA_MEMCPY3D_BATCH_OP,] or List[cydriver.CUDA_MEMCPY3D_BATCH_OP,]") @@ -30457,13 +30374,12 @@ def cuMemsetD8(dstDevice, unsigned char uc, size_t N): """ cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD8(cydstDevice, uc, N) return (CUresult(err),) {{endif}} @@ -30497,13 +30413,12 @@ def cuMemsetD16(dstDevice, unsigned short us, size_t N): """ cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD16(cydstDevice, us, N) return (CUresult(err),) {{endif}} @@ -30537,13 +30452,12 @@ def cuMemsetD32(dstDevice, unsigned int ui, size_t N): """ cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD32(cydstDevice, ui, N) return (CUresult(err),) {{endif}} @@ -30584,13 +30498,12 @@ def cuMemsetD2D8(dstDevice, size_t dstPitch, unsigned char uc, size_t Width, siz """ cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD2D8(cydstDevice, dstPitch, uc, Width, Height) return (CUresult(err),) {{endif}} @@ -30632,13 +30545,12 @@ def cuMemsetD2D16(dstDevice, size_t dstPitch, unsigned short us, size_t Width, s """ cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD2D16(cydstDevice, dstPitch, us, Width, Height) return (CUresult(err),) {{endif}} @@ -30680,13 +30592,12 @@ def cuMemsetD2D32(dstDevice, size_t dstPitch, unsigned int ui, size_t Width, siz """ cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD2D32(cydstDevice, dstPitch, ui, Width, Height) return (CUresult(err),) {{endif}} @@ -30721,22 +30632,20 @@ def cuMemsetD8Async(dstDevice, unsigned char uc, size_t N, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD8Async(cydstDevice, uc, N, cyhStream) return (CUresult(err),) {{endif}} @@ -30772,22 +30681,20 @@ def cuMemsetD16Async(dstDevice, unsigned short us, size_t N, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD16Async(cydstDevice, us, N, cyhStream) return (CUresult(err),) {{endif}} @@ -30823,22 +30730,20 @@ def cuMemsetD32Async(dstDevice, unsigned int ui, size_t N, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD32Async(cydstDevice, ui, N, cyhStream) return (CUresult(err),) {{endif}} @@ -30881,22 +30786,20 @@ def cuMemsetD2D8Async(dstDevice, size_t dstPitch, unsigned char uc, size_t Width """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD2D8Async(cydstDevice, dstPitch, uc, Width, Height, cyhStream) return (CUresult(err),) {{endif}} @@ -30940,22 +30843,20 @@ def cuMemsetD2D16Async(dstDevice, size_t dstPitch, unsigned short us, size_t Wid """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD2D16Async(cydstDevice, dstPitch, us, Width, Height, cyhStream) return (CUresult(err),) {{endif}} @@ -30999,22 +30900,20 @@ def cuMemsetD2D32Async(dstDevice, size_t dstPitch, unsigned int ui, size_t Width """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdeviceptr,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdeviceptr(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice err = cydriver.cuMemsetD2D32Async(cydstDevice, dstPitch, ui, Width, Height, cyhStream) return (CUresult(err),) {{endif}} @@ -31116,13 +31015,12 @@ def cuArrayGetDescriptor(hArray): """ cdef cydriver.CUarray cyhArray if hArray is None: - cyhArray = 0 + phArray = 0 elif isinstance(hArray, (CUarray,)): phArray = int(hArray) - cyhArray = phArray else: phArray = int(CUarray(hArray)) - cyhArray = phArray + cyhArray = phArray cdef CUDA_ARRAY_DESCRIPTOR pArrayDescriptor = CUDA_ARRAY_DESCRIPTOR() err = cydriver.cuArrayGetDescriptor(pArrayDescriptor._pvt_ptr, cyhArray) return (CUresult(err), pArrayDescriptor) @@ -31170,13 +31068,12 @@ def cuArrayGetSparseProperties(array): """ cdef cydriver.CUarray cyarray if array is None: - cyarray = 0 + parray = 0 elif isinstance(array, (CUarray,)): parray = int(array) - cyarray = parray else: parray = int(CUarray(array)) - cyarray = parray + cyarray = parray cdef CUDA_ARRAY_SPARSE_PROPERTIES sparseProperties = CUDA_ARRAY_SPARSE_PROPERTIES() err = cydriver.cuArrayGetSparseProperties(sparseProperties._pvt_ptr, cyarray) return (CUresult(err), sparseProperties) @@ -31226,13 +31123,12 @@ def cuMipmappedArrayGetSparseProperties(mipmap): """ cdef cydriver.CUmipmappedArray cymipmap if mipmap is None: - cymipmap = 0 + pmipmap = 0 elif isinstance(mipmap, (CUmipmappedArray,)): pmipmap = int(mipmap) - cymipmap = pmipmap else: pmipmap = int(CUmipmappedArray(mipmap)) - cymipmap = pmipmap + cymipmap = pmipmap cdef CUDA_ARRAY_SPARSE_PROPERTIES sparseProperties = CUDA_ARRAY_SPARSE_PROPERTIES() err = cydriver.cuMipmappedArrayGetSparseProperties(sparseProperties._pvt_ptr, cymipmap) return (CUresult(err), sparseProperties) @@ -31274,22 +31170,20 @@ def cuArrayGetMemoryRequirements(array, device): """ cdef cydriver.CUdevice cydevice if device is None: - cydevice = 0 + pdevice = 0 elif isinstance(device, (CUdevice,)): pdevice = int(device) - cydevice = pdevice else: pdevice = int(CUdevice(device)) - cydevice = pdevice + cydevice = pdevice cdef cydriver.CUarray cyarray if array is None: - cyarray = 0 + parray = 0 elif isinstance(array, (CUarray,)): parray = int(array) - cyarray = parray else: parray = int(CUarray(array)) - cyarray = parray + cyarray = parray cdef CUDA_ARRAY_MEMORY_REQUIREMENTS memoryRequirements = CUDA_ARRAY_MEMORY_REQUIREMENTS() err = cydriver.cuArrayGetMemoryRequirements(memoryRequirements._pvt_ptr, cyarray, cydevice) return (CUresult(err), memoryRequirements) @@ -31332,22 +31226,20 @@ def cuMipmappedArrayGetMemoryRequirements(mipmap, device): """ cdef cydriver.CUdevice cydevice if device is None: - cydevice = 0 + pdevice = 0 elif isinstance(device, (CUdevice,)): pdevice = int(device) - cydevice = pdevice else: pdevice = int(CUdevice(device)) - cydevice = pdevice + cydevice = pdevice cdef cydriver.CUmipmappedArray cymipmap if mipmap is None: - cymipmap = 0 + pmipmap = 0 elif isinstance(mipmap, (CUmipmappedArray,)): pmipmap = int(mipmap) - cymipmap = pmipmap else: pmipmap = int(CUmipmappedArray(mipmap)) - cymipmap = pmipmap + cymipmap = pmipmap cdef CUDA_ARRAY_MEMORY_REQUIREMENTS memoryRequirements = CUDA_ARRAY_MEMORY_REQUIREMENTS() err = cydriver.cuMipmappedArrayGetMemoryRequirements(memoryRequirements._pvt_ptr, cymipmap, cydevice) return (CUresult(err), memoryRequirements) @@ -31395,13 +31287,12 @@ def cuArrayGetPlane(hArray, unsigned int planeIdx): """ cdef cydriver.CUarray cyhArray if hArray is None: - cyhArray = 0 + phArray = 0 elif isinstance(hArray, (CUarray,)): phArray = int(hArray) - cyhArray = phArray else: phArray = int(CUarray(hArray)) - cyhArray = phArray + cyhArray = phArray cdef CUarray pPlaneArray = CUarray() err = cydriver.cuArrayGetPlane(pPlaneArray._pvt_ptr, cyhArray, planeIdx) return (CUresult(err), pPlaneArray) @@ -31431,13 +31322,12 @@ def cuArrayDestroy(hArray): """ cdef cydriver.CUarray cyhArray if hArray is None: - cyhArray = 0 + phArray = 0 elif isinstance(hArray, (CUarray,)): phArray = int(hArray) - cyhArray = phArray else: phArray = int(CUarray(hArray)) - cyhArray = phArray + cyhArray = phArray err = cydriver.cuArrayDestroy(cyhArray) return (CUresult(err),) {{endif}} @@ -31607,13 +31497,12 @@ def cuArray3DGetDescriptor(hArray): """ cdef cydriver.CUarray cyhArray if hArray is None: - cyhArray = 0 + phArray = 0 elif isinstance(hArray, (CUarray,)): phArray = int(hArray) - cyhArray = phArray else: phArray = int(CUarray(hArray)) - cyhArray = phArray + cyhArray = phArray cdef CUDA_ARRAY3D_DESCRIPTOR pArrayDescriptor = CUDA_ARRAY3D_DESCRIPTOR() err = cydriver.cuArray3DGetDescriptor(pArrayDescriptor._pvt_ptr, cyhArray) return (CUresult(err), pArrayDescriptor) @@ -31771,13 +31660,12 @@ def cuMipmappedArrayGetLevel(hMipmappedArray, unsigned int level): """ cdef cydriver.CUmipmappedArray cyhMipmappedArray if hMipmappedArray is None: - cyhMipmappedArray = 0 + phMipmappedArray = 0 elif isinstance(hMipmappedArray, (CUmipmappedArray,)): phMipmappedArray = int(hMipmappedArray) - cyhMipmappedArray = phMipmappedArray else: phMipmappedArray = int(CUmipmappedArray(hMipmappedArray)) - cyhMipmappedArray = phMipmappedArray + cyhMipmappedArray = phMipmappedArray cdef CUarray pLevelArray = CUarray() err = cydriver.cuMipmappedArrayGetLevel(pLevelArray._pvt_ptr, cyhMipmappedArray, level) return (CUresult(err), pLevelArray) @@ -31807,13 +31695,12 @@ def cuMipmappedArrayDestroy(hMipmappedArray): """ cdef cydriver.CUmipmappedArray cyhMipmappedArray if hMipmappedArray is None: - cyhMipmappedArray = 0 + phMipmappedArray = 0 elif isinstance(hMipmappedArray, (CUmipmappedArray,)): phMipmappedArray = int(hMipmappedArray) - cyhMipmappedArray = phMipmappedArray else: phMipmappedArray = int(CUmipmappedArray(hMipmappedArray)) - cyhMipmappedArray = phMipmappedArray + cyhMipmappedArray = phMipmappedArray err = cydriver.cuMipmappedArrayDestroy(cyhMipmappedArray) return (CUresult(err),) {{endif}} @@ -31880,13 +31767,12 @@ def cuMemGetHandleForAddressRange(dptr, size_t size, handleType not None : CUmem """ cdef cydriver.CUdeviceptr cydptr if dptr is None: - cydptr = 0 + pdptr = 0 elif isinstance(dptr, (CUdeviceptr,)): pdptr = int(dptr) - cydptr = pdptr else: pdptr = int(CUdeviceptr(dptr)) - cydptr = pdptr + cydptr = pdptr cdef int handle = 0 cdef void* cyhandle_ptr = &handle cdef cydriver.CUmemRangeHandleType cyhandleType = handleType.value @@ -31965,13 +31851,12 @@ def cuMemBatchDecompressAsync(paramsArray : Optional[CUmemDecompressParams], siz """ cdef cydriver.CUstream cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (CUstream,)): pstream = int(stream) - cystream = pstream else: pstream = int(CUstream(stream)) - cystream = pstream + cystream = pstream cdef cydriver.CUmemDecompressParams* cyparamsArray_ptr = paramsArray._pvt_ptr if paramsArray != None else NULL cdef size_t errorIndex = 0 err = cydriver.cuMemBatchDecompressAsync(cyparamsArray_ptr, count, flags, &errorIndex, cystream) @@ -32014,13 +31899,12 @@ def cuMemAddressReserve(size_t size, size_t alignment, addr, unsigned long long """ cdef cydriver.CUdeviceptr cyaddr if addr is None: - cyaddr = 0 + paddr = 0 elif isinstance(addr, (CUdeviceptr,)): paddr = int(addr) - cyaddr = paddr else: paddr = int(CUdeviceptr(addr)) - cyaddr = paddr + cyaddr = paddr cdef CUdeviceptr ptr = CUdeviceptr() err = cydriver.cuMemAddressReserve(ptr._pvt_ptr, size, alignment, cyaddr, flags) return (CUresult(err), ptr) @@ -32054,13 +31938,12 @@ def cuMemAddressFree(ptr, size_t size): """ cdef cydriver.CUdeviceptr cyptr if ptr is None: - cyptr = 0 + pptr = 0 elif isinstance(ptr, (CUdeviceptr,)): pptr = int(ptr) - cyptr = pptr else: pptr = int(CUdeviceptr(ptr)) - cyptr = pptr + cyptr = pptr err = cydriver.cuMemAddressFree(cyptr, size) return (CUresult(err),) {{endif}} @@ -32181,13 +32064,12 @@ def cuMemRelease(handle): """ cdef cydriver.CUmemGenericAllocationHandle cyhandle if handle is None: - cyhandle = 0 + phandle = 0 elif isinstance(handle, (CUmemGenericAllocationHandle,)): phandle = int(handle) - cyhandle = phandle else: phandle = int(CUmemGenericAllocationHandle(handle)) - cyhandle = phandle + cyhandle = phandle err = cydriver.cuMemRelease(cyhandle) return (CUresult(err),) {{endif}} @@ -32250,22 +32132,20 @@ def cuMemMap(ptr, size_t size, size_t offset, handle, unsigned long long flags): """ cdef cydriver.CUmemGenericAllocationHandle cyhandle if handle is None: - cyhandle = 0 + phandle = 0 elif isinstance(handle, (CUmemGenericAllocationHandle,)): phandle = int(handle) - cyhandle = phandle else: phandle = int(CUmemGenericAllocationHandle(handle)) - cyhandle = phandle + cyhandle = phandle cdef cydriver.CUdeviceptr cyptr if ptr is None: - cyptr = 0 + pptr = 0 elif isinstance(ptr, (CUdeviceptr,)): pptr = int(ptr) - cyptr = pptr else: pptr = int(CUdeviceptr(ptr)) - cyptr = pptr + cyptr = pptr err = cydriver.cuMemMap(cyptr, size, offset, cyhandle, flags) return (CUresult(err),) {{endif}} @@ -32418,13 +32298,12 @@ def cuMemMapArrayAsync(mapInfoList : Optional[Tuple[CUarrayMapInfo] | List[CUarr """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream mapInfoList = [] if mapInfoList is None else mapInfoList if not all(isinstance(_x, (CUarrayMapInfo,)) for _x in mapInfoList): raise TypeError("Argument 'mapInfoList' is not instance of type (expected Tuple[cydriver.CUarrayMapInfo,] or List[cydriver.CUarrayMapInfo,]") @@ -32479,13 +32358,12 @@ def cuMemUnmap(ptr, size_t size): """ cdef cydriver.CUdeviceptr cyptr if ptr is None: - cyptr = 0 + pptr = 0 elif isinstance(ptr, (CUdeviceptr,)): pptr = int(ptr) - cyptr = pptr else: pptr = int(CUdeviceptr(ptr)) - cyptr = pptr + cyptr = pptr err = cydriver.cuMemUnmap(cyptr, size) return (CUresult(err),) {{endif}} @@ -32540,13 +32418,12 @@ def cuMemSetAccess(ptr, size_t size, desc : Optional[Tuple[CUmemAccessDesc] | Li raise TypeError("Argument 'desc' is not instance of type (expected Tuple[cydriver.CUmemAccessDesc,] or List[cydriver.CUmemAccessDesc,]") cdef cydriver.CUdeviceptr cyptr if ptr is None: - cyptr = 0 + pptr = 0 elif isinstance(ptr, (CUdeviceptr,)): pptr = int(ptr) - cyptr = pptr else: pptr = int(CUdeviceptr(ptr)) - cyptr = pptr + cyptr = pptr cdef cydriver.CUmemAccessDesc* cydesc = NULL if len(desc) > 0: cydesc = calloc(len(desc), sizeof(cydriver.CUmemAccessDesc)) @@ -32587,13 +32464,12 @@ def cuMemGetAccess(location : Optional[CUmemLocation], ptr): """ cdef cydriver.CUdeviceptr cyptr if ptr is None: - cyptr = 0 + pptr = 0 elif isinstance(ptr, (CUdeviceptr,)): pptr = int(ptr) - cyptr = pptr else: pptr = int(CUdeviceptr(ptr)) - cyptr = pptr + cyptr = pptr cdef unsigned long long flags = 0 cdef cydriver.CUmemLocation* cylocation_ptr = location._pvt_ptr if location != None else NULL err = cydriver.cuMemGetAccess(&flags, cylocation_ptr, cyptr) @@ -32644,13 +32520,12 @@ def cuMemExportToShareableHandle(handle, handleType not None : CUmemAllocationHa """ cdef cydriver.CUmemGenericAllocationHandle cyhandle if handle is None: - cyhandle = 0 + phandle = 0 elif isinstance(handle, (CUmemGenericAllocationHandle,)): phandle = int(handle) - cyhandle = phandle else: phandle = int(CUmemGenericAllocationHandle(handle)) - cyhandle = phandle + cyhandle = phandle cdef utils.HelperCUmemAllocationHandleType cyshareableHandle = utils.HelperCUmemAllocationHandleType(handleType) cdef void* cyshareableHandle_ptr = cyshareableHandle.cptr cdef cydriver.CUmemAllocationHandleType cyhandleType = handleType.value @@ -32766,13 +32641,12 @@ def cuMemGetAllocationPropertiesFromHandle(handle): """ cdef cydriver.CUmemGenericAllocationHandle cyhandle if handle is None: - cyhandle = 0 + phandle = 0 elif isinstance(handle, (CUmemGenericAllocationHandle,)): phandle = int(handle) - cyhandle = phandle else: phandle = int(CUmemGenericAllocationHandle(handle)) - cyhandle = phandle + cyhandle = phandle cdef CUmemAllocationProp prop = CUmemAllocationProp() err = cydriver.cuMemGetAllocationPropertiesFromHandle(prop._pvt_ptr, cyhandle) return (CUresult(err), prop) @@ -32845,22 +32719,20 @@ def cuMemFreeAsync(dptr, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cydptr if dptr is None: - cydptr = 0 + pdptr = 0 elif isinstance(dptr, (CUdeviceptr,)): pdptr = int(dptr) - cydptr = pdptr else: pdptr = int(CUdeviceptr(dptr)) - cydptr = pdptr + cydptr = pdptr err = cydriver.cuMemFreeAsync(cydptr, cyhStream) return (CUresult(err),) {{endif}} @@ -32905,13 +32777,12 @@ def cuMemAllocAsync(size_t bytesize, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef CUdeviceptr dptr = CUdeviceptr() err = cydriver.cuMemAllocAsync(dptr._pvt_ptr, bytesize, cyhStream) return (CUresult(err), dptr) @@ -32956,13 +32827,12 @@ def cuMemPoolTrimTo(pool, size_t minBytesToKeep): """ cdef cydriver.CUmemoryPool cypool if pool is None: - cypool = 0 + ppool = 0 elif isinstance(pool, (CUmemoryPool,)): ppool = int(pool) - cypool = ppool else: ppool = int(CUmemoryPool(pool)) - cypool = ppool + cypool = ppool err = cydriver.cuMemPoolTrimTo(cypool, minBytesToKeep) return (CUresult(err),) {{endif}} @@ -33028,13 +32898,12 @@ def cuMemPoolSetAttribute(pool, attr not None : CUmemPool_attribute, value): """ cdef cydriver.CUmemoryPool cypool if pool is None: - cypool = 0 + ppool = 0 elif isinstance(pool, (CUmemoryPool,)): ppool = int(pool) - cypool = ppool else: ppool = int(CUmemoryPool(pool)) - cypool = ppool + cypool = ppool cdef cydriver.CUmemPool_attribute cyattr = attr.value cdef utils.HelperCUmemPool_attribute cyvalue = utils.HelperCUmemPool_attribute(attr, value, is_getter=False) cdef void* cyvalue_ptr = cyvalue.cptr @@ -33110,13 +32979,12 @@ def cuMemPoolGetAttribute(pool, attr not None : CUmemPool_attribute): """ cdef cydriver.CUmemoryPool cypool if pool is None: - cypool = 0 + ppool = 0 elif isinstance(pool, (CUmemoryPool,)): ppool = int(pool) - cypool = ppool else: ppool = int(CUmemoryPool(pool)) - cypool = ppool + cypool = ppool cdef cydriver.CUmemPool_attribute cyattr = attr.value cdef utils.HelperCUmemPool_attribute cyvalue = utils.HelperCUmemPool_attribute(attr, 0, is_getter=True) cdef void* cyvalue_ptr = cyvalue.cptr @@ -33154,13 +33022,12 @@ def cuMemPoolSetAccess(pool, map : Optional[Tuple[CUmemAccessDesc] | List[CUmemA raise TypeError("Argument 'map' is not instance of type (expected Tuple[cydriver.CUmemAccessDesc,] or List[cydriver.CUmemAccessDesc,]") cdef cydriver.CUmemoryPool cypool if pool is None: - cypool = 0 + ppool = 0 elif isinstance(pool, (CUmemoryPool,)): ppool = int(pool) - cypool = ppool else: ppool = int(CUmemoryPool(pool)) - cypool = ppool + cypool = ppool cdef cydriver.CUmemAccessDesc* cymap = NULL if len(map) > 0: cymap = calloc(len(map), sizeof(cydriver.CUmemAccessDesc)) @@ -33204,13 +33071,12 @@ def cuMemPoolGetAccess(memPool, location : Optional[CUmemLocation]): """ cdef cydriver.CUmemoryPool cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (CUmemoryPool,)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(CUmemoryPool(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool cdef cydriver.CUmemAccess_flags flags cdef cydriver.CUmemLocation* cylocation_ptr = location._pvt_ptr if location != None else NULL err = cydriver.cuMemPoolGetAccess(&flags, cymemPool, cylocation_ptr) @@ -33324,13 +33190,12 @@ def cuMemPoolDestroy(pool): """ cdef cydriver.CUmemoryPool cypool if pool is None: - cypool = 0 + ppool = 0 elif isinstance(pool, (CUmemoryPool,)): ppool = int(pool) - cypool = ppool else: ppool = int(CUmemoryPool(pool)) - cypool = ppool + cypool = ppool err = cydriver.cuMemPoolDestroy(cypool) return (CUresult(err),) {{endif}} @@ -33372,22 +33237,20 @@ def cuMemAllocFromPoolAsync(size_t bytesize, pool, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUmemoryPool cypool if pool is None: - cypool = 0 + ppool = 0 elif isinstance(pool, (CUmemoryPool,)): ppool = int(pool) - cypool = ppool else: ppool = int(CUmemoryPool(pool)) - cypool = ppool + cypool = ppool cdef CUdeviceptr dptr = CUdeviceptr() err = cydriver.cuMemAllocFromPoolAsync(dptr._pvt_ptr, bytesize, cypool, cyhStream) return (CUresult(err), dptr) @@ -33434,13 +33297,12 @@ def cuMemPoolExportToShareableHandle(pool, handleType not None : CUmemAllocation """ cdef cydriver.CUmemoryPool cypool if pool is None: - cypool = 0 + ppool = 0 elif isinstance(pool, (CUmemoryPool,)): ppool = int(pool) - cypool = ppool else: ppool = int(CUmemoryPool(pool)) - cypool = ppool + cypool = ppool cdef utils.HelperCUmemAllocationHandleType cyhandle_out = utils.HelperCUmemAllocationHandleType(handleType) cdef void* cyhandle_out_ptr = cyhandle_out.cptr cdef cydriver.CUmemAllocationHandleType cyhandleType = handleType.value @@ -33523,13 +33385,12 @@ def cuMemPoolExportPointer(ptr): """ cdef cydriver.CUdeviceptr cyptr if ptr is None: - cyptr = 0 + pptr = 0 elif isinstance(ptr, (CUdeviceptr,)): pptr = int(ptr) - cyptr = pptr else: pptr = int(CUdeviceptr(ptr)) - cyptr = pptr + cyptr = pptr cdef CUmemPoolPtrExportData shareData_out = CUmemPoolPtrExportData() err = cydriver.cuMemPoolExportPointer(shareData_out._pvt_ptr, cyptr) return (CUresult(err), shareData_out) @@ -33573,13 +33434,12 @@ def cuMemPoolImportPointer(pool, shareData : Optional[CUmemPoolPtrExportData]): """ cdef cydriver.CUmemoryPool cypool if pool is None: - cypool = 0 + ppool = 0 elif isinstance(pool, (CUmemoryPool,)): ppool = int(pool) - cypool = ppool else: ppool = int(CUmemoryPool(pool)) - cypool = ppool + cypool = ppool cdef CUdeviceptr ptr_out = CUdeviceptr() cdef cydriver.CUmemPoolPtrExportData* cyshareData_ptr = shareData._pvt_ptr if shareData != None else NULL err = cydriver.cuMemPoolImportPointer(ptr_out._pvt_ptr, cypool, cyshareData_ptr) @@ -33681,22 +33541,20 @@ def cuMulticastAddDevice(mcHandle, dev): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef cydriver.CUmemGenericAllocationHandle cymcHandle if mcHandle is None: - cymcHandle = 0 + pmcHandle = 0 elif isinstance(mcHandle, (CUmemGenericAllocationHandle,)): pmcHandle = int(mcHandle) - cymcHandle = pmcHandle else: pmcHandle = int(CUmemGenericAllocationHandle(mcHandle)) - cymcHandle = pmcHandle + cymcHandle = pmcHandle err = cydriver.cuMulticastAddDevice(cymcHandle, cydev) return (CUresult(err),) {{endif}} @@ -33757,22 +33615,20 @@ def cuMulticastBindMem(mcHandle, size_t mcOffset, memHandle, size_t memOffset, s """ cdef cydriver.CUmemGenericAllocationHandle cymemHandle if memHandle is None: - cymemHandle = 0 + pmemHandle = 0 elif isinstance(memHandle, (CUmemGenericAllocationHandle,)): pmemHandle = int(memHandle) - cymemHandle = pmemHandle else: pmemHandle = int(CUmemGenericAllocationHandle(memHandle)) - cymemHandle = pmemHandle + cymemHandle = pmemHandle cdef cydriver.CUmemGenericAllocationHandle cymcHandle if mcHandle is None: - cymcHandle = 0 + pmcHandle = 0 elif isinstance(mcHandle, (CUmemGenericAllocationHandle,)): pmcHandle = int(mcHandle) - cymcHandle = pmcHandle else: pmcHandle = int(CUmemGenericAllocationHandle(mcHandle)) - cymcHandle = pmcHandle + cymcHandle = pmcHandle err = cydriver.cuMulticastBindMem(cymcHandle, mcOffset, cymemHandle, memOffset, size, flags) return (CUresult(err),) {{endif}} @@ -33829,22 +33685,20 @@ def cuMulticastBindAddr(mcHandle, size_t mcOffset, memptr, size_t size, unsigned """ cdef cydriver.CUdeviceptr cymemptr if memptr is None: - cymemptr = 0 + pmemptr = 0 elif isinstance(memptr, (CUdeviceptr,)): pmemptr = int(memptr) - cymemptr = pmemptr else: pmemptr = int(CUdeviceptr(memptr)) - cymemptr = pmemptr + cymemptr = pmemptr cdef cydriver.CUmemGenericAllocationHandle cymcHandle if mcHandle is None: - cymcHandle = 0 + pmcHandle = 0 elif isinstance(mcHandle, (CUmemGenericAllocationHandle,)): pmcHandle = int(mcHandle) - cymcHandle = pmcHandle else: pmcHandle = int(CUmemGenericAllocationHandle(mcHandle)) - cymcHandle = pmcHandle + cymcHandle = pmcHandle err = cydriver.cuMulticastBindAddr(cymcHandle, mcOffset, cymemptr, size, flags) return (CUresult(err),) {{endif}} @@ -33889,22 +33743,20 @@ def cuMulticastUnbind(mcHandle, dev, size_t mcOffset, size_t size): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef cydriver.CUmemGenericAllocationHandle cymcHandle if mcHandle is None: - cymcHandle = 0 + pmcHandle = 0 elif isinstance(mcHandle, (CUmemGenericAllocationHandle,)): pmcHandle = int(mcHandle) - cymcHandle = pmcHandle else: pmcHandle = int(CUmemGenericAllocationHandle(mcHandle)) - cymcHandle = pmcHandle + cymcHandle = pmcHandle err = cydriver.cuMulticastUnbind(cymcHandle, cydev, mcOffset, size) return (CUresult(err),) {{endif}} @@ -34142,13 +33994,12 @@ def cuPointerGetAttribute(attribute not None : CUpointer_attribute, ptr): """ cdef cydriver.CUdeviceptr cyptr if ptr is None: - cyptr = 0 + pptr = 0 elif isinstance(ptr, (CUdeviceptr,)): pptr = int(ptr) - cyptr = pptr else: pptr = int(CUdeviceptr(ptr)) - cyptr = pptr + cyptr = pptr cdef utils.HelperCUpointer_attribute cydata = utils.HelperCUpointer_attribute(attribute, 0, is_getter=True) cdef void* cydata_ptr = cydata.cptr cdef cydriver.CUpointer_attribute cyattribute = attribute.value @@ -34246,31 +34097,28 @@ def cuMemPrefetchAsync(devPtr, size_t count, dstDevice, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdevice cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdevice,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdevice(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice cdef cydriver.CUdeviceptr cydevPtr if devPtr is None: - cydevPtr = 0 + pdevPtr = 0 elif isinstance(devPtr, (CUdeviceptr,)): pdevPtr = int(devPtr) - cydevPtr = pdevPtr else: pdevPtr = int(CUdeviceptr(devPtr)) - cydevPtr = pdevPtr + cydevPtr = pdevPtr err = cydriver.cuMemPrefetchAsync(cydevPtr, count, cydstDevice, cyhStream) return (CUresult(err),) {{endif}} @@ -34378,22 +34226,20 @@ def cuMemPrefetchAsync_v2(devPtr, size_t count, location not None : CUmemLocatio """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUdeviceptr cydevPtr if devPtr is None: - cydevPtr = 0 + pdevPtr = 0 elif isinstance(devPtr, (CUdeviceptr,)): pdevPtr = int(devPtr) - cydevPtr = pdevPtr else: pdevPtr = int(CUdeviceptr(devPtr)) - cydevPtr = pdevPtr + cydevPtr = pdevPtr err = cydriver.cuMemPrefetchAsync_v2(cydevPtr, count, location._pvt_ptr[0], flags, cyhStream) return (CUresult(err),) {{endif}} @@ -34563,22 +34409,20 @@ def cuMemAdvise(devPtr, size_t count, advice not None : CUmem_advise, device): """ cdef cydriver.CUdevice cydevice if device is None: - cydevice = 0 + pdevice = 0 elif isinstance(device, (CUdevice,)): pdevice = int(device) - cydevice = pdevice else: pdevice = int(CUdevice(device)) - cydevice = pdevice + cydevice = pdevice cdef cydriver.CUdeviceptr cydevPtr if devPtr is None: - cydevPtr = 0 + pdevPtr = 0 elif isinstance(devPtr, (CUdeviceptr,)): pdevPtr = int(devPtr) - cydevPtr = pdevPtr else: pdevPtr = int(CUdeviceptr(devPtr)) - cydevPtr = pdevPtr + cydevPtr = pdevPtr cdef cydriver.CUmem_advise cyadvice = advice.value err = cydriver.cuMemAdvise(cydevPtr, count, cyadvice, cydevice) return (CUresult(err),) @@ -34778,13 +34622,12 @@ def cuMemAdvise_v2(devPtr, size_t count, advice not None : CUmem_advise, locatio """ cdef cydriver.CUdeviceptr cydevPtr if devPtr is None: - cydevPtr = 0 + pdevPtr = 0 elif isinstance(devPtr, (CUdeviceptr,)): pdevPtr = int(devPtr) - cydevPtr = pdevPtr else: pdevPtr = int(CUdeviceptr(devPtr)) - cydevPtr = pdevPtr + cydevPtr = pdevPtr cdef cydriver.CUmem_advise cyadvice = advice.value err = cydriver.cuMemAdvise_v2(cydevPtr, count, cyadvice, location._pvt_ptr[0]) return (CUresult(err),) @@ -34932,13 +34775,12 @@ def cuMemRangeGetAttribute(size_t dataSize, attribute not None : CUmem_range_att """ cdef cydriver.CUdeviceptr cydevPtr if devPtr is None: - cydevPtr = 0 + pdevPtr = 0 elif isinstance(devPtr, (CUdeviceptr,)): pdevPtr = int(devPtr) - cydevPtr = pdevPtr else: pdevPtr = int(CUdeviceptr(devPtr)) - cydevPtr = pdevPtr + cydevPtr = pdevPtr cdef utils.HelperCUmem_range_attribute cydata = utils.HelperCUmem_range_attribute(attribute, dataSize) cdef void* cydata_ptr = cydata.cptr cdef cydriver.CUmem_range_attribute cyattribute = attribute.value @@ -35008,13 +34850,12 @@ def cuMemRangeGetAttributes(dataSizes : Tuple[int] | List[int], attributes : Opt """ cdef cydriver.CUdeviceptr cydevPtr if devPtr is None: - cydevPtr = 0 + pdevPtr = 0 elif isinstance(devPtr, (CUdeviceptr,)): pdevPtr = int(devPtr) - cydevPtr = pdevPtr else: pdevPtr = int(CUdeviceptr(devPtr)) - cydevPtr = pdevPtr + cydevPtr = pdevPtr attributes = [] if attributes is None else attributes if not all(isinstance(_x, (CUmem_range_attribute)) for _x in attributes): raise TypeError("Argument 'attributes' is not instance of type (expected Tuple[cydriver.CUmem_range_attribute] or List[cydriver.CUmem_range_attribute]") @@ -35073,13 +34914,12 @@ def cuPointerSetAttribute(value, attribute not None : CUpointer_attribute, ptr): """ cdef cydriver.CUdeviceptr cyptr if ptr is None: - cyptr = 0 + pptr = 0 elif isinstance(ptr, (CUdeviceptr,)): pptr = int(ptr) - cyptr = pptr else: pptr = int(CUdeviceptr(ptr)) - cyptr = pptr + cyptr = pptr cdef utils.HelperCUpointer_attribute cyvalue = utils.HelperCUpointer_attribute(attribute, value, is_getter=False) cdef void* cyvalue_ptr = cyvalue.cptr cdef cydriver.CUpointer_attribute cyattribute = attribute.value @@ -35160,13 +35000,12 @@ def cuPointerGetAttributes(unsigned int numAttributes, attributes : Optional[Tup """ cdef cydriver.CUdeviceptr cyptr if ptr is None: - cyptr = 0 + pptr = 0 elif isinstance(ptr, (CUdeviceptr,)): pptr = int(ptr) - cyptr = pptr else: pptr = int(CUdeviceptr(ptr)) - cyptr = pptr + cyptr = pptr attributes = [] if attributes is None else attributes if not all(isinstance(_x, (CUpointer_attribute)) for _x in attributes): raise TypeError("Argument 'attributes' is not instance of type (expected Tuple[cydriver.CUpointer_attribute] or List[cydriver.CUpointer_attribute]") @@ -35304,13 +35143,12 @@ def cuStreamGetPriority(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef int priority = 0 err = cydriver.cuStreamGetPriority(cyhStream, &priority) return (CUresult(err), priority) @@ -35342,13 +35180,12 @@ def cuStreamGetDevice(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef CUdevice device = CUdevice() err = cydriver.cuStreamGetDevice(cyhStream, device._pvt_ptr) return (CUresult(err), device) @@ -35385,13 +35222,12 @@ def cuStreamGetFlags(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef unsigned int flags = 0 err = cydriver.cuStreamGetFlags(cyhStream, &flags) return (CUresult(err), flags) @@ -35440,13 +35276,12 @@ def cuStreamGetId(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef unsigned long long streamId = 0 err = cydriver.cuStreamGetId(cyhStream, &streamId) return (CUresult(err), streamId) @@ -35504,13 +35339,12 @@ def cuStreamGetCtx(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef CUcontext pctx = CUcontext() err = cydriver.cuStreamGetCtx(cyhStream, pctx._pvt_ptr) return (CUresult(err), pctx) @@ -35579,13 +35413,12 @@ def cuStreamGetCtx_v2(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef CUcontext pCtx = CUcontext() cdef CUgreenCtx pGreenCtx = CUgreenCtx() err = cydriver.cuStreamGetCtx_v2(cyhStream, pCtx._pvt_ptr, pGreenCtx._pvt_ptr) @@ -35632,28 +35465,39 @@ def cuStreamWaitEvent(hStream, hEvent, unsigned int Flags): """ cdef cydriver.CUevent cyhEvent if hEvent is None: - cyhEvent = 0 + phEvent = 0 elif isinstance(hEvent, (CUevent,)): phEvent = int(hEvent) - cyhEvent = phEvent else: phEvent = int(CUevent(hEvent)) - cyhEvent = phEvent + cyhEvent = phEvent cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream err = cydriver.cuStreamWaitEvent(cyhStream, cyhEvent, Flags) return (CUresult(err),) {{endif}} {{if 'cuStreamAddCallback' in found_functions}} +ctypedef struct cuStreamCallbackData_st: + cydriver.CUstreamCallback callback + void *userData + +ctypedef cuStreamCallbackData_st cuStreamCallbackData + +@cython.show_performance_hints(False) +cdef void cuStreamCallbackWrapper(cydriver.CUstream stream, cydriver.CUresult status, void *data) nogil: + cdef cuStreamCallbackData *cbData = data + with gil: + cbData.callback(stream, status, cbData.userData) + free(cbData) + @cython.embedsignature(True) def cuStreamAddCallback(hStream, callback, userData, unsigned int flags): """ Add a callback to a compute stream. @@ -35725,25 +35569,35 @@ def cuStreamAddCallback(hStream, callback, userData, unsigned int flags): """ cdef cydriver.CUstreamCallback cycallback if callback is None: - cycallback = 0 + pcallback = 0 elif isinstance(callback, (CUstreamCallback,)): pcallback = int(callback) - cycallback = pcallback else: pcallback = int(CUstreamCallback(callback)) - cycallback = pcallback + cycallback = pcallback cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cyuserData = utils.HelperInputVoidPtr(userData) cdef void* cyuserData_ptr = cyuserData.cptr - err = cydriver.cuStreamAddCallback(cyhStream, cycallback, cyuserData_ptr, flags) + + cdef cuStreamCallbackData *cbData = NULL + cbData = malloc(sizeof(cbData[0])) + if cbData == NULL: + return (CUresult.CUDA_ERROR_OUT_OF_MEMORY,) + cbData.callback = cycallback + cbData.userData = cyuserData_ptr + + with nogil: + err = cydriver.cuStreamAddCallback(cyhStream, cuStreamCallbackWrapper, cbData, flags) + + if err != cydriver.CUDA_SUCCESS: + free(cbData) return (CUresult(err),) {{endif}} @@ -35791,13 +35645,12 @@ def cuStreamBeginCapture(hStream, mode not None : CUstreamCaptureMode): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUstreamCaptureMode cymode = mode.value err = cydriver.cuStreamBeginCapture(cyhStream, cymode) return (CUresult(err),) @@ -35865,22 +35718,20 @@ def cuStreamBeginCaptureToGraph(hStream, hGraph, dependencies : Optional[Tuple[C raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: cydependencies = calloc(len(dependencies), sizeof(cydriver.CUgraphNode)) @@ -36012,13 +35863,12 @@ def cuStreamEndCapture(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef CUgraph phGraph = CUgraph() err = cydriver.cuStreamEndCapture(cyhStream, phGraph._pvt_ptr) return (CUresult(err), phGraph) @@ -36073,13 +35923,12 @@ def cuStreamIsCapturing(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUstreamCaptureStatus captureStatus err = cydriver.cuStreamIsCapturing(cyhStream, &captureStatus) return (CUresult(err), CUstreamCaptureStatus(captureStatus)) @@ -36148,13 +35997,12 @@ def cuStreamGetCaptureInfo(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUstreamCaptureStatus captureStatus_out cdef cuuint64_t id_out = cuuint64_t() cdef CUgraph graph_out = CUgraph() @@ -36242,13 +36090,12 @@ def cuStreamGetCaptureInfo_v3(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUstreamCaptureStatus captureStatus_out cdef cuuint64_t id_out = cuuint64_t() cdef CUgraph graph_out = CUgraph() @@ -36317,13 +36164,12 @@ def cuStreamUpdateCaptureDependencies(hStream, dependencies : Optional[Tuple[CUg raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: cydependencies = calloc(len(dependencies), sizeof(cydriver.CUgraphNode)) @@ -36392,13 +36238,12 @@ def cuStreamUpdateCaptureDependencies_v2(hStream, dependencies : Optional[Tuple[ raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: cydependencies = calloc(len(dependencies), sizeof(cydriver.CUgraphNode)) @@ -36516,22 +36361,20 @@ def cuStreamAttachMemAsync(hStream, dptr, size_t length, unsigned int flags): """ cdef cydriver.CUdeviceptr cydptr if dptr is None: - cydptr = 0 + pdptr = 0 elif isinstance(dptr, (CUdeviceptr,)): pdptr = int(dptr) - cydptr = pdptr else: pdptr = int(CUdeviceptr(dptr)) - cydptr = pdptr + cydptr = pdptr cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream err = cydriver.cuStreamAttachMemAsync(cyhStream, cydptr, length, flags) return (CUresult(err),) {{endif}} @@ -36566,13 +36409,12 @@ def cuStreamQuery(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream err = cydriver.cuStreamQuery(cyhStream) return (CUresult(err),) {{endif}} @@ -36606,13 +36448,12 @@ def cuStreamSynchronize(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream err = cydriver.cuStreamSynchronize(cyhStream) return (CUresult(err),) {{endif}} @@ -36647,13 +36488,12 @@ def cuStreamDestroy(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream err = cydriver.cuStreamDestroy(cyhStream) return (CUresult(err),) {{endif}} @@ -36685,22 +36525,20 @@ def cuStreamCopyAttributes(dst, src): """ cdef cydriver.CUstream cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (CUstream,)): psrc = int(src) - cysrc = psrc else: psrc = int(CUstream(src)) - cysrc = psrc + cysrc = psrc cdef cydriver.CUstream cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (CUstream,)): pdst = int(dst) - cydst = pdst else: pdst = int(CUstream(dst)) - cydst = pdst + cydst = pdst err = cydriver.cuStreamCopyAttributes(cydst, cysrc) return (CUresult(err),) {{endif}} @@ -36734,13 +36572,12 @@ def cuStreamGetAttribute(hStream, attr not None : CUstreamAttrID): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUstreamAttrID cyattr = attr.value cdef CUstreamAttrValue value_out = CUstreamAttrValue() err = cydriver.cuStreamGetAttribute(cyhStream, cyattr, value_out._pvt_ptr) @@ -36777,13 +36614,12 @@ def cuStreamSetAttribute(hStream, attr not None : CUstreamAttrID, value : Option """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUstreamAttrID cyattr = attr.value cdef cydriver.CUstreamAttrValue* cyvalue_ptr = value._pvt_ptr if value != None else NULL err = cydriver.cuStreamSetAttribute(cyhStream, cyattr, cyvalue_ptr) @@ -36879,22 +36715,20 @@ def cuEventRecord(hEvent, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUevent cyhEvent if hEvent is None: - cyhEvent = 0 + phEvent = 0 elif isinstance(hEvent, (CUevent,)): phEvent = int(hEvent) - cyhEvent = phEvent else: phEvent = int(CUevent(hEvent)) - cyhEvent = phEvent + cyhEvent = phEvent err = cydriver.cuEventRecord(cyhEvent, cyhStream) return (CUresult(err),) {{endif}} @@ -36950,22 +36784,20 @@ def cuEventRecordWithFlags(hEvent, hStream, unsigned int flags): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUevent cyhEvent if hEvent is None: - cyhEvent = 0 + phEvent = 0 elif isinstance(hEvent, (CUevent,)): phEvent = int(hEvent) - cyhEvent = phEvent else: phEvent = int(CUevent(hEvent)) - cyhEvent = phEvent + cyhEvent = phEvent err = cydriver.cuEventRecordWithFlags(cyhEvent, cyhStream, flags) return (CUresult(err),) {{endif}} @@ -37004,13 +36836,12 @@ def cuEventQuery(hEvent): """ cdef cydriver.CUevent cyhEvent if hEvent is None: - cyhEvent = 0 + phEvent = 0 elif isinstance(hEvent, (CUevent,)): phEvent = int(hEvent) - cyhEvent = phEvent else: phEvent = int(CUevent(hEvent)) - cyhEvent = phEvent + cyhEvent = phEvent err = cydriver.cuEventQuery(cyhEvent) return (CUresult(err),) {{endif}} @@ -37048,13 +36879,12 @@ def cuEventSynchronize(hEvent): """ cdef cydriver.CUevent cyhEvent if hEvent is None: - cyhEvent = 0 + phEvent = 0 elif isinstance(hEvent, (CUevent,)): phEvent = int(hEvent) - cyhEvent = phEvent else: phEvent = int(CUevent(hEvent)) - cyhEvent = phEvent + cyhEvent = phEvent err = cydriver.cuEventSynchronize(cyhEvent) return (CUresult(err),) {{endif}} @@ -37089,13 +36919,12 @@ def cuEventDestroy(hEvent): """ cdef cydriver.CUevent cyhEvent if hEvent is None: - cyhEvent = 0 + phEvent = 0 elif isinstance(hEvent, (CUevent,)): phEvent = int(hEvent) - cyhEvent = phEvent else: phEvent = int(CUevent(hEvent)) - cyhEvent = phEvent + cyhEvent = phEvent err = cydriver.cuEventDestroy(cyhEvent) return (CUresult(err),) {{endif}} @@ -37151,22 +36980,20 @@ def cuEventElapsedTime(hStart, hEnd): """ cdef cydriver.CUevent cyhEnd if hEnd is None: - cyhEnd = 0 + phEnd = 0 elif isinstance(hEnd, (CUevent,)): phEnd = int(hEnd) - cyhEnd = phEnd else: phEnd = int(CUevent(hEnd)) - cyhEnd = phEnd + cyhEnd = phEnd cdef cydriver.CUevent cyhStart if hStart is None: - cyhStart = 0 + phStart = 0 elif isinstance(hStart, (CUevent,)): phStart = int(hStart) - cyhStart = phStart else: phStart = int(CUevent(hStart)) - cyhStart = phStart + cyhStart = phStart cdef float pMilliseconds = 0 err = cydriver.cuEventElapsedTime(&pMilliseconds, cyhStart, cyhEnd) return (CUresult(err), pMilliseconds) @@ -37223,22 +37050,20 @@ def cuEventElapsedTime_v2(hStart, hEnd): """ cdef cydriver.CUevent cyhEnd if hEnd is None: - cyhEnd = 0 + phEnd = 0 elif isinstance(hEnd, (CUevent,)): phEnd = int(hEnd) - cyhEnd = phEnd else: phEnd = int(CUevent(hEnd)) - cyhEnd = phEnd + cyhEnd = phEnd cdef cydriver.CUevent cyhStart if hStart is None: - cyhStart = 0 + phStart = 0 elif isinstance(hStart, (CUevent,)): phStart = int(hStart) - cyhStart = phStart else: phStart = int(CUevent(hStart)) - cyhStart = phStart + cyhStart = phStart cdef float pMilliseconds = 0 err = cydriver.cuEventElapsedTime_v2(&pMilliseconds, cyhStart, cyhEnd) return (CUresult(err), pMilliseconds) @@ -37452,13 +37277,12 @@ def cuExternalMemoryGetMappedBuffer(extMem, bufferDesc : Optional[CUDA_EXTERNAL_ """ cdef cydriver.CUexternalMemory cyextMem if extMem is None: - cyextMem = 0 + pextMem = 0 elif isinstance(extMem, (CUexternalMemory,)): pextMem = int(extMem) - cyextMem = pextMem else: pextMem = int(CUexternalMemory(extMem)) - cyextMem = pextMem + cyextMem = pextMem cdef CUdeviceptr devPtr = CUdeviceptr() cdef cydriver.CUDA_EXTERNAL_MEMORY_BUFFER_DESC* cybufferDesc_ptr = bufferDesc._pvt_ptr if bufferDesc != None else NULL err = cydriver.cuExternalMemoryGetMappedBuffer(devPtr._pvt_ptr, cyextMem, cybufferDesc_ptr) @@ -37523,13 +37347,12 @@ def cuExternalMemoryGetMappedMipmappedArray(extMem, mipmapDesc : Optional[CUDA_E """ cdef cydriver.CUexternalMemory cyextMem if extMem is None: - cyextMem = 0 + pextMem = 0 elif isinstance(extMem, (CUexternalMemory,)): pextMem = int(extMem) - cyextMem = pextMem else: pextMem = int(CUexternalMemory(extMem)) - cyextMem = pextMem + cyextMem = pextMem cdef CUmipmappedArray mipmap = CUmipmappedArray() cdef cydriver.CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC* cymipmapDesc_ptr = mipmapDesc._pvt_ptr if mipmapDesc != None else NULL err = cydriver.cuExternalMemoryGetMappedMipmappedArray(mipmap._pvt_ptr, cyextMem, cymipmapDesc_ptr) @@ -37563,13 +37386,12 @@ def cuDestroyExternalMemory(extMem): """ cdef cydriver.CUexternalMemory cyextMem if extMem is None: - cyextMem = 0 + pextMem = 0 elif isinstance(extMem, (CUexternalMemory,)): pextMem = int(extMem) - cyextMem = pextMem else: pextMem = int(CUexternalMemory(extMem)) - cyextMem = pextMem + cyextMem = pextMem err = cydriver.cuDestroyExternalMemory(cyextMem) return (CUresult(err),) {{endif}} @@ -37819,13 +37641,12 @@ def cuSignalExternalSemaphoresAsync(extSemArray : Optional[Tuple[CUexternalSemap """ cdef cydriver.CUstream cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (CUstream,)): pstream = int(stream) - cystream = pstream else: pstream = int(CUstream(stream)) - cystream = pstream + cystream = pstream paramsArray = [] if paramsArray is None else paramsArray if not all(isinstance(_x, (CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS,)) for _x in paramsArray): raise TypeError("Argument 'paramsArray' is not instance of type (expected Tuple[cydriver.CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS,] or List[cydriver.CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS,]") @@ -37945,13 +37766,12 @@ def cuWaitExternalSemaphoresAsync(extSemArray : Optional[Tuple[CUexternalSemapho """ cdef cydriver.CUstream cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (CUstream,)): pstream = int(stream) - cystream = pstream else: pstream = int(CUstream(stream)) - cystream = pstream + cystream = pstream paramsArray = [] if paramsArray is None else paramsArray if not all(isinstance(_x, (CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS,)) for _x in paramsArray): raise TypeError("Argument 'paramsArray' is not instance of type (expected Tuple[cydriver.CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS,] or List[cydriver.CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS,]") @@ -38009,13 +37829,12 @@ def cuDestroyExternalSemaphore(extSem): """ cdef cydriver.CUexternalSemaphore cyextSem if extSem is None: - cyextSem = 0 + pextSem = 0 elif isinstance(extSem, (CUexternalSemaphore,)): pextSem = int(extSem) - cyextSem = pextSem else: pextSem = int(CUexternalSemaphore(extSem)) - cyextSem = pextSem + cyextSem = pextSem err = cydriver.cuDestroyExternalSemaphore(cyextSem) return (CUresult(err),) {{endif}} @@ -38067,31 +37886,28 @@ def cuStreamWaitValue32(stream, addr, value, unsigned int flags): """ cdef cydriver.cuuint32_t cyvalue if value is None: - cyvalue = 0 + pvalue = 0 elif isinstance(value, (cuuint32_t,)): pvalue = int(value) - cyvalue = pvalue else: pvalue = int(cuuint32_t(value)) - cyvalue = pvalue + cyvalue = pvalue cdef cydriver.CUdeviceptr cyaddr if addr is None: - cyaddr = 0 + paddr = 0 elif isinstance(addr, (CUdeviceptr,)): paddr = int(addr) - cyaddr = paddr else: paddr = int(CUdeviceptr(addr)) - cyaddr = paddr + cyaddr = paddr cdef cydriver.CUstream cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (CUstream,)): pstream = int(stream) - cystream = pstream else: pstream = int(CUstream(stream)) - cystream = pstream + cystream = pstream err = cydriver.cuStreamWaitValue32(cystream, cyaddr, cyvalue, flags) return (CUresult(err),) {{endif}} @@ -38141,31 +37957,28 @@ def cuStreamWaitValue64(stream, addr, value, unsigned int flags): """ cdef cydriver.cuuint64_t cyvalue if value is None: - cyvalue = 0 + pvalue = 0 elif isinstance(value, (cuuint64_t,)): pvalue = int(value) - cyvalue = pvalue else: pvalue = int(cuuint64_t(value)) - cyvalue = pvalue + cyvalue = pvalue cdef cydriver.CUdeviceptr cyaddr if addr is None: - cyaddr = 0 + paddr = 0 elif isinstance(addr, (CUdeviceptr,)): paddr = int(addr) - cyaddr = paddr else: paddr = int(CUdeviceptr(addr)) - cyaddr = paddr + cyaddr = paddr cdef cydriver.CUstream cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (CUstream,)): pstream = int(stream) - cystream = pstream else: pstream = int(CUstream(stream)) - cystream = pstream + cystream = pstream err = cydriver.cuStreamWaitValue64(cystream, cyaddr, cyvalue, flags) return (CUresult(err),) {{endif}} @@ -38205,31 +38018,28 @@ def cuStreamWriteValue32(stream, addr, value, unsigned int flags): """ cdef cydriver.cuuint32_t cyvalue if value is None: - cyvalue = 0 + pvalue = 0 elif isinstance(value, (cuuint32_t,)): pvalue = int(value) - cyvalue = pvalue else: pvalue = int(cuuint32_t(value)) - cyvalue = pvalue + cyvalue = pvalue cdef cydriver.CUdeviceptr cyaddr if addr is None: - cyaddr = 0 + paddr = 0 elif isinstance(addr, (CUdeviceptr,)): paddr = int(addr) - cyaddr = paddr else: paddr = int(CUdeviceptr(addr)) - cyaddr = paddr + cyaddr = paddr cdef cydriver.CUstream cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (CUstream,)): pstream = int(stream) - cystream = pstream else: pstream = int(CUstream(stream)) - cystream = pstream + cystream = pstream err = cydriver.cuStreamWriteValue32(cystream, cyaddr, cyvalue, flags) return (CUresult(err),) {{endif}} @@ -38271,31 +38081,28 @@ def cuStreamWriteValue64(stream, addr, value, unsigned int flags): """ cdef cydriver.cuuint64_t cyvalue if value is None: - cyvalue = 0 + pvalue = 0 elif isinstance(value, (cuuint64_t,)): pvalue = int(value) - cyvalue = pvalue else: pvalue = int(cuuint64_t(value)) - cyvalue = pvalue + cyvalue = pvalue cdef cydriver.CUdeviceptr cyaddr if addr is None: - cyaddr = 0 + paddr = 0 elif isinstance(addr, (CUdeviceptr,)): paddr = int(addr) - cyaddr = paddr else: paddr = int(CUdeviceptr(addr)) - cyaddr = paddr + cyaddr = paddr cdef cydriver.CUstream cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (CUstream,)): pstream = int(stream) - cystream = pstream else: pstream = int(CUstream(stream)) - cystream = pstream + cystream = pstream err = cydriver.cuStreamWriteValue64(cystream, cyaddr, cyvalue, flags) return (CUresult(err),) {{endif}} @@ -38350,13 +38157,12 @@ def cuStreamBatchMemOp(stream, unsigned int count, paramArray : Optional[Tuple[C raise TypeError("Argument 'paramArray' is not instance of type (expected Tuple[cydriver.CUstreamBatchMemOpParams,] or List[cydriver.CUstreamBatchMemOpParams,]") cdef cydriver.CUstream cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (CUstream,)): pstream = int(stream) - cystream = pstream else: pstream = int(CUstream(stream)) - cystream = pstream + cystream = pstream if count > len(paramArray): raise RuntimeError("List is too small: " + str(len(paramArray)) + " < " + str(count)) cdef cydriver.CUstreamBatchMemOpParams* cyparamArray = NULL if len(paramArray) > 0: @@ -38492,13 +38298,12 @@ def cuFuncGetAttribute(attrib not None : CUfunction_attribute, hfunc): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc cdef int pi = 0 cdef cydriver.CUfunction_attribute cyattrib = attrib.value err = cydriver.cuFuncGetAttribute(&pi, cyattrib, cyhfunc) @@ -38587,13 +38392,12 @@ def cuFuncSetAttribute(hfunc, attrib not None : CUfunction_attribute, int value) """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc cdef cydriver.CUfunction_attribute cyattrib = attrib.value err = cydriver.cuFuncSetAttribute(cyhfunc, cyattrib, value) return (CUresult(err),) @@ -38653,13 +38457,12 @@ def cuFuncSetCacheConfig(hfunc, config not None : CUfunc_cache): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc cdef cydriver.CUfunc_cache cyconfig = config.value err = cydriver.cuFuncSetCacheConfig(cyhfunc, cyconfig) return (CUresult(err),) @@ -38695,13 +38498,12 @@ def cuFuncGetModule(hfunc): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc cdef CUmodule hmod = CUmodule() err = cydriver.cuFuncGetModule(hmod._pvt_ptr, cyhfunc) return (CUresult(err), hmod) @@ -38735,13 +38537,12 @@ def cuFuncGetName(hfunc): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc cdef const char* name = NULL err = cydriver.cuFuncGetName(&name, cyhfunc) return (CUresult(err), name if name != NULL else None) @@ -38787,13 +38588,12 @@ def cuFuncGetParamInfo(func, size_t paramIndex): """ cdef cydriver.CUfunction cyfunc if func is None: - cyfunc = 0 + pfunc = 0 elif isinstance(func, (CUfunction,)): pfunc = int(func) - cyfunc = pfunc else: pfunc = int(CUfunction(func)) - cyfunc = pfunc + cyfunc = pfunc cdef size_t paramOffset = 0 cdef size_t paramSize = 0 err = cydriver.cuFuncGetParamInfo(cyfunc, paramIndex, ¶mOffset, ¶mSize) @@ -38826,13 +38626,12 @@ def cuFuncIsLoaded(function): """ cdef cydriver.CUfunction cyfunction if function is None: - cyfunction = 0 + pfunction = 0 elif isinstance(function, (CUfunction,)): pfunction = int(function) - cyfunction = pfunction else: pfunction = int(CUfunction(function)) - cyfunction = pfunction + cyfunction = pfunction cdef cydriver.CUfunctionLoadingState state err = cydriver.cuFuncIsLoaded(&state, cyfunction) return (CUresult(err), CUfunctionLoadingState(state)) @@ -38863,13 +38662,12 @@ def cuFuncLoad(function): """ cdef cydriver.CUfunction cyfunction if function is None: - cyfunction = 0 + pfunction = 0 elif isinstance(function, (CUfunction,)): pfunction = int(function) - cyfunction = pfunction else: pfunction = int(CUfunction(function)) - cyfunction = pfunction + cyfunction = pfunction err = cydriver.cuFuncLoad(cyfunction) return (CUresult(err),) {{endif}} @@ -38986,22 +38784,20 @@ def cuLaunchKernel(f, unsigned int gridDimX, unsigned int gridDimY, unsigned int """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUfunction cyf if f is None: - cyf = 0 + pf = 0 elif isinstance(f, (CUfunction,)): pf = int(f) - cyf = pf else: pf = int(CUfunction(f)) - cyf = pf + cyf = pf cykernelParams = utils.HelperKernelParams(kernelParams) err = cydriver.cuLaunchKernel(cyf, gridDimX, gridDimY, gridDimZ, blockDimX, blockDimY, blockDimZ, sharedMemBytes, cyhStream, cykernelParams.ckernelParams, extra) return (CUresult(err),) @@ -39234,13 +39030,12 @@ def cuLaunchKernelEx(config : Optional[CUlaunchConfig], f, kernelParams, void_pt """ cdef cydriver.CUfunction cyf if f is None: - cyf = 0 + pf = 0 elif isinstance(f, (CUfunction,)): pf = int(f) - cyf = pf else: pf = int(CUfunction(f)) - cyf = pf + cyf = pf cdef cydriver.CUlaunchConfig* cyconfig_ptr = config._pvt_ptr if config != None else NULL cykernelParams = utils.HelperKernelParams(kernelParams) err = cydriver.cuLaunchKernelEx(cyconfig_ptr, cyf, cykernelParams.ckernelParams, extra) @@ -39339,22 +39134,20 @@ def cuLaunchCooperativeKernel(f, unsigned int gridDimX, unsigned int gridDimY, u """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUfunction cyf if f is None: - cyf = 0 + pf = 0 elif isinstance(f, (CUfunction,)): pf = int(f) - cyf = pf else: pf = int(CUfunction(f)) - cyf = pf + cyf = pf cykernelParams = utils.HelperKernelParams(kernelParams) err = cydriver.cuLaunchCooperativeKernel(cyf, gridDimX, gridDimY, gridDimZ, blockDimX, blockDimY, blockDimZ, sharedMemBytes, cyhStream, cykernelParams.ckernelParams) return (CUresult(err),) @@ -39533,6 +39326,19 @@ def cuLaunchCooperativeKernelMultiDevice(launchParamsList : Optional[Tuple[CUDA_ {{if 'cuLaunchHostFunc' in found_functions}} +ctypedef struct cuHostCallbackData_st: + cydriver.CUhostFn callback + void *userData + +ctypedef cuHostCallbackData_st cuHostCallbackData + +@cython.show_performance_hints(False) +cdef void cuHostCallbackWrapper(void *data) nogil: + cdef cuHostCallbackData *cbData = data + with gil: + cbData.callback(cbData.userData) + free(cbData) + @cython.embedsignature(True) def cuLaunchHostFunc(hStream, fn, userData): """ Enqueues a host function call in a stream. @@ -39596,25 +39402,35 @@ def cuLaunchHostFunc(hStream, fn, userData): """ cdef cydriver.CUhostFn cyfn if fn is None: - cyfn = 0 + pfn = 0 elif isinstance(fn, (CUhostFn,)): pfn = int(fn) - cyfn = pfn else: pfn = int(CUhostFn(fn)) - cyfn = pfn + cyfn = pfn cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cyuserData = utils.HelperInputVoidPtr(userData) cdef void* cyuserData_ptr = cyuserData.cptr - err = cydriver.cuLaunchHostFunc(cyhStream, cyfn, cyuserData_ptr) + + cdef cuHostCallbackData *cbData = NULL + cbData = malloc(sizeof(cbData[0])) + if cbData == NULL: + return (CUresult.CUDA_ERROR_OUT_OF_MEMORY,) + cbData.callback = cyfn + cbData.userData = cyuserData_ptr + + with nogil: + err = cydriver.cuLaunchHostFunc(cyhStream, cuHostCallbackWrapper, cbData) + + if err != cydriver.CUDA_SUCCESS: + free(cbData) return (CUresult(err),) {{endif}} @@ -39651,13 +39467,12 @@ def cuFuncSetBlockShape(hfunc, int x, int y, int z): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc err = cydriver.cuFuncSetBlockShape(cyhfunc, x, y, z) return (CUresult(err),) {{endif}} @@ -39692,13 +39507,12 @@ def cuFuncSetSharedSize(hfunc, unsigned int numbytes): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc err = cydriver.cuFuncSetSharedSize(cyhfunc, numbytes) return (CUresult(err),) {{endif}} @@ -39732,13 +39546,12 @@ def cuParamSetSize(hfunc, unsigned int numbytes): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc err = cydriver.cuParamSetSize(cyhfunc, numbytes) return (CUresult(err),) {{endif}} @@ -39775,13 +39588,12 @@ def cuParamSeti(hfunc, int offset, unsigned int value): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc err = cydriver.cuParamSeti(cyhfunc, offset, value) return (CUresult(err),) {{endif}} @@ -39818,13 +39630,12 @@ def cuParamSetf(hfunc, int offset, float value): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc err = cydriver.cuParamSetf(cyhfunc, offset, value) return (CUresult(err),) {{endif}} @@ -39863,13 +39674,12 @@ def cuParamSetv(hfunc, int offset, ptr, unsigned int numbytes): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc cyptr = utils.HelperInputVoidPtr(ptr) cdef void* cyptr_ptr = cyptr.cptr err = cydriver.cuParamSetv(cyhfunc, offset, cyptr_ptr, numbytes) @@ -39916,13 +39726,12 @@ def cuLaunch(f): """ cdef cydriver.CUfunction cyf if f is None: - cyf = 0 + pf = 0 elif isinstance(f, (CUfunction,)): pf = int(f) - cyf = pf else: pf = int(CUfunction(f)) - cyf = pf + cyf = pf err = cydriver.cuLaunch(cyf) return (CUresult(err),) {{endif}} @@ -39971,13 +39780,12 @@ def cuLaunchGrid(f, int grid_width, int grid_height): """ cdef cydriver.CUfunction cyf if f is None: - cyf = 0 + pf = 0 elif isinstance(f, (CUfunction,)): pf = int(f) - cyf = pf else: pf = int(CUfunction(f)) - cyf = pf + cyf = pf err = cydriver.cuLaunchGrid(cyf, grid_width, grid_height) return (CUresult(err),) {{endif}} @@ -40034,22 +39842,20 @@ def cuLaunchGridAsync(f, int grid_width, int grid_height, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUfunction cyf if f is None: - cyf = 0 + pf = 0 elif isinstance(f, (CUfunction,)): pf = int(f) - cyf = pf else: pf = int(CUfunction(f)) - cyf = pf + cyf = pf err = cydriver.cuLaunchGridAsync(cyf, grid_width, grid_height, cyhStream) return (CUresult(err),) {{endif}} @@ -40084,22 +39890,20 @@ def cuParamSetTexRef(hfunc, int texunit, hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc err = cydriver.cuParamSetTexRef(cyhfunc, texunit, cyhTexRef) return (CUresult(err),) {{endif}} @@ -40165,13 +39969,12 @@ def cuFuncSetSharedMemConfig(hfunc, config not None : CUsharedconfig): """ cdef cydriver.CUfunction cyhfunc if hfunc is None: - cyhfunc = 0 + phfunc = 0 elif isinstance(hfunc, (CUfunction,)): phfunc = int(hfunc) - cyhfunc = phfunc else: phfunc = int(CUfunction(hfunc)) - cyhfunc = phfunc + cyhfunc = phfunc cdef cydriver.CUsharedconfig cyconfig = config.value err = cydriver.cuFuncSetSharedMemConfig(cyhfunc, cyconfig) return (CUresult(err),) @@ -40302,13 +40105,12 @@ def cuGraphAddKernelNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] | Li raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -40361,13 +40163,12 @@ def cuGraphKernelNodeGetParams(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUDA_KERNEL_NODE_PARAMS nodeParams = CUDA_KERNEL_NODE_PARAMS() err = cydriver.cuGraphKernelNodeGetParams(cyhNode, nodeParams._pvt_ptr) return (CUresult(err), nodeParams) @@ -40399,13 +40200,12 @@ def cuGraphKernelNodeSetParams(hNode, nodeParams : Optional[CUDA_KERNEL_NODE_PAR """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUDA_KERNEL_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphKernelNodeSetParams(cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -40463,25 +40263,23 @@ def cuGraphAddMemcpyNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] | Li """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx dependencies = [] if dependencies is None else dependencies if not all(isinstance(_x, (CUgraphNode,)) for _x in dependencies): raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -40525,13 +40323,12 @@ def cuGraphMemcpyNodeGetParams(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUDA_MEMCPY3D nodeParams = CUDA_MEMCPY3D() err = cydriver.cuGraphMemcpyNodeGetParams(cyhNode, nodeParams._pvt_ptr) return (CUresult(err), nodeParams) @@ -40563,13 +40360,12 @@ def cuGraphMemcpyNodeSetParams(hNode, nodeParams : Optional[CUDA_MEMCPY3D]): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUDA_MEMCPY3D* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphMemcpyNodeSetParams(cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -40617,25 +40413,23 @@ def cuGraphAddMemsetNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] | Li """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx dependencies = [] if dependencies is None else dependencies if not all(isinstance(_x, (CUgraphNode,)) for _x in dependencies): raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -40679,13 +40473,12 @@ def cuGraphMemsetNodeGetParams(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUDA_MEMSET_NODE_PARAMS nodeParams = CUDA_MEMSET_NODE_PARAMS() err = cydriver.cuGraphMemsetNodeGetParams(cyhNode, nodeParams._pvt_ptr) return (CUresult(err), nodeParams) @@ -40717,13 +40510,12 @@ def cuGraphMemsetNodeSetParams(hNode, nodeParams : Optional[CUDA_MEMSET_NODE_PAR """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUDA_MEMSET_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphMemsetNodeSetParams(cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -40772,13 +40564,12 @@ def cuGraphAddHostNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] | List raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -40822,13 +40613,12 @@ def cuGraphHostNodeGetParams(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUDA_HOST_NODE_PARAMS nodeParams = CUDA_HOST_NODE_PARAMS() err = cydriver.cuGraphHostNodeGetParams(cyhNode, nodeParams._pvt_ptr) return (CUresult(err), nodeParams) @@ -40860,13 +40650,12 @@ def cuGraphHostNodeSetParams(hNode, nodeParams : Optional[CUDA_HOST_NODE_PARAMS] """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUDA_HOST_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphHostNodeSetParams(cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -40915,25 +40704,23 @@ def cuGraphAddChildGraphNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] """ cdef cydriver.CUgraph cychildGraph if childGraph is None: - cychildGraph = 0 + pchildGraph = 0 elif isinstance(childGraph, (CUgraph,)): pchildGraph = int(childGraph) - cychildGraph = pchildGraph else: pchildGraph = int(CUgraph(childGraph)) - cychildGraph = pchildGraph + cychildGraph = pchildGraph dependencies = [] if dependencies is None else dependencies if not all(isinstance(_x, (CUgraphNode,)) for _x in dependencies): raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -40981,13 +40768,12 @@ def cuGraphChildGraphNodeGetGraph(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUgraph phGraph = CUgraph() err = cydriver.cuGraphChildGraphNodeGetGraph(cyhNode, phGraph._pvt_ptr) return (CUresult(err), phGraph) @@ -41037,13 +40823,12 @@ def cuGraphAddEmptyNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] | Lis raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -41100,25 +40885,23 @@ def cuGraphAddEventRecordNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] """ cdef cydriver.CUevent cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (CUevent,)): pevent = int(event) - cyevent = pevent else: pevent = int(CUevent(event)) - cyevent = pevent + cyevent = pevent dependencies = [] if dependencies is None else dependencies if not all(isinstance(_x, (CUgraphNode,)) for _x in dependencies): raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -41161,13 +40944,12 @@ def cuGraphEventRecordNodeGetEvent(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUevent event_out = CUevent() err = cydriver.cuGraphEventRecordNodeGetEvent(cyhNode, event_out._pvt_ptr) return (CUresult(err), event_out) @@ -41199,22 +40981,20 @@ def cuGraphEventRecordNodeSetEvent(hNode, event): """ cdef cydriver.CUevent cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (CUevent,)): pevent = int(event) - cyevent = pevent else: pevent = int(CUevent(event)) - cyevent = pevent + cyevent = pevent cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode err = cydriver.cuGraphEventRecordNodeSetEvent(cyhNode, cyevent) return (CUresult(err),) {{endif}} @@ -41261,25 +41041,23 @@ def cuGraphAddEventWaitNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] | """ cdef cydriver.CUevent cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (CUevent,)): pevent = int(event) - cyevent = pevent else: pevent = int(CUevent(event)) - cyevent = pevent + cyevent = pevent dependencies = [] if dependencies is None else dependencies if not all(isinstance(_x, (CUgraphNode,)) for _x in dependencies): raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -41322,13 +41100,12 @@ def cuGraphEventWaitNodeGetEvent(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUevent event_out = CUevent() err = cydriver.cuGraphEventWaitNodeGetEvent(cyhNode, event_out._pvt_ptr) return (CUresult(err), event_out) @@ -41360,22 +41137,20 @@ def cuGraphEventWaitNodeSetEvent(hNode, event): """ cdef cydriver.CUevent cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (CUevent,)): pevent = int(event) - cyevent = pevent else: pevent = int(CUevent(event)) - cyevent = pevent + cyevent = pevent cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode err = cydriver.cuGraphEventWaitNodeSetEvent(cyhNode, cyevent) return (CUresult(err),) {{endif}} @@ -41424,13 +41199,12 @@ def cuGraphAddExternalSemaphoresSignalNode(hGraph, dependencies : Optional[Tuple raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -41480,13 +41254,12 @@ def cuGraphExternalSemaphoresSignalNodeGetParams(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUDA_EXT_SEM_SIGNAL_NODE_PARAMS params_out = CUDA_EXT_SEM_SIGNAL_NODE_PARAMS() err = cydriver.cuGraphExternalSemaphoresSignalNodeGetParams(cyhNode, params_out._pvt_ptr) return (CUresult(err), params_out) @@ -41519,13 +41292,12 @@ def cuGraphExternalSemaphoresSignalNodeSetParams(hNode, nodeParams : Optional[CU """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphExternalSemaphoresSignalNodeSetParams(cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -41575,13 +41347,12 @@ def cuGraphAddExternalSemaphoresWaitNode(hGraph, dependencies : Optional[Tuple[C raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -41631,13 +41402,12 @@ def cuGraphExternalSemaphoresWaitNodeGetParams(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUDA_EXT_SEM_WAIT_NODE_PARAMS params_out = CUDA_EXT_SEM_WAIT_NODE_PARAMS() err = cydriver.cuGraphExternalSemaphoresWaitNodeGetParams(cyhNode, params_out._pvt_ptr) return (CUresult(err), params_out) @@ -41670,13 +41440,12 @@ def cuGraphExternalSemaphoresWaitNodeSetParams(hNode, nodeParams : Optional[CUDA """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUDA_EXT_SEM_WAIT_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphExternalSemaphoresWaitNodeSetParams(cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -41729,13 +41498,12 @@ def cuGraphAddBatchMemOpNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -41784,13 +41552,12 @@ def cuGraphBatchMemOpNodeGetParams(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUDA_BATCH_MEM_OP_NODE_PARAMS nodeParams_out = CUDA_BATCH_MEM_OP_NODE_PARAMS() err = cydriver.cuGraphBatchMemOpNodeGetParams(cyhNode, nodeParams_out._pvt_ptr) return (CUresult(err), nodeParams_out) @@ -41825,13 +41592,12 @@ def cuGraphBatchMemOpNodeSetParams(hNode, nodeParams : Optional[CUDA_BATCH_MEM_O """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUDA_BATCH_MEM_OP_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphBatchMemOpNodeSetParams(cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -41888,22 +41654,20 @@ def cuGraphExecBatchMemOpNodeSetParams(hGraphExec, hNode, nodeParams : Optional[ """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cydriver.CUDA_BATCH_MEM_OP_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphExecBatchMemOpNodeSetParams(cyhGraphExec, cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -41992,13 +41756,12 @@ def cuGraphAddMemAllocNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] | raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -42045,13 +41808,12 @@ def cuGraphMemAllocNodeGetParams(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUDA_MEM_ALLOC_NODE_PARAMS params_out = CUDA_MEM_ALLOC_NODE_PARAMS() err = cydriver.cuGraphMemAllocNodeGetParams(cyhNode, params_out._pvt_ptr) return (CUresult(err), params_out) @@ -42114,25 +41876,23 @@ def cuGraphAddMemFreeNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] | L """ cdef cydriver.CUdeviceptr cydptr if dptr is None: - cydptr = 0 + pdptr = 0 elif isinstance(dptr, (CUdeviceptr,)): pdptr = int(dptr) - cydptr = pdptr else: pdptr = int(CUdeviceptr(dptr)) - cydptr = pdptr + cydptr = pdptr dependencies = [] if dependencies is None else dependencies if not all(isinstance(_x, (CUgraphNode,)) for _x in dependencies): raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -42175,13 +41935,12 @@ def cuGraphMemFreeNodeGetParams(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef CUdeviceptr dptr_out = CUdeviceptr() err = cydriver.cuGraphMemFreeNodeGetParams(cyhNode, dptr_out._pvt_ptr) return (CUresult(err), dptr_out) @@ -42213,13 +41972,12 @@ def cuDeviceGraphMemTrim(device): """ cdef cydriver.CUdevice cydevice if device is None: - cydevice = 0 + pdevice = 0 elif isinstance(device, (CUdevice,)): pdevice = int(device) - cydevice = pdevice else: pdevice = int(CUdevice(device)) - cydevice = pdevice + cydevice = pdevice err = cydriver.cuDeviceGraphMemTrim(cydevice) return (CUresult(err),) {{endif}} @@ -42267,13 +42025,12 @@ def cuDeviceGetGraphMemAttribute(device, attr not None : CUgraphMem_attribute): """ cdef cydriver.CUdevice cydevice if device is None: - cydevice = 0 + pdevice = 0 elif isinstance(device, (CUdevice,)): pdevice = int(device) - cydevice = pdevice else: pdevice = int(CUdevice(device)) - cydevice = pdevice + cydevice = pdevice cdef cydriver.CUgraphMem_attribute cyattr = attr.value cdef utils.HelperCUgraphMem_attribute cyvalue = utils.HelperCUgraphMem_attribute(attr, 0, is_getter=True) cdef void* cyvalue_ptr = cyvalue.cptr @@ -42317,13 +42074,12 @@ def cuDeviceSetGraphMemAttribute(device, attr not None : CUgraphMem_attribute, v """ cdef cydriver.CUdevice cydevice if device is None: - cydevice = 0 + pdevice = 0 elif isinstance(device, (CUdevice,)): pdevice = int(device) - cydevice = pdevice else: pdevice = int(CUdevice(device)) - cydevice = pdevice + cydevice = pdevice cdef cydriver.CUgraphMem_attribute cyattr = attr.value cdef utils.HelperCUgraphMem_attribute cyvalue = utils.HelperCUgraphMem_attribute(attr, value, is_getter=False) cdef void* cyvalue_ptr = cyvalue.cptr @@ -42363,13 +42119,12 @@ def cuGraphClone(originalGraph): """ cdef cydriver.CUgraph cyoriginalGraph if originalGraph is None: - cyoriginalGraph = 0 + poriginalGraph = 0 elif isinstance(originalGraph, (CUgraph,)): poriginalGraph = int(originalGraph) - cyoriginalGraph = poriginalGraph else: poriginalGraph = int(CUgraph(originalGraph)) - cyoriginalGraph = poriginalGraph + cyoriginalGraph = poriginalGraph cdef CUgraph phGraphClone = CUgraph() err = cydriver.cuGraphClone(phGraphClone._pvt_ptr, cyoriginalGraph) return (CUresult(err), phGraphClone) @@ -42410,22 +42165,20 @@ def cuGraphNodeFindInClone(hOriginalNode, hClonedGraph): """ cdef cydriver.CUgraph cyhClonedGraph if hClonedGraph is None: - cyhClonedGraph = 0 + phClonedGraph = 0 elif isinstance(hClonedGraph, (CUgraph,)): phClonedGraph = int(hClonedGraph) - cyhClonedGraph = phClonedGraph else: phClonedGraph = int(CUgraph(hClonedGraph)) - cyhClonedGraph = phClonedGraph + cyhClonedGraph = phClonedGraph cdef cydriver.CUgraphNode cyhOriginalNode if hOriginalNode is None: - cyhOriginalNode = 0 + phOriginalNode = 0 elif isinstance(hOriginalNode, (CUgraphNode,)): phOriginalNode = int(hOriginalNode) - cyhOriginalNode = phOriginalNode else: phOriginalNode = int(CUgraphNode(hOriginalNode)) - cyhOriginalNode = phOriginalNode + cyhOriginalNode = phOriginalNode cdef CUgraphNode phNode = CUgraphNode() err = cydriver.cuGraphNodeFindInClone(phNode._pvt_ptr, cyhOriginalNode, cyhClonedGraph) return (CUresult(err), phNode) @@ -42457,13 +42210,12 @@ def cuGraphNodeGetType(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphNodeType typename err = cydriver.cuGraphNodeGetType(cyhNode, &typename) return (CUresult(err), CUgraphNodeType(typename)) @@ -42505,13 +42257,12 @@ def cuGraphGetNodes(hGraph, size_t numNodes = 0): cdef size_t _graph_length = numNodes cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cydriver.CUgraphNode* cynodes = NULL pynodes = [] if _graph_length != 0: @@ -42562,13 +42313,12 @@ def cuGraphGetRootNodes(hGraph, size_t numRootNodes = 0): cdef size_t _graph_length = numRootNodes cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cydriver.CUgraphNode* cyrootNodes = NULL pyrootNodes = [] if _graph_length != 0: @@ -42623,13 +42373,12 @@ def cuGraphGetEdges(hGraph, size_t numEdges = 0): cdef size_t _graph_length = numEdges cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cydriver.CUgraphNode* cyfrom_ = NULL pyfrom_ = [] if _graph_length != 0: @@ -42701,13 +42450,12 @@ def cuGraphGetEdges_v2(hGraph, size_t numEdges = 0): cdef size_t _graph_length = numEdges cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cydriver.CUgraphNode* cyfrom_ = NULL pyfrom_ = [] if _graph_length != 0: @@ -42779,13 +42527,12 @@ def cuGraphNodeGetDependencies(hNode, size_t numDependencies = 0): cdef size_t _graph_length = numDependencies cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphNode* cydependencies = NULL pydependencies = [] if _graph_length != 0: @@ -42844,13 +42591,12 @@ def cuGraphNodeGetDependencies_v2(hNode, size_t numDependencies = 0): cdef size_t _graph_length = numDependencies cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphNode* cydependencies = NULL pydependencies = [] if _graph_length != 0: @@ -42912,13 +42658,12 @@ def cuGraphNodeGetDependentNodes(hNode, size_t numDependentNodes = 0): cdef size_t _graph_length = numDependentNodes cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphNode* cydependentNodes = NULL pydependentNodes = [] if _graph_length != 0: @@ -42977,13 +42722,12 @@ def cuGraphNodeGetDependentNodes_v2(hNode, size_t numDependentNodes = 0): cdef size_t _graph_length = numDependentNodes cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphNode* cydependentNodes = NULL pydependentNodes = [] if _graph_length != 0: @@ -43049,13 +42793,12 @@ def cuGraphAddDependencies(hGraph, from_ : Optional[Tuple[CUgraphNode] | List[CU raise TypeError("Argument 'from_' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cydriver.CUgraphNode* cyfrom_ = NULL if len(from_) > 0: cyfrom_ = calloc(len(from_), sizeof(cydriver.CUgraphNode)) @@ -43127,13 +42870,12 @@ def cuGraphAddDependencies_v2(hGraph, from_ : Optional[Tuple[CUgraphNode] | List raise TypeError("Argument 'from_' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cydriver.CUgraphNode* cyfrom_ = NULL if len(from_) > 0: cyfrom_ = calloc(len(from_), sizeof(cydriver.CUgraphNode)) @@ -43212,13 +42954,12 @@ def cuGraphRemoveDependencies(hGraph, from_ : Optional[Tuple[CUgraphNode] | List raise TypeError("Argument 'from_' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cydriver.CUgraphNode* cyfrom_ = NULL if len(from_) > 0: cyfrom_ = calloc(len(from_), sizeof(cydriver.CUgraphNode)) @@ -43296,13 +43037,12 @@ def cuGraphRemoveDependencies_v2(hGraph, from_ : Optional[Tuple[CUgraphNode] | L raise TypeError("Argument 'from_' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cydriver.CUgraphNode* cyfrom_ = NULL if len(from_) > 0: cyfrom_ = calloc(len(from_), sizeof(cydriver.CUgraphNode)) @@ -43364,13 +43104,12 @@ def cuGraphDestroyNode(hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode err = cydriver.cuGraphDestroyNode(cyhNode) return (CUresult(err),) {{endif}} @@ -43466,13 +43205,12 @@ def cuGraphInstantiate(hGraph, unsigned long long flags): """ cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphExec phGraphExec = CUgraphExec() err = cydriver.cuGraphInstantiate(phGraphExec._pvt_ptr, cyhGraph, flags) return (CUresult(err), phGraphExec) @@ -43609,13 +43347,12 @@ def cuGraphInstantiateWithParams(hGraph, instantiateParams : Optional[CUDA_GRAPH """ cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphExec phGraphExec = CUgraphExec() cdef cydriver.CUDA_GRAPH_INSTANTIATE_PARAMS* cyinstantiateParams_ptr = instantiateParams._pvt_ptr if instantiateParams != None else NULL err = cydriver.cuGraphInstantiateWithParams(phGraphExec._pvt_ptr, cyhGraph, cyinstantiateParams_ptr) @@ -43651,13 +43388,12 @@ def cuGraphExecGetFlags(hGraphExec): """ cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cuuint64_t flags = cuuint64_t() err = cydriver.cuGraphExecGetFlags(cyhGraphExec, flags._pvt_ptr) return (CUresult(err), flags) @@ -43724,22 +43460,20 @@ def cuGraphExecKernelNodeSetParams(hGraphExec, hNode, nodeParams : Optional[CUDA """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cydriver.CUDA_KERNEL_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphExecKernelNodeSetParams(cyhGraphExec, cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -43792,31 +43526,28 @@ def cuGraphExecMemcpyNodeSetParams(hGraphExec, hNode, copyParams : Optional[CUDA """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cydriver.CUDA_MEMCPY3D* cycopyParams_ptr = copyParams._pvt_ptr if copyParams != None else NULL err = cydriver.cuGraphExecMemcpyNodeSetParams(cyhGraphExec, cyhNode, cycopyParams_ptr, cyctx) return (CUresult(err),) @@ -43874,31 +43605,28 @@ def cuGraphExecMemsetNodeSetParams(hGraphExec, hNode, memsetParams : Optional[CU """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cydriver.CUDA_MEMSET_NODE_PARAMS* cymemsetParams_ptr = memsetParams._pvt_ptr if memsetParams != None else NULL err = cydriver.cuGraphExecMemsetNodeSetParams(cyhGraphExec, cyhNode, cymemsetParams_ptr, cyctx) return (CUresult(err),) @@ -43939,22 +43667,20 @@ def cuGraphExecHostNodeSetParams(hGraphExec, hNode, nodeParams : Optional[CUDA_H """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cydriver.CUDA_HOST_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphExecHostNodeSetParams(cyhGraphExec, cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -44003,31 +43729,28 @@ def cuGraphExecChildGraphNodeSetParams(hGraphExec, hNode, childGraph): """ cdef cydriver.CUgraph cychildGraph if childGraph is None: - cychildGraph = 0 + pchildGraph = 0 elif isinstance(childGraph, (CUgraph,)): pchildGraph = int(childGraph) - cychildGraph = pchildGraph else: pchildGraph = int(CUgraph(childGraph)) - cychildGraph = pchildGraph + cychildGraph = pchildGraph cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cydriver.cuGraphExecChildGraphNodeSetParams(cyhGraphExec, cyhNode, cychildGraph) return (CUresult(err),) {{endif}} @@ -44068,31 +43791,28 @@ def cuGraphExecEventRecordNodeSetEvent(hGraphExec, hNode, event): """ cdef cydriver.CUevent cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (CUevent,)): pevent = int(event) - cyevent = pevent else: pevent = int(CUevent(event)) - cyevent = pevent + cyevent = pevent cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cydriver.cuGraphExecEventRecordNodeSetEvent(cyhGraphExec, cyhNode, cyevent) return (CUresult(err),) {{endif}} @@ -44133,31 +43853,28 @@ def cuGraphExecEventWaitNodeSetEvent(hGraphExec, hNode, event): """ cdef cydriver.CUevent cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (CUevent,)): pevent = int(event) - cyevent = pevent else: pevent = int(CUevent(event)) - cyevent = pevent + cyevent = pevent cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cydriver.cuGraphExecEventWaitNodeSetEvent(cyhGraphExec, cyhNode, cyevent) return (CUresult(err),) {{endif}} @@ -44202,22 +43919,20 @@ def cuGraphExecExternalSemaphoresSignalNodeSetParams(hGraphExec, hNode, nodePara """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cydriver.CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphExecExternalSemaphoresSignalNodeSetParams(cyhGraphExec, cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -44263,22 +43978,20 @@ def cuGraphExecExternalSemaphoresWaitNodeSetParams(hGraphExec, hNode, nodeParams """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cydriver.CUDA_EXT_SEM_WAIT_NODE_PARAMS* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphExecExternalSemaphoresWaitNodeSetParams(cyhGraphExec, cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -44334,22 +44047,20 @@ def cuGraphNodeSetEnabled(hGraphExec, hNode, unsigned int isEnabled): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cydriver.cuGraphNodeSetEnabled(cyhGraphExec, cyhNode, isEnabled) return (CUresult(err),) {{endif}} @@ -44393,22 +44104,20 @@ def cuGraphNodeGetEnabled(hGraphExec, hNode): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef unsigned int isEnabled = 0 err = cydriver.cuGraphNodeGetEnabled(cyhGraphExec, cyhNode, &isEnabled) return (CUresult(err), isEnabled) @@ -44444,22 +44153,20 @@ def cuGraphUpload(hGraphExec, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cydriver.cuGraphUpload(cyhGraphExec, cyhStream) return (CUresult(err),) {{endif}} @@ -44499,22 +44206,20 @@ def cuGraphLaunch(hGraphExec, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cydriver.cuGraphLaunch(cyhGraphExec, cyhStream) return (CUresult(err),) {{endif}} @@ -44545,13 +44250,12 @@ def cuGraphExecDestroy(hGraphExec): """ cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cydriver.cuGraphExecDestroy(cyhGraphExec) return (CUresult(err),) {{endif}} @@ -44580,13 +44284,12 @@ def cuGraphDestroy(hGraph): """ cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph err = cydriver.cuGraphDestroy(cyhGraph) return (CUresult(err),) {{endif}} @@ -44749,22 +44452,20 @@ def cuGraphExecUpdate(hGraphExec, hGraph): """ cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef CUgraphExecUpdateResultInfo resultInfo = CUgraphExecUpdateResultInfo() err = cydriver.cuGraphExecUpdate(cyhGraphExec, cyhGraph, resultInfo._pvt_ptr) return (CUresult(err), resultInfo) @@ -44798,22 +44499,20 @@ def cuGraphKernelNodeCopyAttributes(dst, src): """ cdef cydriver.CUgraphNode cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (CUgraphNode,)): psrc = int(src) - cysrc = psrc else: psrc = int(CUgraphNode(src)) - cysrc = psrc + cysrc = psrc cdef cydriver.CUgraphNode cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (CUgraphNode,)): pdst = int(dst) - cydst = pdst else: pdst = int(CUgraphNode(dst)) - cydst = pdst + cydst = pdst err = cydriver.cuGraphKernelNodeCopyAttributes(cydst, cysrc) return (CUresult(err),) {{endif}} @@ -44847,13 +44546,12 @@ def cuGraphKernelNodeGetAttribute(hNode, attr not None : CUkernelNodeAttrID): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUkernelNodeAttrID cyattr = attr.value cdef CUkernelNodeAttrValue value_out = CUkernelNodeAttrValue() err = cydriver.cuGraphKernelNodeGetAttribute(cyhNode, cyattr, value_out._pvt_ptr) @@ -44889,13 +44587,12 @@ def cuGraphKernelNodeSetAttribute(hNode, attr not None : CUkernelNodeAttrID, val """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUkernelNodeAttrID cyattr = attr.value cdef cydriver.CUkernelNodeAttrValue* cyvalue_ptr = value._pvt_ptr if value != None else NULL err = cydriver.cuGraphKernelNodeSetAttribute(cyhNode, cyattr, cyvalue_ptr) @@ -44931,13 +44628,12 @@ def cuGraphDebugDotPrint(hGraph, char* path, unsigned int flags): """ cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph err = cydriver.cuGraphDebugDotPrint(cyhGraph, path, flags) return (CUresult(err),) {{endif}} @@ -44988,13 +44684,12 @@ def cuUserObjectCreate(ptr, destroy, unsigned int initialRefcount, unsigned int """ cdef cydriver.CUhostFn cydestroy if destroy is None: - cydestroy = 0 + pdestroy = 0 elif isinstance(destroy, (CUhostFn,)): pdestroy = int(destroy) - cydestroy = pdestroy else: pdestroy = int(CUhostFn(destroy)) - cydestroy = pdestroy + cydestroy = pdestroy cdef CUuserObject object_out = CUuserObject() cyptr = utils.HelperInputVoidPtr(ptr) cdef void* cyptr_ptr = cyptr.cptr @@ -45033,13 +44728,12 @@ def cuUserObjectRetain(object, unsigned int count): """ cdef cydriver.CUuserObject cyobject if object is None: - cyobject = 0 + pobject = 0 elif isinstance(object, (CUuserObject,)): pobject = int(object) - cyobject = pobject else: pobject = int(CUuserObject(object)) - cyobject = pobject + cyobject = pobject err = cydriver.cuUserObjectRetain(cyobject, count) return (CUresult(err),) {{endif}} @@ -45078,13 +44772,12 @@ def cuUserObjectRelease(object, unsigned int count): """ cdef cydriver.CUuserObject cyobject if object is None: - cyobject = 0 + pobject = 0 elif isinstance(object, (CUuserObject,)): pobject = int(object) - cyobject = pobject else: pobject = int(CUuserObject(object)) - cyobject = pobject + cyobject = pobject err = cydriver.cuUserObjectRelease(cyobject, count) return (CUresult(err),) {{endif}} @@ -45126,22 +44819,20 @@ def cuGraphRetainUserObject(graph, object, unsigned int count, unsigned int flag """ cdef cydriver.CUuserObject cyobject if object is None: - cyobject = 0 + pobject = 0 elif isinstance(object, (CUuserObject,)): pobject = int(object) - cyobject = pobject else: pobject = int(CUuserObject(object)) - cyobject = pobject + cyobject = pobject cdef cydriver.CUgraph cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (CUgraph,)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(CUgraph(graph)) - cygraph = pgraph + cygraph = pgraph err = cydriver.cuGraphRetainUserObject(cygraph, cyobject, count, flags) return (CUresult(err),) {{endif}} @@ -45178,22 +44869,20 @@ def cuGraphReleaseUserObject(graph, object, unsigned int count): """ cdef cydriver.CUuserObject cyobject if object is None: - cyobject = 0 + pobject = 0 elif isinstance(object, (CUuserObject,)): pobject = int(object) - cyobject = pobject else: pobject = int(CUuserObject(object)) - cyobject = pobject + cyobject = pobject cdef cydriver.CUgraph cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (CUgraph,)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(CUgraph(graph)) - cygraph = pgraph + cygraph = pgraph err = cydriver.cuGraphReleaseUserObject(cygraph, cyobject, count) return (CUresult(err),) {{endif}} @@ -45250,13 +44939,12 @@ def cuGraphAddNode(hGraph, dependencies : Optional[Tuple[CUgraphNode] | List[CUg raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -45332,13 +45020,12 @@ def cuGraphAddNode_v2(hGraph, dependencies : Optional[Tuple[CUgraphNode] | List[ raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cydriver.CUgraphNode,] or List[cydriver.CUgraphNode,]") cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphNode phGraphNode = CUgraphNode() cdef cydriver.CUgraphNode* cydependencies = NULL if len(dependencies) > 0: @@ -45398,13 +45085,12 @@ def cuGraphNodeSetParams(hNode, nodeParams : Optional[CUgraphNodeParams]): """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphNodeParams* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphNodeSetParams(cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -45450,22 +45136,20 @@ def cuGraphExecNodeSetParams(hGraphExec, hNode, nodeParams : Optional[CUgraphNod """ cdef cydriver.CUgraphNode cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (CUgraphNode,)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(CUgraphNode(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cydriver.CUgraphExec cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (CUgraphExec,)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(CUgraphExec(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cydriver.CUgraphNodeParams* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cydriver.cuGraphExecNodeSetParams(cyhGraphExec, cyhNode, cynodeParams_ptr) return (CUresult(err),) @@ -45514,22 +45198,20 @@ def cuGraphConditionalHandleCreate(hGraph, ctx, unsigned int defaultLaunchValue, """ cdef cydriver.CUcontext cyctx if ctx is None: - cyctx = 0 + pctx = 0 elif isinstance(ctx, (CUcontext,)): pctx = int(ctx) - cyctx = pctx else: pctx = int(CUcontext(ctx)) - cyctx = pctx + cyctx = pctx cdef cydriver.CUgraph cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (CUgraph,)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(CUgraph(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef CUgraphConditionalHandle pHandle_out = CUgraphConditionalHandle() err = cydriver.cuGraphConditionalHandleCreate(pHandle_out._pvt_ptr, cyhGraph, cyctx, defaultLaunchValue, flags) return (CUresult(err), pHandle_out) @@ -45572,13 +45254,12 @@ def cuOccupancyMaxActiveBlocksPerMultiprocessor(func, int blockSize, size_t dyna """ cdef cydriver.CUfunction cyfunc if func is None: - cyfunc = 0 + pfunc = 0 elif isinstance(func, (CUfunction,)): pfunc = int(func) - cyfunc = pfunc else: pfunc = int(CUfunction(func)) - cyfunc = pfunc + cyfunc = pfunc cdef int numBlocks = 0 err = cydriver.cuOccupancyMaxActiveBlocksPerMultiprocessor(&numBlocks, cyfunc, blockSize, dynamicSMemSize) return (CUresult(err), numBlocks) @@ -45639,13 +45320,12 @@ def cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(func, int blockSize, si """ cdef cydriver.CUfunction cyfunc if func is None: - cyfunc = 0 + pfunc = 0 elif isinstance(func, (CUfunction,)): pfunc = int(func) - cyfunc = pfunc else: pfunc = int(CUfunction(func)) - cyfunc = pfunc + cyfunc = pfunc cdef int numBlocks = 0 err = cydriver.cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(&numBlocks, cyfunc, blockSize, dynamicSMemSize, flags) return (CUresult(err), numBlocks) @@ -45715,22 +45395,20 @@ def cuOccupancyMaxPotentialBlockSize(func, blockSizeToDynamicSMemSize, size_t dy """ cdef cydriver.CUoccupancyB2DSize cyblockSizeToDynamicSMemSize if blockSizeToDynamicSMemSize is None: - cyblockSizeToDynamicSMemSize = 0 + pblockSizeToDynamicSMemSize = 0 elif isinstance(blockSizeToDynamicSMemSize, (CUoccupancyB2DSize,)): pblockSizeToDynamicSMemSize = int(blockSizeToDynamicSMemSize) - cyblockSizeToDynamicSMemSize = pblockSizeToDynamicSMemSize else: pblockSizeToDynamicSMemSize = int(CUoccupancyB2DSize(blockSizeToDynamicSMemSize)) - cyblockSizeToDynamicSMemSize = pblockSizeToDynamicSMemSize + cyblockSizeToDynamicSMemSize = pblockSizeToDynamicSMemSize cdef cydriver.CUfunction cyfunc if func is None: - cyfunc = 0 + pfunc = 0 elif isinstance(func, (CUfunction,)): pfunc = int(func) - cyfunc = pfunc else: pfunc = int(CUfunction(func)) - cyfunc = pfunc + cyfunc = pfunc cdef int minGridSize = 0 cdef int blockSize = 0 err = cydriver.cuOccupancyMaxPotentialBlockSize(&minGridSize, &blockSize, cyfunc, cyblockSizeToDynamicSMemSize, dynamicSMemSize, blockSizeLimit) @@ -45800,22 +45478,20 @@ def cuOccupancyMaxPotentialBlockSizeWithFlags(func, blockSizeToDynamicSMemSize, """ cdef cydriver.CUoccupancyB2DSize cyblockSizeToDynamicSMemSize if blockSizeToDynamicSMemSize is None: - cyblockSizeToDynamicSMemSize = 0 + pblockSizeToDynamicSMemSize = 0 elif isinstance(blockSizeToDynamicSMemSize, (CUoccupancyB2DSize,)): pblockSizeToDynamicSMemSize = int(blockSizeToDynamicSMemSize) - cyblockSizeToDynamicSMemSize = pblockSizeToDynamicSMemSize else: pblockSizeToDynamicSMemSize = int(CUoccupancyB2DSize(blockSizeToDynamicSMemSize)) - cyblockSizeToDynamicSMemSize = pblockSizeToDynamicSMemSize + cyblockSizeToDynamicSMemSize = pblockSizeToDynamicSMemSize cdef cydriver.CUfunction cyfunc if func is None: - cyfunc = 0 + pfunc = 0 elif isinstance(func, (CUfunction,)): pfunc = int(func) - cyfunc = pfunc else: pfunc = int(CUfunction(func)) - cyfunc = pfunc + cyfunc = pfunc cdef int minGridSize = 0 cdef int blockSize = 0 err = cydriver.cuOccupancyMaxPotentialBlockSizeWithFlags(&minGridSize, &blockSize, cyfunc, cyblockSizeToDynamicSMemSize, dynamicSMemSize, blockSizeLimit, flags) @@ -45855,13 +45531,12 @@ def cuOccupancyAvailableDynamicSMemPerBlock(func, int numBlocks, int blockSize): """ cdef cydriver.CUfunction cyfunc if func is None: - cyfunc = 0 + pfunc = 0 elif isinstance(func, (CUfunction,)): pfunc = int(func) - cyfunc = pfunc else: pfunc = int(CUfunction(func)) - cyfunc = pfunc + cyfunc = pfunc cdef size_t dynamicSmemSize = 0 err = cydriver.cuOccupancyAvailableDynamicSMemPerBlock(&dynamicSmemSize, cyfunc, numBlocks, blockSize) return (CUresult(err), dynamicSmemSize) @@ -45912,13 +45587,12 @@ def cuOccupancyMaxPotentialClusterSize(func, config : Optional[CUlaunchConfig]): """ cdef cydriver.CUfunction cyfunc if func is None: - cyfunc = 0 + pfunc = 0 elif isinstance(func, (CUfunction,)): pfunc = int(func) - cyfunc = pfunc else: pfunc = int(CUfunction(func)) - cyfunc = pfunc + cyfunc = pfunc cdef int clusterSize = 0 cdef cydriver.CUlaunchConfig* cyconfig_ptr = config._pvt_ptr if config != None else NULL err = cydriver.cuOccupancyMaxPotentialClusterSize(&clusterSize, cyfunc, cyconfig_ptr) @@ -45970,13 +45644,12 @@ def cuOccupancyMaxActiveClusters(func, config : Optional[CUlaunchConfig]): """ cdef cydriver.CUfunction cyfunc if func is None: - cyfunc = 0 + pfunc = 0 elif isinstance(func, (CUfunction,)): pfunc = int(func) - cyfunc = pfunc else: pfunc = int(CUfunction(func)) - cyfunc = pfunc + cyfunc = pfunc cdef int numClusters = 0 cdef cydriver.CUlaunchConfig* cyconfig_ptr = config._pvt_ptr if config != None else NULL err = cydriver.cuOccupancyMaxActiveClusters(&numClusters, cyfunc, cyconfig_ptr) @@ -46017,22 +45690,20 @@ def cuTexRefSetArray(hTexRef, hArray, unsigned int Flags): """ cdef cydriver.CUarray cyhArray if hArray is None: - cyhArray = 0 + phArray = 0 elif isinstance(hArray, (CUarray,)): phArray = int(hArray) - cyhArray = phArray else: phArray = int(CUarray(hArray)) - cyhArray = phArray + cyhArray = phArray cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef err = cydriver.cuTexRefSetArray(cyhTexRef, cyhArray, Flags) return (CUresult(err),) {{endif}} @@ -46071,22 +45742,20 @@ def cuTexRefSetMipmappedArray(hTexRef, hMipmappedArray, unsigned int Flags): """ cdef cydriver.CUmipmappedArray cyhMipmappedArray if hMipmappedArray is None: - cyhMipmappedArray = 0 + phMipmappedArray = 0 elif isinstance(hMipmappedArray, (CUmipmappedArray,)): phMipmappedArray = int(hMipmappedArray) - cyhMipmappedArray = phMipmappedArray else: phMipmappedArray = int(CUmipmappedArray(hMipmappedArray)) - cyhMipmappedArray = phMipmappedArray + cyhMipmappedArray = phMipmappedArray cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef err = cydriver.cuTexRefSetMipmappedArray(cyhTexRef, cyhMipmappedArray, Flags) return (CUresult(err),) {{endif}} @@ -46144,22 +45813,20 @@ def cuTexRefSetAddress(hTexRef, dptr, size_t numbytes): """ cdef cydriver.CUdeviceptr cydptr if dptr is None: - cydptr = 0 + pdptr = 0 elif isinstance(dptr, (CUdeviceptr,)): pdptr = int(dptr) - cydptr = pdptr else: pdptr = int(CUdeviceptr(dptr)) - cydptr = pdptr + cydptr = pdptr cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef size_t ByteOffset = 0 err = cydriver.cuTexRefSetAddress(&ByteOffset, cyhTexRef, cydptr, numbytes) return (CUresult(err), ByteOffset) @@ -46226,22 +45893,20 @@ def cuTexRefSetAddress2D(hTexRef, desc : Optional[CUDA_ARRAY_DESCRIPTOR], dptr, """ cdef cydriver.CUdeviceptr cydptr if dptr is None: - cydptr = 0 + pdptr = 0 elif isinstance(dptr, (CUdeviceptr,)): pdptr = int(dptr) - cydptr = pdptr else: pdptr = int(CUdeviceptr(dptr)) - cydptr = pdptr + cydptr = pdptr cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef cydriver.CUDA_ARRAY_DESCRIPTOR* cydesc_ptr = desc._pvt_ptr if desc != None else NULL err = cydriver.cuTexRefSetAddress2D(cyhTexRef, cydesc_ptr, cydptr, Pitch) return (CUresult(err),) @@ -46281,13 +45946,12 @@ def cuTexRefSetFormat(hTexRef, fmt not None : CUarray_format, int NumPackedCompo """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef cydriver.CUarray_format cyfmt = fmt.value err = cydriver.cuTexRefSetFormat(cyhTexRef, cyfmt, NumPackedComponents) return (CUresult(err),) @@ -46334,13 +45998,12 @@ def cuTexRefSetAddressMode(hTexRef, int dim, am not None : CUaddress_mode): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef cydriver.CUaddress_mode cyam = am.value err = cydriver.cuTexRefSetAddressMode(cyhTexRef, dim, cyam) return (CUresult(err),) @@ -46381,13 +46044,12 @@ def cuTexRefSetFilterMode(hTexRef, fm not None : CUfilter_mode): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef cydriver.CUfilter_mode cyfm = fm.value err = cydriver.cuTexRefSetFilterMode(cyhTexRef, cyfm) return (CUresult(err),) @@ -46428,13 +46090,12 @@ def cuTexRefSetMipmapFilterMode(hTexRef, fm not None : CUfilter_mode): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef cydriver.CUfilter_mode cyfm = fm.value err = cydriver.cuTexRefSetMipmapFilterMode(cyhTexRef, cyfm) return (CUresult(err),) @@ -46473,13 +46134,12 @@ def cuTexRefSetMipmapLevelBias(hTexRef, float bias): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef err = cydriver.cuTexRefSetMipmapLevelBias(cyhTexRef, bias) return (CUresult(err),) {{endif}} @@ -46519,13 +46179,12 @@ def cuTexRefSetMipmapLevelClamp(hTexRef, float minMipmapLevelClamp, float maxMip """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef err = cydriver.cuTexRefSetMipmapLevelClamp(cyhTexRef, minMipmapLevelClamp, maxMipmapLevelClamp) return (CUresult(err),) {{endif}} @@ -46562,13 +46221,12 @@ def cuTexRefSetMaxAnisotropy(hTexRef, unsigned int maxAniso): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef err = cydriver.cuTexRefSetMaxAnisotropy(cyhTexRef, maxAniso) return (CUresult(err),) {{endif}} @@ -46610,13 +46268,12 @@ def cuTexRefSetBorderColor(hTexRef, float pBorderColor): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef err = cydriver.cuTexRefSetBorderColor(cyhTexRef, &pBorderColor) return (CUresult(err),) {{endif}} @@ -46668,13 +46325,12 @@ def cuTexRefSetFlags(hTexRef, unsigned int Flags): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef err = cydriver.cuTexRefSetFlags(cyhTexRef, Flags) return (CUresult(err),) {{endif}} @@ -46709,13 +46365,12 @@ def cuTexRefGetAddress(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef CUdeviceptr pdptr = CUdeviceptr() err = cydriver.cuTexRefGetAddress(pdptr._pvt_ptr, cyhTexRef) return (CUresult(err), pdptr) @@ -46751,13 +46406,12 @@ def cuTexRefGetArray(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef CUarray phArray = CUarray() err = cydriver.cuTexRefGetArray(phArray._pvt_ptr, cyhTexRef) return (CUresult(err), phArray) @@ -46794,13 +46448,12 @@ def cuTexRefGetMipmappedArray(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef CUmipmappedArray phMipmappedArray = CUmipmappedArray() err = cydriver.cuTexRefGetMipmappedArray(phMipmappedArray._pvt_ptr, cyhTexRef) return (CUresult(err), phMipmappedArray) @@ -46838,13 +46491,12 @@ def cuTexRefGetAddressMode(hTexRef, int dim): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef cydriver.CUaddress_mode pam err = cydriver.cuTexRefGetAddressMode(&pam, cyhTexRef, dim) return (CUresult(err), CUaddress_mode(pam)) @@ -46879,13 +46531,12 @@ def cuTexRefGetFilterMode(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef cydriver.CUfilter_mode pfm err = cydriver.cuTexRefGetFilterMode(&pfm, cyhTexRef) return (CUresult(err), CUfilter_mode(pfm)) @@ -46923,13 +46574,12 @@ def cuTexRefGetFormat(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef cydriver.CUarray_format pFormat cdef int pNumChannels = 0 err = cydriver.cuTexRefGetFormat(&pFormat, &pNumChannels, cyhTexRef) @@ -46965,13 +46615,12 @@ def cuTexRefGetMipmapFilterMode(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef cydriver.CUfilter_mode pfm err = cydriver.cuTexRefGetMipmapFilterMode(&pfm, cyhTexRef) return (CUresult(err), CUfilter_mode(pfm)) @@ -47007,13 +46656,12 @@ def cuTexRefGetMipmapLevelBias(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef float pbias = 0 err = cydriver.cuTexRefGetMipmapLevelBias(&pbias, cyhTexRef) return (CUresult(err), pbias) @@ -47051,13 +46699,12 @@ def cuTexRefGetMipmapLevelClamp(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef float pminMipmapLevelClamp = 0 cdef float pmaxMipmapLevelClamp = 0 err = cydriver.cuTexRefGetMipmapLevelClamp(&pminMipmapLevelClamp, &pmaxMipmapLevelClamp, cyhTexRef) @@ -47093,13 +46740,12 @@ def cuTexRefGetMaxAnisotropy(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef int pmaxAniso = 0 err = cydriver.cuTexRefGetMaxAnisotropy(&pmaxAniso, cyhTexRef) return (CUresult(err), pmaxAniso) @@ -47137,13 +46783,12 @@ def cuTexRefGetBorderColor(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef float pBorderColor = 0 err = cydriver.cuTexRefGetBorderColor(&pBorderColor, cyhTexRef) return (CUresult(err), pBorderColor) @@ -47177,13 +46822,12 @@ def cuTexRefGetFlags(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef cdef unsigned int pFlags = 0 err = cydriver.cuTexRefGetFlags(&pFlags, cyhTexRef) return (CUresult(err), pFlags) @@ -47246,13 +46890,12 @@ def cuTexRefDestroy(hTexRef): """ cdef cydriver.CUtexref cyhTexRef if hTexRef is None: - cyhTexRef = 0 + phTexRef = 0 elif isinstance(hTexRef, (CUtexref,)): phTexRef = int(hTexRef) - cyhTexRef = phTexRef else: phTexRef = int(CUtexref(hTexRef)) - cyhTexRef = phTexRef + cyhTexRef = phTexRef err = cydriver.cuTexRefDestroy(cyhTexRef) return (CUresult(err),) {{endif}} @@ -47292,22 +46935,20 @@ def cuSurfRefSetArray(hSurfRef, hArray, unsigned int Flags): """ cdef cydriver.CUarray cyhArray if hArray is None: - cyhArray = 0 + phArray = 0 elif isinstance(hArray, (CUarray,)): phArray = int(hArray) - cyhArray = phArray else: phArray = int(CUarray(hArray)) - cyhArray = phArray + cyhArray = phArray cdef cydriver.CUsurfref cyhSurfRef if hSurfRef is None: - cyhSurfRef = 0 + phSurfRef = 0 elif isinstance(hSurfRef, (CUsurfref,)): phSurfRef = int(hSurfRef) - cyhSurfRef = phSurfRef else: phSurfRef = int(CUsurfref(hSurfRef)) - cyhSurfRef = phSurfRef + cyhSurfRef = phSurfRef err = cydriver.cuSurfRefSetArray(cyhSurfRef, cyhArray, Flags) return (CUresult(err),) {{endif}} @@ -47342,13 +46983,12 @@ def cuSurfRefGetArray(hSurfRef): """ cdef cydriver.CUsurfref cyhSurfRef if hSurfRef is None: - cyhSurfRef = 0 + phSurfRef = 0 elif isinstance(hSurfRef, (CUsurfref,)): phSurfRef = int(hSurfRef) - cyhSurfRef = phSurfRef else: phSurfRef = int(CUsurfref(hSurfRef)) - cyhSurfRef = phSurfRef + cyhSurfRef = phSurfRef cdef CUarray phArray = CUarray() err = cydriver.cuSurfRefGetArray(phArray._pvt_ptr, cyhSurfRef) return (CUresult(err), phArray) @@ -47615,13 +47255,12 @@ def cuTexObjectDestroy(texObject): """ cdef cydriver.CUtexObject cytexObject if texObject is None: - cytexObject = 0 + ptexObject = 0 elif isinstance(texObject, (CUtexObject,)): ptexObject = int(texObject) - cytexObject = ptexObject else: ptexObject = int(CUtexObject(texObject)) - cytexObject = ptexObject + cytexObject = ptexObject err = cydriver.cuTexObjectDestroy(cytexObject) return (CUresult(err),) {{endif}} @@ -47653,13 +47292,12 @@ def cuTexObjectGetResourceDesc(texObject): """ cdef cydriver.CUtexObject cytexObject if texObject is None: - cytexObject = 0 + ptexObject = 0 elif isinstance(texObject, (CUtexObject,)): ptexObject = int(texObject) - cytexObject = ptexObject else: ptexObject = int(CUtexObject(texObject)) - cytexObject = ptexObject + cytexObject = ptexObject cdef CUDA_RESOURCE_DESC pResDesc = CUDA_RESOURCE_DESC() err = cydriver.cuTexObjectGetResourceDesc(pResDesc._pvt_ptr, cytexObject) return (CUresult(err), pResDesc) @@ -47692,13 +47330,12 @@ def cuTexObjectGetTextureDesc(texObject): """ cdef cydriver.CUtexObject cytexObject if texObject is None: - cytexObject = 0 + ptexObject = 0 elif isinstance(texObject, (CUtexObject,)): ptexObject = int(texObject) - cytexObject = ptexObject else: ptexObject = int(CUtexObject(texObject)) - cytexObject = ptexObject + cytexObject = ptexObject cdef CUDA_TEXTURE_DESC pTexDesc = CUDA_TEXTURE_DESC() err = cydriver.cuTexObjectGetTextureDesc(pTexDesc._pvt_ptr, cytexObject) return (CUresult(err), pTexDesc) @@ -47732,13 +47369,12 @@ def cuTexObjectGetResourceViewDesc(texObject): """ cdef cydriver.CUtexObject cytexObject if texObject is None: - cytexObject = 0 + ptexObject = 0 elif isinstance(texObject, (CUtexObject,)): ptexObject = int(texObject) - cytexObject = ptexObject else: ptexObject = int(CUtexObject(texObject)) - cytexObject = ptexObject + cytexObject = ptexObject cdef CUDA_RESOURCE_VIEW_DESC pResViewDesc = CUDA_RESOURCE_VIEW_DESC() err = cydriver.cuTexObjectGetResourceViewDesc(pResViewDesc._pvt_ptr, cytexObject) return (CUresult(err), pResViewDesc) @@ -47808,13 +47444,12 @@ def cuSurfObjectDestroy(surfObject): """ cdef cydriver.CUsurfObject cysurfObject if surfObject is None: - cysurfObject = 0 + psurfObject = 0 elif isinstance(surfObject, (CUsurfObject,)): psurfObject = int(surfObject) - cysurfObject = psurfObject else: psurfObject = int(CUsurfObject(surfObject)) - cysurfObject = psurfObject + cysurfObject = psurfObject err = cydriver.cuSurfObjectDestroy(cysurfObject) return (CUresult(err),) {{endif}} @@ -47846,13 +47481,12 @@ def cuSurfObjectGetResourceDesc(surfObject): """ cdef cydriver.CUsurfObject cysurfObject if surfObject is None: - cysurfObject = 0 + psurfObject = 0 elif isinstance(surfObject, (CUsurfObject,)): psurfObject = int(surfObject) - cysurfObject = psurfObject else: psurfObject = int(CUsurfObject(surfObject)) - cysurfObject = psurfObject + cysurfObject = psurfObject cdef CUDA_RESOURCE_DESC pResDesc = CUDA_RESOURCE_DESC() err = cydriver.cuSurfObjectGetResourceDesc(pResDesc._pvt_ptr, cysurfObject) return (CUresult(err), pResDesc) @@ -48100,13 +47734,12 @@ def cuTensorMapEncodeTiled(tensorDataType not None : CUtensorMapDataType, tensor raise TypeError("Argument 'globalDim' is not instance of type (expected Tuple[cydriver.cuuint64_t,] or List[cydriver.cuuint64_t,]") cdef cydriver.cuuint32_t cytensorRank if tensorRank is None: - cytensorRank = 0 + ptensorRank = 0 elif isinstance(tensorRank, (cuuint32_t,)): ptensorRank = int(tensorRank) - cytensorRank = ptensorRank else: ptensorRank = int(cuuint32_t(tensorRank)) - cytensorRank = ptensorRank + cytensorRank = ptensorRank cdef CUtensorMap tensorMap = CUtensorMap() cdef cydriver.CUtensorMapDataType cytensorDataType = tensorDataType.value cyglobalAddress = utils.HelperInputVoidPtr(globalAddress) @@ -48419,22 +48052,20 @@ def cuTensorMapEncodeIm2col(tensorDataType not None : CUtensorMapDataType, tenso raise TypeError("Argument 'elementStrides' is not instance of type (expected Tuple[cydriver.cuuint32_t,] or List[cydriver.cuuint32_t,]") cdef cydriver.cuuint32_t cypixelsPerColumn if pixelsPerColumn is None: - cypixelsPerColumn = 0 + ppixelsPerColumn = 0 elif isinstance(pixelsPerColumn, (cuuint32_t,)): ppixelsPerColumn = int(pixelsPerColumn) - cypixelsPerColumn = ppixelsPerColumn else: ppixelsPerColumn = int(cuuint32_t(pixelsPerColumn)) - cypixelsPerColumn = ppixelsPerColumn + cypixelsPerColumn = ppixelsPerColumn cdef cydriver.cuuint32_t cychannelsPerPixel if channelsPerPixel is None: - cychannelsPerPixel = 0 + pchannelsPerPixel = 0 elif isinstance(channelsPerPixel, (cuuint32_t,)): pchannelsPerPixel = int(channelsPerPixel) - cychannelsPerPixel = pchannelsPerPixel else: pchannelsPerPixel = int(cuuint32_t(channelsPerPixel)) - cychannelsPerPixel = pchannelsPerPixel + cychannelsPerPixel = pchannelsPerPixel pixelBoxUpperCorner = [] if pixelBoxUpperCorner is None else pixelBoxUpperCorner if not all(isinstance(_x, (int)) for _x in pixelBoxUpperCorner): raise TypeError("Argument 'pixelBoxUpperCorner' is not instance of type (expected Tuple[int] or List[int]") @@ -48449,13 +48080,12 @@ def cuTensorMapEncodeIm2col(tensorDataType not None : CUtensorMapDataType, tenso raise TypeError("Argument 'globalDim' is not instance of type (expected Tuple[cydriver.cuuint64_t,] or List[cydriver.cuuint64_t,]") cdef cydriver.cuuint32_t cytensorRank if tensorRank is None: - cytensorRank = 0 + ptensorRank = 0 elif isinstance(tensorRank, (cuuint32_t,)): ptensorRank = int(tensorRank) - cytensorRank = ptensorRank else: ptensorRank = int(cuuint32_t(tensorRank)) - cytensorRank = ptensorRank + cytensorRank = ptensorRank cdef CUtensorMap tensorMap = CUtensorMap() cdef cydriver.CUtensorMapDataType cytensorDataType = tensorDataType.value cyglobalAddress = utils.HelperInputVoidPtr(globalAddress) @@ -48747,22 +48377,20 @@ def cuTensorMapEncodeIm2colWide(tensorDataType not None : CUtensorMapDataType, t raise TypeError("Argument 'elementStrides' is not instance of type (expected Tuple[cydriver.cuuint32_t,] or List[cydriver.cuuint32_t,]") cdef cydriver.cuuint32_t cypixelsPerColumn if pixelsPerColumn is None: - cypixelsPerColumn = 0 + ppixelsPerColumn = 0 elif isinstance(pixelsPerColumn, (cuuint32_t,)): ppixelsPerColumn = int(pixelsPerColumn) - cypixelsPerColumn = ppixelsPerColumn else: ppixelsPerColumn = int(cuuint32_t(pixelsPerColumn)) - cypixelsPerColumn = ppixelsPerColumn + cypixelsPerColumn = ppixelsPerColumn cdef cydriver.cuuint32_t cychannelsPerPixel if channelsPerPixel is None: - cychannelsPerPixel = 0 + pchannelsPerPixel = 0 elif isinstance(channelsPerPixel, (cuuint32_t,)): pchannelsPerPixel = int(channelsPerPixel) - cychannelsPerPixel = pchannelsPerPixel else: pchannelsPerPixel = int(cuuint32_t(channelsPerPixel)) - cychannelsPerPixel = pchannelsPerPixel + cychannelsPerPixel = pchannelsPerPixel globalStrides = [] if globalStrides is None else globalStrides if not all(isinstance(_x, (cuuint64_t,)) for _x in globalStrides): raise TypeError("Argument 'globalStrides' is not instance of type (expected Tuple[cydriver.cuuint64_t,] or List[cydriver.cuuint64_t,]") @@ -48771,13 +48399,12 @@ def cuTensorMapEncodeIm2colWide(tensorDataType not None : CUtensorMapDataType, t raise TypeError("Argument 'globalDim' is not instance of type (expected Tuple[cydriver.cuuint64_t,] or List[cydriver.cuuint64_t,]") cdef cydriver.cuuint32_t cytensorRank if tensorRank is None: - cytensorRank = 0 + ptensorRank = 0 elif isinstance(tensorRank, (cuuint32_t,)): ptensorRank = int(tensorRank) - cytensorRank = ptensorRank else: ptensorRank = int(cuuint32_t(tensorRank)) - cytensorRank = ptensorRank + cytensorRank = ptensorRank cdef CUtensorMap tensorMap = CUtensorMap() cdef cydriver.CUtensorMapDataType cytensorDataType = tensorDataType.value cyglobalAddress = utils.HelperInputVoidPtr(globalAddress) @@ -48892,22 +48519,20 @@ def cuDeviceCanAccessPeer(dev, peerDev): """ cdef cydriver.CUdevice cypeerDev if peerDev is None: - cypeerDev = 0 + ppeerDev = 0 elif isinstance(peerDev, (CUdevice,)): ppeerDev = int(peerDev) - cypeerDev = ppeerDev else: ppeerDev = int(CUdevice(peerDev)) - cypeerDev = ppeerDev + cypeerDev = ppeerDev cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef int canAccessPeer = 0 err = cydriver.cuDeviceCanAccessPeer(&canAccessPeer, cydev, cypeerDev) return (CUresult(err), canAccessPeer) @@ -48972,13 +48597,12 @@ def cuCtxEnablePeerAccess(peerContext, unsigned int Flags): """ cdef cydriver.CUcontext cypeerContext if peerContext is None: - cypeerContext = 0 + ppeerContext = 0 elif isinstance(peerContext, (CUcontext,)): ppeerContext = int(peerContext) - cypeerContext = ppeerContext else: ppeerContext = int(CUcontext(peerContext)) - cypeerContext = ppeerContext + cypeerContext = ppeerContext err = cydriver.cuCtxEnablePeerAccess(cypeerContext, Flags) return (CUresult(err),) {{endif}} @@ -49012,13 +48636,12 @@ def cuCtxDisablePeerAccess(peerContext): """ cdef cydriver.CUcontext cypeerContext if peerContext is None: - cypeerContext = 0 + ppeerContext = 0 elif isinstance(peerContext, (CUcontext,)): ppeerContext = int(peerContext) - cypeerContext = ppeerContext else: ppeerContext = int(CUcontext(peerContext)) - cypeerContext = ppeerContext + cypeerContext = ppeerContext err = cydriver.cuCtxDisablePeerAccess(cypeerContext) return (CUresult(err),) {{endif}} @@ -49074,22 +48697,20 @@ def cuDeviceGetP2PAttribute(attrib not None : CUdevice_P2PAttribute, srcDevice, """ cdef cydriver.CUdevice cydstDevice if dstDevice is None: - cydstDevice = 0 + pdstDevice = 0 elif isinstance(dstDevice, (CUdevice,)): pdstDevice = int(dstDevice) - cydstDevice = pdstDevice else: pdstDevice = int(CUdevice(dstDevice)) - cydstDevice = pdstDevice + cydstDevice = pdstDevice cdef cydriver.CUdevice cysrcDevice if srcDevice is None: - cysrcDevice = 0 + psrcDevice = 0 elif isinstance(srcDevice, (CUdevice,)): psrcDevice = int(srcDevice) - cysrcDevice = psrcDevice else: psrcDevice = int(CUdevice(srcDevice)) - cysrcDevice = psrcDevice + cysrcDevice = psrcDevice cdef int value = 0 cdef cydriver.CUdevice_P2PAttribute cyattrib = attrib.value err = cydriver.cuDeviceGetP2PAttribute(&value, cyattrib, cysrcDevice, cydstDevice) @@ -49124,13 +48745,12 @@ def cuGraphicsUnregisterResource(resource): """ cdef cydriver.CUgraphicsResource cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (CUgraphicsResource,)): presource = int(resource) - cyresource = presource else: presource = int(CUgraphicsResource(resource)) - cyresource = presource + cyresource = presource err = cydriver.cuGraphicsUnregisterResource(cyresource) return (CUresult(err),) {{endif}} @@ -49179,13 +48799,12 @@ def cuGraphicsSubResourceGetMappedArray(resource, unsigned int arrayIndex, unsig """ cdef cydriver.CUgraphicsResource cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (CUgraphicsResource,)): presource = int(resource) - cyresource = presource else: presource = int(CUgraphicsResource(resource)) - cyresource = presource + cyresource = presource cdef CUarray pArray = CUarray() err = cydriver.cuGraphicsSubResourceGetMappedArray(pArray._pvt_ptr, cyresource, arrayIndex, mipLevel) return (CUresult(err), pArray) @@ -49224,13 +48843,12 @@ def cuGraphicsResourceGetMappedMipmappedArray(resource): """ cdef cydriver.CUgraphicsResource cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (CUgraphicsResource,)): presource = int(resource) - cyresource = presource else: presource = int(CUgraphicsResource(resource)) - cyresource = presource + cyresource = presource cdef CUmipmappedArray pMipmappedArray = CUmipmappedArray() err = cydriver.cuGraphicsResourceGetMappedMipmappedArray(pMipmappedArray._pvt_ptr, cyresource) return (CUresult(err), pMipmappedArray) @@ -49268,13 +48886,12 @@ def cuGraphicsResourceGetMappedPointer(resource): """ cdef cydriver.CUgraphicsResource cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (CUgraphicsResource,)): presource = int(resource) - cyresource = presource else: presource = int(CUgraphicsResource(resource)) - cyresource = presource + cyresource = presource cdef CUdeviceptr pDevPtr = CUdeviceptr() cdef size_t pSize = 0 err = cydriver.cuGraphicsResourceGetMappedPointer(pDevPtr._pvt_ptr, &pSize, cyresource) @@ -49329,13 +48946,12 @@ def cuGraphicsResourceSetMapFlags(resource, unsigned int flags): """ cdef cydriver.CUgraphicsResource cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (CUgraphicsResource,)): presource = int(resource) - cyresource = presource else: presource = int(CUgraphicsResource(resource)) - cyresource = presource + cyresource = presource err = cydriver.cuGraphicsResourceSetMapFlags(cyresource, flags) return (CUresult(err),) {{endif}} @@ -49382,13 +48998,12 @@ def cuGraphicsMapResources(unsigned int count, resources, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUgraphicsResource *cyresources if resources is None: cyresources = NULL @@ -49443,13 +49058,12 @@ def cuGraphicsUnmapResources(unsigned int count, resources, hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cydriver.CUgraphicsResource *cyresources if resources is None: cyresources = NULL @@ -49553,13 +49167,12 @@ def cuGetProcAddress(char* symbol, int cudaVersion, flags): """ cdef cydriver.cuuint64_t cyflags if flags is None: - cyflags = 0 + pflags = 0 elif isinstance(flags, (cuuint64_t,)): pflags = int(flags) - cyflags = pflags else: pflags = int(cuuint64_t(flags)) - cyflags = pflags + cyflags = pflags cdef void_ptr pfn = 0 cdef cydriver.CUdriverProcAddressQueryResult symbolStatus err = cydriver.cuGetProcAddress(symbol, &pfn, cudaVersion, cyflags, &symbolStatus) @@ -50119,22 +49732,20 @@ def cuGreenCtxCreate(desc, dev, unsigned int flags): """ cdef cydriver.CUdevice cydev if dev is None: - cydev = 0 + pdev = 0 elif isinstance(dev, (CUdevice,)): pdev = int(dev) - cydev = pdev else: pdev = int(CUdevice(dev)) - cydev = pdev + cydev = pdev cdef cydriver.CUdevResourceDesc cydesc if desc is None: - cydesc = 0 + pdesc = 0 elif isinstance(desc, (CUdevResourceDesc,)): pdesc = int(desc) - cydesc = pdesc else: pdesc = int(CUdevResourceDesc(desc)) - cydesc = pdesc + cydesc = pdesc cdef CUgreenCtx phCtx = CUgreenCtx() err = cydriver.cuGreenCtxCreate(phCtx._pvt_ptr, cydesc, cydev, flags) return (CUresult(err), phCtx) @@ -50167,13 +49778,12 @@ def cuGreenCtxDestroy(hCtx): """ cdef cydriver.CUgreenCtx cyhCtx if hCtx is None: - cyhCtx = 0 + phCtx = 0 elif isinstance(hCtx, (CUgreenCtx,)): phCtx = int(hCtx) - cyhCtx = phCtx else: phCtx = int(CUgreenCtx(hCtx)) - cyhCtx = phCtx + cyhCtx = phCtx err = cydriver.cuGreenCtxDestroy(cyhCtx) return (CUresult(err),) {{endif}} @@ -50213,13 +49823,12 @@ def cuCtxFromGreenCtx(hCtx): """ cdef cydriver.CUgreenCtx cyhCtx if hCtx is None: - cyhCtx = 0 + phCtx = 0 elif isinstance(hCtx, (CUgreenCtx,)): phCtx = int(hCtx) - cyhCtx = phCtx else: phCtx = int(CUgreenCtx(hCtx)) - cyhCtx = phCtx + cyhCtx = phCtx cdef CUcontext pContext = CUcontext() err = cydriver.cuCtxFromGreenCtx(pContext._pvt_ptr, cyhCtx) return (CUresult(err), pContext) @@ -50257,13 +49866,12 @@ def cuDeviceGetDevResource(device, typename not None : CUdevResourceType): """ cdef cydriver.CUdevice cydevice if device is None: - cydevice = 0 + pdevice = 0 elif isinstance(device, (CUdevice,)): pdevice = int(device) - cydevice = pdevice else: pdevice = int(CUdevice(device)) - cydevice = pdevice + cydevice = pdevice cdef CUdevResource resource = CUdevResource() cdef cydriver.CUdevResourceType cytypename = typename.value err = cydriver.cuDeviceGetDevResource(cydevice, resource._pvt_ptr, cytypename) @@ -50299,13 +49907,12 @@ def cuCtxGetDevResource(hCtx, typename not None : CUdevResourceType): """ cdef cydriver.CUcontext cyhCtx if hCtx is None: - cyhCtx = 0 + phCtx = 0 elif isinstance(hCtx, (CUcontext,)): phCtx = int(hCtx) - cyhCtx = phCtx else: phCtx = int(CUcontext(hCtx)) - cyhCtx = phCtx + cyhCtx = phCtx cdef CUdevResource resource = CUdevResource() cdef cydriver.CUdevResourceType cytypename = typename.value err = cydriver.cuCtxGetDevResource(cyhCtx, resource._pvt_ptr, cytypename) @@ -50341,13 +49948,12 @@ def cuGreenCtxGetDevResource(hCtx, typename not None : CUdevResourceType): """ cdef cydriver.CUgreenCtx cyhCtx if hCtx is None: - cyhCtx = 0 + phCtx = 0 elif isinstance(hCtx, (CUgreenCtx,)): phCtx = int(hCtx) - cyhCtx = phCtx else: phCtx = int(CUgreenCtx(hCtx)) - cyhCtx = phCtx + cyhCtx = phCtx cdef CUdevResource resource = CUdevResource() cdef cydriver.CUdevResourceType cytypename = typename.value err = cydriver.cuGreenCtxGetDevResource(cyhCtx, resource._pvt_ptr, cytypename) @@ -50567,22 +50173,20 @@ def cuGreenCtxRecordEvent(hCtx, hEvent): """ cdef cydriver.CUevent cyhEvent if hEvent is None: - cyhEvent = 0 + phEvent = 0 elif isinstance(hEvent, (CUevent,)): phEvent = int(hEvent) - cyhEvent = phEvent else: phEvent = int(CUevent(hEvent)) - cyhEvent = phEvent + cyhEvent = phEvent cdef cydriver.CUgreenCtx cyhCtx if hCtx is None: - cyhCtx = 0 + phCtx = 0 elif isinstance(hCtx, (CUgreenCtx,)): phCtx = int(hCtx) - cyhCtx = phCtx else: phCtx = int(CUgreenCtx(hCtx)) - cyhCtx = phCtx + cyhCtx = phCtx err = cydriver.cuGreenCtxRecordEvent(cyhCtx, cyhEvent) return (CUresult(err),) {{endif}} @@ -50623,22 +50227,20 @@ def cuGreenCtxWaitEvent(hCtx, hEvent): """ cdef cydriver.CUevent cyhEvent if hEvent is None: - cyhEvent = 0 + phEvent = 0 elif isinstance(hEvent, (CUevent,)): phEvent = int(hEvent) - cyhEvent = phEvent else: phEvent = int(CUevent(hEvent)) - cyhEvent = phEvent + cyhEvent = phEvent cdef cydriver.CUgreenCtx cyhCtx if hCtx is None: - cyhCtx = 0 + phCtx = 0 elif isinstance(hCtx, (CUgreenCtx,)): phCtx = int(hCtx) - cyhCtx = phCtx else: phCtx = int(CUgreenCtx(hCtx)) - cyhCtx = phCtx + cyhCtx = phCtx err = cydriver.cuGreenCtxWaitEvent(cyhCtx, cyhEvent) return (CUresult(err),) {{endif}} @@ -50689,13 +50291,12 @@ def cuStreamGetGreenCtx(hStream): """ cdef cydriver.CUstream cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (CUstream,)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(CUstream(hStream)) - cyhStream = phStream + cyhStream = phStream cdef CUgreenCtx phCtx = CUgreenCtx() err = cydriver.cuStreamGetGreenCtx(cyhStream, phCtx._pvt_ptr) return (CUresult(err), phCtx) @@ -50762,13 +50363,12 @@ def cuGreenCtxStreamCreate(greenCtx, unsigned int flags, int priority): """ cdef cydriver.CUgreenCtx cygreenCtx if greenCtx is None: - cygreenCtx = 0 + pgreenCtx = 0 elif isinstance(greenCtx, (CUgreenCtx,)): pgreenCtx = int(greenCtx) - cygreenCtx = pgreenCtx else: pgreenCtx = int(CUgreenCtx(greenCtx)) - cygreenCtx = pgreenCtx + cygreenCtx = pgreenCtx cdef CUstream phStream = CUstream() err = cydriver.cuGreenCtxStreamCreate(phStream._pvt_ptr, cygreenCtx, flags, priority) return (CUresult(err), phStream) @@ -51066,13 +50666,12 @@ def cuGraphicsEGLRegisterImage(image, unsigned int flags): """ cdef cydriver.EGLImageKHR cyimage if image is None: - cyimage = 0 + pimage = 0 elif isinstance(image, (EGLImageKHR,)): pimage = int(image) - cyimage = pimage else: pimage = int(EGLImageKHR(image)) - cyimage = pimage + cyimage = pimage cdef CUgraphicsResource pCudaResource = CUgraphicsResource() err = cydriver.cuGraphicsEGLRegisterImage(pCudaResource._pvt_ptr, cyimage, flags) return (CUresult(err), pCudaResource) @@ -51107,13 +50706,12 @@ def cuEGLStreamConsumerConnect(stream): """ cdef cydriver.EGLStreamKHR cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (EGLStreamKHR,)): pstream = int(stream) - cystream = pstream else: pstream = int(EGLStreamKHR(stream)) - cystream = pstream + cystream = pstream cdef CUeglStreamConnection conn = CUeglStreamConnection() err = cydriver.cuEGLStreamConsumerConnect(conn._pvt_ptr, cystream) return (CUresult(err), conn) @@ -51152,13 +50750,12 @@ def cuEGLStreamConsumerConnectWithFlags(stream, unsigned int flags): """ cdef cydriver.EGLStreamKHR cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (EGLStreamKHR,)): pstream = int(stream) - cystream = pstream else: pstream = int(EGLStreamKHR(stream)) - cystream = pstream + cystream = pstream cdef CUeglStreamConnection conn = CUeglStreamConnection() err = cydriver.cuEGLStreamConsumerConnectWithFlags(conn._pvt_ptr, cystream, flags) return (CUresult(err), conn) @@ -51313,13 +50910,12 @@ def cuEGLStreamConsumerReleaseFrame(conn, pCudaResource, pStream): raise TypeError("Argument 'pStream' is not instance of type (expected , found " + str(type(pStream))) cdef cydriver.CUgraphicsResource cypCudaResource if pCudaResource is None: - cypCudaResource = 0 + ppCudaResource = 0 elif isinstance(pCudaResource, (CUgraphicsResource,)): ppCudaResource = int(pCudaResource) - cypCudaResource = ppCudaResource else: ppCudaResource = int(CUgraphicsResource(pCudaResource)) - cypCudaResource = ppCudaResource + cypCudaResource = ppCudaResource cdef cydriver.CUeglStreamConnection *cyconn if conn is None: cyconn = NULL @@ -51367,31 +50963,28 @@ def cuEGLStreamProducerConnect(stream, width, height): """ cdef cydriver.EGLint cyheight if height is None: - cyheight = 0 + pheight = 0 elif isinstance(height, (EGLint,)): pheight = int(height) - cyheight = pheight else: pheight = int(EGLint(height)) - cyheight = pheight + cyheight = pheight cdef cydriver.EGLint cywidth if width is None: - cywidth = 0 + pwidth = 0 elif isinstance(width, (EGLint,)): pwidth = int(width) - cywidth = pwidth else: pwidth = int(EGLint(width)) - cywidth = pwidth + cywidth = pwidth cdef cydriver.EGLStreamKHR cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (EGLStreamKHR,)): pstream = int(stream) - cystream = pstream else: pstream = int(EGLStreamKHR(stream)) - cystream = pstream + cystream = pstream cdef CUeglStreamConnection conn = CUeglStreamConnection() err = cydriver.cuEGLStreamProducerConnect(conn._pvt_ptr, cystream, cywidth, cyheight) return (CUresult(err), conn) @@ -51591,13 +51184,12 @@ def cuGraphicsResourceGetMappedEglFrame(resource, unsigned int index, unsigned i """ cdef cydriver.CUgraphicsResource cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (CUgraphicsResource,)): presource = int(resource) - cyresource = presource else: presource = int(CUgraphicsResource(resource)) - cyresource = presource + cyresource = presource cdef CUeglFrame eglFrame = CUeglFrame() err = cydriver.cuGraphicsResourceGetMappedEglFrame(eglFrame._pvt_ptr, cyresource, index, mipLevel) return (CUresult(err), eglFrame) @@ -51648,13 +51240,12 @@ def cuEventCreateFromEGLSync(eglSync, unsigned int flags): """ cdef cydriver.EGLSyncKHR cyeglSync if eglSync is None: - cyeglSync = 0 + peglSync = 0 elif isinstance(eglSync, (EGLSyncKHR,)): peglSync = int(eglSync) - cyeglSync = peglSync else: peglSync = int(EGLSyncKHR(eglSync)) - cyeglSync = peglSync + cyeglSync = peglSync cdef CUevent phEvent = CUevent() err = cydriver.cuEventCreateFromEGLSync(phEvent._pvt_ptr, cyeglSync, flags) return (CUresult(err), phEvent) @@ -51703,13 +51294,12 @@ def cuGraphicsGLRegisterBuffer(buffer, unsigned int Flags): """ cdef cydriver.GLuint cybuffer if buffer is None: - cybuffer = 0 + pbuffer = 0 elif isinstance(buffer, (GLuint,)): pbuffer = int(buffer) - cybuffer = pbuffer else: pbuffer = int(GLuint(buffer)) - cybuffer = pbuffer + cybuffer = pbuffer cdef CUgraphicsResource pCudaResource = CUgraphicsResource() err = cydriver.cuGraphicsGLRegisterBuffer(pCudaResource._pvt_ptr, cybuffer, Flags) return (CUresult(err), pCudaResource) @@ -51793,22 +51383,20 @@ def cuGraphicsGLRegisterImage(image, target, unsigned int Flags): """ cdef cydriver.GLenum cytarget if target is None: - cytarget = 0 + ptarget = 0 elif isinstance(target, (GLenum,)): ptarget = int(target) - cytarget = ptarget else: ptarget = int(GLenum(target)) - cytarget = ptarget + cytarget = ptarget cdef cydriver.GLuint cyimage if image is None: - cyimage = 0 + pimage = 0 elif isinstance(image, (GLuint,)): pimage = int(image) - cyimage = pimage else: pimage = int(GLuint(image)) - cyimage = pimage + cyimage = pimage cdef CUgraphicsResource pCudaResource = CUgraphicsResource() err = cydriver.cuGraphicsGLRegisterImage(pCudaResource._pvt_ptr, cyimage, cytarget, Flags) return (CUresult(err), pCudaResource) @@ -51919,13 +51507,12 @@ def cuVDPAUGetDevice(vdpDevice, vdpGetProcAddress): raise TypeError("Argument 'vdpGetProcAddress' is not instance of type (expected , found " + str(type(vdpGetProcAddress))) cdef cydriver.VdpDevice cyvdpDevice if vdpDevice is None: - cyvdpDevice = 0 + pvdpDevice = 0 elif isinstance(vdpDevice, (VdpDevice,)): pvdpDevice = int(vdpDevice) - cyvdpDevice = pvdpDevice else: pvdpDevice = int(VdpDevice(vdpDevice)) - cyvdpDevice = pvdpDevice + cyvdpDevice = pvdpDevice cdef CUdevice pDevice = CUdevice() err = cydriver.cuVDPAUGetDevice(pDevice._pvt_ptr, cyvdpDevice, cyvdpGetProcAddress) return (CUresult(err), pDevice) @@ -51977,22 +51564,20 @@ def cuVDPAUCtxCreate(unsigned int flags, device, vdpDevice, vdpGetProcAddress): raise TypeError("Argument 'vdpGetProcAddress' is not instance of type (expected , found " + str(type(vdpGetProcAddress))) cdef cydriver.VdpDevice cyvdpDevice if vdpDevice is None: - cyvdpDevice = 0 + pvdpDevice = 0 elif isinstance(vdpDevice, (VdpDevice,)): pvdpDevice = int(vdpDevice) - cyvdpDevice = pvdpDevice else: pvdpDevice = int(VdpDevice(vdpDevice)) - cyvdpDevice = pvdpDevice + cyvdpDevice = pvdpDevice cdef cydriver.CUdevice cydevice if device is None: - cydevice = 0 + pdevice = 0 elif isinstance(device, (CUdevice,)): pdevice = int(device) - cydevice = pdevice else: pdevice = int(CUdevice(device)) - cydevice = pdevice + cydevice = pdevice cdef CUcontext pCtx = CUcontext() err = cydriver.cuVDPAUCtxCreate(pCtx._pvt_ptr, flags, cydevice, cyvdpDevice, cyvdpGetProcAddress) return (CUresult(err), pCtx) @@ -52047,13 +51632,12 @@ def cuGraphicsVDPAURegisterVideoSurface(vdpSurface, unsigned int flags): """ cdef cydriver.VdpVideoSurface cyvdpSurface if vdpSurface is None: - cyvdpSurface = 0 + pvdpSurface = 0 elif isinstance(vdpSurface, (VdpVideoSurface,)): pvdpSurface = int(vdpSurface) - cyvdpSurface = pvdpSurface else: pvdpSurface = int(VdpVideoSurface(vdpSurface)) - cyvdpSurface = pvdpSurface + cyvdpSurface = pvdpSurface cdef CUgraphicsResource pCudaResource = CUgraphicsResource() err = cydriver.cuGraphicsVDPAURegisterVideoSurface(pCudaResource._pvt_ptr, cyvdpSurface, flags) return (CUresult(err), pCudaResource) @@ -52108,18 +51692,29 @@ def cuGraphicsVDPAURegisterOutputSurface(vdpSurface, unsigned int flags): """ cdef cydriver.VdpOutputSurface cyvdpSurface if vdpSurface is None: - cyvdpSurface = 0 + pvdpSurface = 0 elif isinstance(vdpSurface, (VdpOutputSurface,)): pvdpSurface = int(vdpSurface) - cyvdpSurface = pvdpSurface else: pvdpSurface = int(VdpOutputSurface(vdpSurface)) - cyvdpSurface = pvdpSurface + cyvdpSurface = pvdpSurface cdef CUgraphicsResource pCudaResource = CUgraphicsResource() err = cydriver.cuGraphicsVDPAURegisterOutputSurface(pCudaResource._pvt_ptr, cyvdpSurface, flags) return (CUresult(err), pCudaResource) {{endif}} + +cdef class cudaBindingsDriverGlobal: + cdef map[void_ptr, void*] _allocated + + def __dealloc__(self): + for item in self._allocated: + free(item.second) + self._allocated.clear() + +cdef cudaBindingsDriverGlobal m_global = cudaBindingsDriverGlobal() + + @cython.embedsignature(True) def sizeof(objType): """ Returns the size of provided CUDA Python structure in bytes diff --git a/cuda_bindings/cuda/bindings/nvrtc.pyx.in b/cuda_bindings/cuda/bindings/nvrtc.pyx.in index 72aa15a9a..d7ac3ebbe 100644 --- a/cuda_bindings/cuda/bindings/nvrtc.pyx.in +++ b/cuda_bindings/cuda/bindings/nvrtc.pyx.in @@ -11,7 +11,7 @@ from typing import List, Tuple, Any, Optional from enum import IntEnum import cython import ctypes -from libc.stdlib cimport calloc, free +from libc.stdlib cimport calloc, malloc, free from libc cimport string from libc.stdint cimport int32_t, uint32_t, int64_t, uint64_t from libc.stddef cimport wchar_t @@ -334,13 +334,12 @@ def nvrtcCompileProgram(prog, int numOptions, options : Optional[Tuple[bytes] | raise TypeError("Argument 'options' is not instance of type (expected Tuple[bytes] or List[bytes]") cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog if numOptions > len(options): raise RuntimeError("List is too small: " + str(len(options)) + " < " + str(numOptions)) cdef vector[const char*] cyoptions = options err = cynvrtc.nvrtcCompileProgram(cyprog, numOptions, cyoptions.data()) @@ -373,13 +372,12 @@ def nvrtcGetPTXSize(prog): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog cdef size_t ptxSizeRet = 0 err = cynvrtc.nvrtcGetPTXSize(cyprog, &ptxSizeRet) return (nvrtcResult(err), ptxSizeRet) @@ -411,13 +409,12 @@ def nvrtcGetPTX(prog, char* ptx): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog err = cynvrtc.nvrtcGetPTX(cyprog, ptx) return (nvrtcResult(err),) {{endif}} @@ -448,13 +445,12 @@ def nvrtcGetCUBINSize(prog): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog cdef size_t cubinSizeRet = 0 err = cynvrtc.nvrtcGetCUBINSize(cyprog, &cubinSizeRet) return (nvrtcResult(err), cubinSizeRet) @@ -486,13 +482,12 @@ def nvrtcGetCUBIN(prog, char* cubin): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog err = cynvrtc.nvrtcGetCUBIN(cyprog, cubin) return (nvrtcResult(err),) {{endif}} @@ -517,13 +512,12 @@ def nvrtcGetNVVMSize(prog): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog cdef size_t nvvmSizeRet = 0 err = cynvrtc.nvrtcGetNVVMSize(cyprog, &nvvmSizeRet) return (nvrtcResult(err), nvvmSizeRet) @@ -549,13 +543,12 @@ def nvrtcGetNVVM(prog, char* nvvm): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog err = cynvrtc.nvrtcGetNVVM(cyprog, nvvm) return (nvrtcResult(err),) {{endif}} @@ -586,13 +579,12 @@ def nvrtcGetLTOIRSize(prog): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog cdef size_t LTOIRSizeRet = 0 err = cynvrtc.nvrtcGetLTOIRSize(cyprog, <OIRSizeRet) return (nvrtcResult(err), LTOIRSizeRet) @@ -624,13 +616,12 @@ def nvrtcGetLTOIR(prog, char* LTOIR): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog err = cynvrtc.nvrtcGetLTOIR(cyprog, LTOIR) return (nvrtcResult(err),) {{endif}} @@ -661,13 +652,12 @@ def nvrtcGetOptiXIRSize(prog): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog cdef size_t optixirSizeRet = 0 err = cynvrtc.nvrtcGetOptiXIRSize(cyprog, &optixirSizeRet) return (nvrtcResult(err), optixirSizeRet) @@ -699,13 +689,12 @@ def nvrtcGetOptiXIR(prog, char* optixir): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog err = cynvrtc.nvrtcGetOptiXIR(cyprog, optixir) return (nvrtcResult(err),) {{endif}} @@ -739,13 +728,12 @@ def nvrtcGetProgramLogSize(prog): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog cdef size_t logSizeRet = 0 err = cynvrtc.nvrtcGetProgramLogSize(cyprog, &logSizeRet) return (nvrtcResult(err), logSizeRet) @@ -777,13 +765,12 @@ def nvrtcGetProgramLog(prog, char* log): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog err = cynvrtc.nvrtcGetProgramLog(cyprog, log) return (nvrtcResult(err),) {{endif}} @@ -819,13 +806,12 @@ def nvrtcAddNameExpression(prog, char* name_expression): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog err = cynvrtc.nvrtcAddNameExpression(cyprog, name_expression) return (nvrtcResult(err),) {{endif}} @@ -861,13 +847,12 @@ def nvrtcGetLoweredName(prog, char* name_expression): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog cdef const char* lowered_name = NULL err = cynvrtc.nvrtcGetLoweredName(cyprog, name_expression, &lowered_name) return (nvrtcResult(err), lowered_name if lowered_name != NULL else None) @@ -953,13 +938,12 @@ def nvrtcGetPCHCreateStatus(prog): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog err = cynvrtc.nvrtcGetPCHCreateStatus(cyprog) return (nvrtcResult(err),) {{endif}} @@ -987,13 +971,12 @@ def nvrtcGetPCHHeapSizeRequired(prog): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog cdef size_t size = 0 err = cynvrtc.nvrtcGetPCHHeapSizeRequired(cyprog, &size) return (nvrtcResult(err), size) @@ -1045,13 +1028,12 @@ def nvrtcSetFlowCallback(prog, callback, payload): """ cdef cynvrtc.nvrtcProgram cyprog if prog is None: - cyprog = 0 + pprog = 0 elif isinstance(prog, (nvrtcProgram,)): pprog = int(prog) - cyprog = pprog else: pprog = int(nvrtcProgram(prog)) - cyprog = pprog + cyprog = pprog cycallback = utils.HelperInputVoidPtr(callback) cdef void* cycallback_ptr = cycallback.cptr cypayload = utils.HelperInputVoidPtr(payload) diff --git a/cuda_bindings/cuda/bindings/runtime.pyx.in b/cuda_bindings/cuda/bindings/runtime.pyx.in index 347e1d185..97905c8cc 100644 --- a/cuda_bindings/cuda/bindings/runtime.pyx.in +++ b/cuda_bindings/cuda/bindings/runtime.pyx.in @@ -11,7 +11,7 @@ from typing import List, Tuple, Any, Optional from enum import IntEnum import cython import ctypes -from libc.stdlib cimport calloc, free +from libc.stdlib cimport calloc, malloc, free from libc cimport string from libc.stdint cimport int32_t, uint32_t, int64_t, uint64_t from libc.stddef cimport wchar_t @@ -20,6 +20,7 @@ from libcpp.vector cimport vector from cpython.buffer cimport PyObject_CheckBuffer, PyObject_GetBuffer, PyBuffer_Release, PyBUF_SIMPLE, PyBUF_ANY_CONTIGUOUS from cpython.bytes cimport PyBytes_FromStringAndSize import cuda.bindings.driver +from libcpp.map cimport map ctypedef unsigned long long signed_char_ptr ctypedef unsigned long long unsigned_char_ptr @@ -18173,13 +18174,12 @@ def cudaIpcGetEventHandle(event): """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent cdef cudaIpcEventHandle_t handle = cudaIpcEventHandle_t() err = cyruntime.cudaIpcGetEventHandle(handle._pvt_ptr, cyevent) return (cudaError_t(err), handle) @@ -18432,6 +18432,18 @@ def cudaDeviceFlushGPUDirectRDMAWrites(target not None : cudaFlushGPUDirectRDMAW {{if 'cudaDeviceRegisterAsyncNotification' in found_functions}} +ctypedef struct cudaAsyncCallbackData_st: + cyruntime.cudaAsyncCallback callback + void *userData + +ctypedef cudaAsyncCallbackData_st cudaAsyncCallbackData + +@cython.show_performance_hints(False) +cdef void cudaAsyncNotificationCallbackWrapper(cyruntime.cudaAsyncNotificationInfo_t *info, void *data, cyruntime.cudaAsyncCallbackHandle_t handle) nogil: + cdef cudaAsyncCallbackData *cbData = data + with gil: + cbData.callback(info, cbData.userData, handle) + @cython.embedsignature(True) def cudaDeviceRegisterAsyncNotification(int device, callbackFunc, userData): """ Registers a callback function to receive async notifications. @@ -18477,17 +18489,30 @@ def cudaDeviceRegisterAsyncNotification(int device, callbackFunc, userData): """ cdef cyruntime.cudaAsyncCallback cycallbackFunc if callbackFunc is None: - cycallbackFunc = 0 + pcallbackFunc = 0 elif isinstance(callbackFunc, (cudaAsyncCallback,)): pcallbackFunc = int(callbackFunc) - cycallbackFunc = pcallbackFunc else: pcallbackFunc = int(cudaAsyncCallback(callbackFunc)) - cycallbackFunc = pcallbackFunc + cycallbackFunc = pcallbackFunc cyuserData = utils.HelperInputVoidPtr(userData) cdef void* cyuserData_ptr = cyuserData.cptr + + cdef cudaAsyncCallbackData *cbData = NULL + cbData = malloc(sizeof(cbData[0])) + if cbData == NULL: + return (cudaError_t.cudaErrorMemoryAllocation, None) + cbData.callback = cycallbackFunc + cbData.userData = cyuserData_ptr + cdef cudaAsyncCallbackHandle_t callback = cudaAsyncCallbackHandle_t() - err = cyruntime.cudaDeviceRegisterAsyncNotification(device, cycallbackFunc, cyuserData_ptr, callback._pvt_ptr) + with nogil: + err = cyruntime.cudaDeviceRegisterAsyncNotification(device, cudaAsyncNotificationCallbackWrapper, cbData, callback._pvt_ptr) + + if err != cyruntime.cudaSuccess: + free(cbData) + else: + m_global._allocated[int(callback)] = cbData return (cudaError_t(err), callback) {{endif}} @@ -18519,14 +18544,16 @@ def cudaDeviceUnregisterAsyncNotification(int device, callback): """ cdef cyruntime.cudaAsyncCallbackHandle_t cycallback if callback is None: - cycallback = 0 + pcallback = 0 elif isinstance(callback, (cudaAsyncCallbackHandle_t,)): pcallback = int(callback) - cycallback = pcallback else: pcallback = int(cudaAsyncCallbackHandle_t(callback)) - cycallback = pcallback + cycallback = pcallback err = cyruntime.cudaDeviceUnregisterAsyncNotification(device, cycallback) + if err == cyruntime.cudaSuccess: + free(m_global._allocated[pcallback]) + m_global._allocated.erase(pcallback) return (cudaError_t(err),) {{endif}} @@ -19537,13 +19564,12 @@ def cudaDeviceSetMemPool(int device, memPool): """ cdef cyruntime.cudaMemPool_t cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (cudaMemPool_t,driver.CUmemoryPool)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(cudaMemPool_t(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool with nogil: err = cyruntime.cudaDeviceSetMemPool(device, cymemPool) @@ -20172,13 +20198,12 @@ def cudaStreamGetPriority(hStream): """ cdef cyruntime.cudaStream_t cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (cudaStream_t,driver.CUstream)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(cudaStream_t(hStream)) - cyhStream = phStream + cyhStream = phStream cdef int priority = 0 err = cyruntime.cudaStreamGetPriority(cyhStream, &priority) return (cudaError_t(err), priority) @@ -20212,13 +20237,12 @@ def cudaStreamGetFlags(hStream): """ cdef cyruntime.cudaStream_t cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (cudaStream_t,driver.CUstream)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(cudaStream_t(hStream)) - cyhStream = phStream + cyhStream = phStream cdef unsigned int flags = 0 err = cyruntime.cudaStreamGetFlags(cyhStream, &flags) return (cudaError_t(err), flags) @@ -20266,13 +20290,12 @@ def cudaStreamGetId(hStream): """ cdef cyruntime.cudaStream_t cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (cudaStream_t,driver.CUstream)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(cudaStream_t(hStream)) - cyhStream = phStream + cyhStream = phStream cdef unsigned long long streamId = 0 err = cyruntime.cudaStreamGetId(cyhStream, &streamId) return (cudaError_t(err), streamId) @@ -20304,13 +20327,12 @@ def cudaStreamGetDevice(hStream): """ cdef cyruntime.cudaStream_t cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (cudaStream_t,driver.CUstream)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(cudaStream_t(hStream)) - cyhStream = phStream + cyhStream = phStream cdef int device = 0 err = cyruntime.cudaStreamGetDevice(cyhStream, &device) return (cudaError_t(err), device) @@ -20365,22 +20387,20 @@ def cudaStreamCopyAttributes(dst, src): """ cdef cyruntime.cudaStream_t cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (cudaStream_t,driver.CUstream)): psrc = int(src) - cysrc = psrc else: psrc = int(cudaStream_t(src)) - cysrc = psrc + cysrc = psrc cdef cyruntime.cudaStream_t cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (cudaStream_t,driver.CUstream)): pdst = int(dst) - cydst = pdst else: pdst = int(cudaStream_t(dst)) - cydst = pdst + cydst = pdst err = cyruntime.cudaStreamCopyAttributes(cydst, cysrc) return (cudaError_t(err),) {{endif}} @@ -20414,13 +20434,12 @@ def cudaStreamGetAttribute(hStream, attr not None : cudaStreamAttrID): """ cdef cyruntime.cudaStream_t cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (cudaStream_t,driver.CUstream)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(cudaStream_t(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cyruntime.cudaStreamAttrID cyattr = attr.value cdef cudaStreamAttrValue value_out = cudaStreamAttrValue() err = cyruntime.cudaStreamGetAttribute(cyhStream, cyattr, value_out._pvt_ptr) @@ -20457,13 +20476,12 @@ def cudaStreamSetAttribute(hStream, attr not None : cudaStreamAttrID, value : Op """ cdef cyruntime.cudaStream_t cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (cudaStream_t,driver.CUstream)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(cudaStream_t(hStream)) - cyhStream = phStream + cyhStream = phStream cdef cyruntime.cudaStreamAttrID cyattr = attr.value cdef cyruntime.cudaStreamAttrValue* cyvalue_ptr = value._pvt_ptr if value != None else NULL err = cyruntime.cudaStreamSetAttribute(cyhStream, cyattr, cyvalue_ptr) @@ -20499,13 +20517,12 @@ def cudaStreamDestroy(stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream err = cyruntime.cudaStreamDestroy(cystream) return (cudaError_t(err),) {{endif}} @@ -20549,22 +20566,20 @@ def cudaStreamWaitEvent(stream, event, unsigned int flags): """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream with nogil: err = cyruntime.cudaStreamWaitEvent(cystream, cyevent, flags) @@ -20573,6 +20588,19 @@ def cudaStreamWaitEvent(stream, event, unsigned int flags): {{if 'cudaStreamAddCallback' in found_functions}} +ctypedef struct cudaStreamCallbackData_st: + cyruntime.cudaStreamCallback_t callback + void *userData + +ctypedef cudaStreamCallbackData_st cudaStreamCallbackData + +@cython.show_performance_hints(False) +cdef void cudaStreamRtCallbackWrapper(cyruntime.cudaStream_t stream, cyruntime.cudaError_t status, void *data) nogil: + cdef cudaStreamCallbackData *cbData = data + with gil: + cbData.callback(stream, status, cbData.userData) + free(cbData) + @cython.embedsignature(True) def cudaStreamAddCallback(stream, callback, userData, unsigned int flags): """ Add a callback to a compute stream. @@ -20644,27 +20672,35 @@ def cudaStreamAddCallback(stream, callback, userData, unsigned int flags): """ cdef cyruntime.cudaStreamCallback_t cycallback if callback is None: - cycallback = 0 + pcallback = 0 elif isinstance(callback, (cudaStreamCallback_t,)): pcallback = int(callback) - cycallback = pcallback else: pcallback = int(cudaStreamCallback_t(callback)) - cycallback = pcallback + cycallback = pcallback cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cyuserData = utils.HelperInputVoidPtr(userData) cdef void* cyuserData_ptr = cyuserData.cptr + + cdef cudaStreamCallbackData *cbData = NULL + cbData = malloc(sizeof(cbData[0])) + if cbData == NULL: + return (cudaError_t.cudaErrorMemoryAllocation,) + cbData.callback = cycallback + cbData.userData = cyuserData_ptr + with nogil: - err = cyruntime.cudaStreamAddCallback(cystream, cycallback, cyuserData_ptr, flags) + err = cyruntime.cudaStreamAddCallback(cystream, cudaStreamRtCallbackWrapper, cbData, flags) + if err != cyruntime.cudaSuccess: + free(cbData) return (cudaError_t(err),) {{endif}} @@ -20695,13 +20731,12 @@ def cudaStreamSynchronize(stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream with nogil: err = cyruntime.cudaStreamSynchronize(cystream) @@ -20737,13 +20772,12 @@ def cudaStreamQuery(stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream err = cyruntime.cudaStreamQuery(cystream) return (cudaError_t(err),) {{endif}} @@ -20846,13 +20880,12 @@ def cudaStreamAttachMemAsync(stream, devPtr, size_t length, unsigned int flags): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cydevPtr = utils.HelperInputVoidPtr(devPtr) cdef void* cydevPtr_ptr = cydevPtr.cptr err = cyruntime.cudaStreamAttachMemAsync(cystream, cydevPtr_ptr, length, flags) @@ -20904,13 +20937,12 @@ def cudaStreamBeginCapture(stream, mode not None : cudaStreamCaptureMode): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaStreamCaptureMode cymode = mode.value err = cyruntime.cudaStreamBeginCapture(cystream, cymode) return (cudaError_t(err),) @@ -20977,22 +21009,20 @@ def cudaStreamBeginCaptureToGraph(stream, graph, dependencies : Optional[Tuple[c raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaGraphNode_t* cydependencies = NULL if len(dependencies) > 0: cydependencies = calloc(len(dependencies), sizeof(cyruntime.cudaGraphNode_t)) @@ -21123,13 +21153,12 @@ def cudaStreamEndCapture(stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cudaGraph_t pGraph = cudaGraph_t() err = cyruntime.cudaStreamEndCapture(cystream, pGraph._pvt_ptr) return (cudaError_t(err), pGraph) @@ -21183,13 +21212,12 @@ def cudaStreamIsCapturing(stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaStreamCaptureStatus pCaptureStatus err = cyruntime.cudaStreamIsCapturing(cystream, &pCaptureStatus) return (cudaError_t(err), cudaStreamCaptureStatus(pCaptureStatus)) @@ -21258,13 +21286,12 @@ def cudaStreamGetCaptureInfo(stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaStreamCaptureStatus captureStatus_out cdef unsigned long long id_out = 0 cdef cudaGraph_t graph_out = cudaGraph_t() @@ -21352,13 +21379,12 @@ def cudaStreamGetCaptureInfo_v3(stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaStreamCaptureStatus captureStatus_out cdef unsigned long long id_out = 0 cdef cudaGraph_t graph_out = cudaGraph_t() @@ -21427,13 +21453,12 @@ def cudaStreamUpdateCaptureDependencies(stream, dependencies : Optional[Tuple[cu raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaGraphNode_t* cydependencies = NULL if len(dependencies) > 0: cydependencies = calloc(len(dependencies), sizeof(cyruntime.cudaGraphNode_t)) @@ -21502,13 +21527,12 @@ def cudaStreamUpdateCaptureDependencies_v2(stream, dependencies : Optional[Tuple raise TypeError("Argument 'dependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaGraphNode_t* cydependencies = NULL if len(dependencies) > 0: cydependencies = calloc(len(dependencies), sizeof(cyruntime.cudaGraphNode_t)) @@ -21646,22 +21670,20 @@ def cudaEventRecord(event, stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent err = cyruntime.cudaEventRecord(cyevent, cystream) return (cudaError_t(err),) {{endif}} @@ -21715,22 +21737,20 @@ def cudaEventRecordWithFlags(event, stream, unsigned int flags): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent err = cyruntime.cudaEventRecordWithFlags(cyevent, cystream, flags) return (cudaError_t(err),) {{endif}} @@ -21769,13 +21789,12 @@ def cudaEventQuery(event): """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent err = cyruntime.cudaEventQuery(cyevent) return (cudaError_t(err),) {{endif}} @@ -21813,13 +21832,12 @@ def cudaEventSynchronize(event): """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent err = cyruntime.cudaEventSynchronize(cyevent) return (cudaError_t(err),) {{endif}} @@ -21854,13 +21872,12 @@ def cudaEventDestroy(event): """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent err = cyruntime.cudaEventDestroy(cyevent) return (cudaError_t(err),) {{endif}} @@ -21912,22 +21929,20 @@ def cudaEventElapsedTime(start, end): """ cdef cyruntime.cudaEvent_t cyend if end is None: - cyend = 0 + pend = 0 elif isinstance(end, (cudaEvent_t,driver.CUevent)): pend = int(end) - cyend = pend else: pend = int(cudaEvent_t(end)) - cyend = pend + cyend = pend cdef cyruntime.cudaEvent_t cystart if start is None: - cystart = 0 + pstart = 0 elif isinstance(start, (cudaEvent_t,driver.CUevent)): pstart = int(start) - cystart = pstart else: pstart = int(cudaEvent_t(start)) - cystart = pstart + cystart = pstart cdef float ms = 0 err = cyruntime.cudaEventElapsedTime(&ms, cystart, cyend) return (cudaError_t(err), ms) @@ -21984,22 +21999,20 @@ def cudaEventElapsedTime_v2(start, end): """ cdef cyruntime.cudaEvent_t cyend if end is None: - cyend = 0 + pend = 0 elif isinstance(end, (cudaEvent_t,driver.CUevent)): pend = int(end) - cyend = pend else: pend = int(cudaEvent_t(end)) - cyend = pend + cyend = pend cdef cyruntime.cudaEvent_t cystart if start is None: - cystart = 0 + pstart = 0 elif isinstance(start, (cudaEvent_t,driver.CUevent)): pstart = int(start) - cystart = pstart else: pstart = int(cudaEvent_t(start)) - cystart = pstart + cystart = pstart cdef float ms = 0 err = cyruntime.cudaEventElapsedTime_v2(&ms, cystart, cyend) return (cudaError_t(err), ms) @@ -22209,13 +22222,12 @@ def cudaExternalMemoryGetMappedBuffer(extMem, bufferDesc : Optional[cudaExternal """ cdef cyruntime.cudaExternalMemory_t cyextMem if extMem is None: - cyextMem = 0 + pextMem = 0 elif isinstance(extMem, (cudaExternalMemory_t,)): pextMem = int(extMem) - cyextMem = pextMem else: pextMem = int(cudaExternalMemory_t(extMem)) - cyextMem = pextMem + cyextMem = pextMem cdef void_ptr devPtr = 0 cdef cyruntime.cudaExternalMemoryBufferDesc* cybufferDesc_ptr = bufferDesc._pvt_ptr if bufferDesc != None else NULL err = cyruntime.cudaExternalMemoryGetMappedBuffer(&devPtr, cyextMem, cybufferDesc_ptr) @@ -22279,13 +22291,12 @@ def cudaExternalMemoryGetMappedMipmappedArray(extMem, mipmapDesc : Optional[cuda """ cdef cyruntime.cudaExternalMemory_t cyextMem if extMem is None: - cyextMem = 0 + pextMem = 0 elif isinstance(extMem, (cudaExternalMemory_t,)): pextMem = int(extMem) - cyextMem = pextMem else: pextMem = int(cudaExternalMemory_t(extMem)) - cyextMem = pextMem + cyextMem = pextMem cdef cudaMipmappedArray_t mipmap = cudaMipmappedArray_t() cdef cyruntime.cudaExternalMemoryMipmappedArrayDesc* cymipmapDesc_ptr = mipmapDesc._pvt_ptr if mipmapDesc != None else NULL err = cyruntime.cudaExternalMemoryGetMappedMipmappedArray(mipmap._pvt_ptr, cyextMem, cymipmapDesc_ptr) @@ -22319,13 +22330,12 @@ def cudaDestroyExternalMemory(extMem): """ cdef cyruntime.cudaExternalMemory_t cyextMem if extMem is None: - cyextMem = 0 + pextMem = 0 elif isinstance(extMem, (cudaExternalMemory_t,)): pextMem = int(extMem) - cyextMem = pextMem else: pextMem = int(cudaExternalMemory_t(extMem)) - cyextMem = pextMem + cyextMem = pextMem err = cyruntime.cudaDestroyExternalMemory(cyextMem) return (cudaError_t(err),) {{endif}} @@ -22574,13 +22584,12 @@ def cudaSignalExternalSemaphoresAsync(extSemArray : Optional[Tuple[cudaExternalS """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream paramsArray = [] if paramsArray is None else paramsArray if not all(isinstance(_x, (cudaExternalSemaphoreSignalParams,)) for _x in paramsArray): raise TypeError("Argument 'paramsArray' is not instance of type (expected Tuple[cyruntime.cudaExternalSemaphoreSignalParams,] or List[cyruntime.cudaExternalSemaphoreSignalParams,]") @@ -22699,13 +22708,12 @@ def cudaWaitExternalSemaphoresAsync(extSemArray : Optional[Tuple[cudaExternalSem """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream paramsArray = [] if paramsArray is None else paramsArray if not all(isinstance(_x, (cudaExternalSemaphoreWaitParams,)) for _x in paramsArray): raise TypeError("Argument 'paramsArray' is not instance of type (expected Tuple[cyruntime.cudaExternalSemaphoreWaitParams,] or List[cyruntime.cudaExternalSemaphoreWaitParams,]") @@ -22763,13 +22771,12 @@ def cudaDestroyExternalSemaphore(extSem): """ cdef cyruntime.cudaExternalSemaphore_t cyextSem if extSem is None: - cyextSem = 0 + pextSem = 0 elif isinstance(extSem, (cudaExternalSemaphore_t,)): pextSem = int(extSem) - cyextSem = pextSem else: pextSem = int(cudaExternalSemaphore_t(extSem)) - cyextSem = pextSem + cyextSem = pextSem err = cyruntime.cudaDestroyExternalSemaphore(cyextSem) return (cudaError_t(err),) {{endif}} @@ -22968,6 +22975,19 @@ def cudaFuncSetAttribute(func, attr not None : cudaFuncAttribute, int value): {{if 'cudaLaunchHostFunc' in found_functions}} +ctypedef struct cudaStreamHostCallbackData_st: + cyruntime.cudaHostFn_t callback + void *userData + +ctypedef cudaStreamHostCallbackData_st cudaStreamHostCallbackData + +@cython.show_performance_hints(False) +cdef void cudaStreamRtHostCallbackWrapper(void *data) nogil: + cdef cudaStreamHostCallbackData *cbData = data + with gil: + cbData.callback(cbData.userData) + free(cbData) + @cython.embedsignature(True) def cudaLaunchHostFunc(stream, fn, userData): """ Enqueues a host function call in a stream. @@ -23032,27 +23052,35 @@ def cudaLaunchHostFunc(stream, fn, userData): """ cdef cyruntime.cudaHostFn_t cyfn if fn is None: - cyfn = 0 + pfn = 0 elif isinstance(fn, (cudaHostFn_t,)): pfn = int(fn) - cyfn = pfn else: pfn = int(cudaHostFn_t(fn)) - cyfn = pfn + cyfn = pfn cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cyuserData = utils.HelperInputVoidPtr(userData) cdef void* cyuserData_ptr = cyuserData.cptr + + cdef cudaStreamHostCallbackData *cbData = NULL + cbData = malloc(sizeof(cbData[0])) + if cbData == NULL: + return (cudaError_t.cudaErrorMemoryAllocation,) + cbData.callback = cyfn + cbData.userData = cyuserData_ptr + with nogil: - err = cyruntime.cudaLaunchHostFunc(cystream, cyfn, cyuserData_ptr) + err = cyruntime.cudaLaunchHostFunc(cystream, cudaStreamRtHostCallbackWrapper, cbData) + if err != cyruntime.cudaSuccess: + free(cbData) return (cudaError_t(err),) {{endif}} @@ -23702,13 +23730,12 @@ def cudaFreeArray(array): """ cdef cyruntime.cudaArray_t cyarray if array is None: - cyarray = 0 + parray = 0 elif isinstance(array, (cudaArray_t,)): parray = int(array) - cyarray = parray else: parray = int(cudaArray_t(array)) - cyarray = parray + cyarray = parray with nogil: err = cyruntime.cudaFreeArray(cyarray) @@ -23741,13 +23768,12 @@ def cudaFreeMipmappedArray(mipmappedArray): """ cdef cyruntime.cudaMipmappedArray_t cymipmappedArray if mipmappedArray is None: - cymipmappedArray = 0 + pmipmappedArray = 0 elif isinstance(mipmappedArray, (cudaMipmappedArray_t,)): pmipmappedArray = int(mipmappedArray) - cymipmappedArray = pmipmappedArray else: pmipmappedArray = int(cudaMipmappedArray_t(mipmappedArray)) - cymipmappedArray = pmipmappedArray + cymipmappedArray = pmipmappedArray err = cyruntime.cudaFreeMipmappedArray(cymipmappedArray) return (cudaError_t(err),) {{endif}} @@ -24405,13 +24431,12 @@ def cudaGetMipmappedArrayLevel(mipmappedArray, unsigned int level): """ cdef cyruntime.cudaMipmappedArray_const_t cymipmappedArray if mipmappedArray is None: - cymipmappedArray = 0 + pmipmappedArray = 0 elif isinstance(mipmappedArray, (cudaMipmappedArray_const_t,)): pmipmappedArray = int(mipmappedArray) - cymipmappedArray = pmipmappedArray else: pmipmappedArray = int(cudaMipmappedArray_const_t(mipmappedArray)) - cymipmappedArray = pmipmappedArray + cymipmappedArray = pmipmappedArray cdef cudaArray_t levelArray = cudaArray_t() err = cyruntime.cudaGetMipmappedArrayLevel(levelArray._pvt_ptr, cymipmappedArray, level) return (cudaError_t(err), levelArray) @@ -24631,13 +24656,12 @@ def cudaMemcpy3DAsync(p : Optional[cudaMemcpy3DParms], stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaMemcpy3DParms* cyp_ptr = p._pvt_ptr if p != None else NULL with nogil: err = cyruntime.cudaMemcpy3DAsync(cyp_ptr, cystream) @@ -24673,13 +24697,12 @@ def cudaMemcpy3DPeerAsync(p : Optional[cudaMemcpy3DPeerParms], stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaMemcpy3DPeerParms* cyp_ptr = p._pvt_ptr if p != None else NULL err = cyruntime.cudaMemcpy3DPeerAsync(cyp_ptr, cystream) return (cudaError_t(err),) @@ -24760,13 +24783,12 @@ def cudaArrayGetInfo(array): """ cdef cyruntime.cudaArray_t cyarray if array is None: - cyarray = 0 + parray = 0 elif isinstance(array, (cudaArray_t,)): parray = int(array) - cyarray = parray else: parray = int(cudaArray_t(array)) - cyarray = parray + cyarray = parray cdef cudaChannelFormatDesc desc = cudaChannelFormatDesc() cdef cudaExtent extent = cudaExtent() cdef unsigned int flags = 0 @@ -24816,13 +24838,12 @@ def cudaArrayGetPlane(hArray, unsigned int planeIdx): """ cdef cyruntime.cudaArray_t cyhArray if hArray is None: - cyhArray = 0 + phArray = 0 elif isinstance(hArray, (cudaArray_t,)): phArray = int(hArray) - cyhArray = phArray else: phArray = int(cudaArray_t(hArray)) - cyhArray = phArray + cyhArray = phArray cdef cudaArray_t pPlaneArray = cudaArray_t() err = cyruntime.cudaArrayGetPlane(pPlaneArray._pvt_ptr, cyhArray, planeIdx) return (cudaError_t(err), pPlaneArray) @@ -24864,13 +24885,12 @@ def cudaArrayGetMemoryRequirements(array, int device): """ cdef cyruntime.cudaArray_t cyarray if array is None: - cyarray = 0 + parray = 0 elif isinstance(array, (cudaArray_t,)): parray = int(array) - cyarray = parray else: parray = int(cudaArray_t(array)) - cyarray = parray + cyarray = parray cdef cudaArrayMemoryRequirements memoryRequirements = cudaArrayMemoryRequirements() err = cyruntime.cudaArrayGetMemoryRequirements(memoryRequirements._pvt_ptr, cyarray, device) return (cudaError_t(err), memoryRequirements) @@ -24912,13 +24932,12 @@ def cudaMipmappedArrayGetMemoryRequirements(mipmap, int device): """ cdef cyruntime.cudaMipmappedArray_t cymipmap if mipmap is None: - cymipmap = 0 + pmipmap = 0 elif isinstance(mipmap, (cudaMipmappedArray_t,)): pmipmap = int(mipmap) - cymipmap = pmipmap else: pmipmap = int(cudaMipmappedArray_t(mipmap)) - cymipmap = pmipmap + cymipmap = pmipmap cdef cudaArrayMemoryRequirements memoryRequirements = cudaArrayMemoryRequirements() err = cyruntime.cudaMipmappedArrayGetMemoryRequirements(memoryRequirements._pvt_ptr, cymipmap, device) return (cudaError_t(err), memoryRequirements) @@ -24966,13 +24985,12 @@ def cudaArrayGetSparseProperties(array): """ cdef cyruntime.cudaArray_t cyarray if array is None: - cyarray = 0 + parray = 0 elif isinstance(array, (cudaArray_t,)): parray = int(array) - cyarray = parray else: parray = int(cudaArray_t(array)) - cyarray = parray + cyarray = parray cdef cudaArraySparseProperties sparseProperties = cudaArraySparseProperties() err = cyruntime.cudaArrayGetSparseProperties(sparseProperties._pvt_ptr, cyarray) return (cudaError_t(err), sparseProperties) @@ -25020,13 +25038,12 @@ def cudaMipmappedArrayGetSparseProperties(mipmap): """ cdef cyruntime.cudaMipmappedArray_t cymipmap if mipmap is None: - cymipmap = 0 + pmipmap = 0 elif isinstance(mipmap, (cudaMipmappedArray_t,)): pmipmap = int(mipmap) - cymipmap = pmipmap else: pmipmap = int(cudaMipmappedArray_t(mipmap)) - cymipmap = pmipmap + cymipmap = pmipmap cdef cudaArraySparseProperties sparseProperties = cudaArraySparseProperties() err = cyruntime.cudaMipmappedArrayGetSparseProperties(sparseProperties._pvt_ptr, cymipmap) return (cudaError_t(err), sparseProperties) @@ -25246,13 +25263,12 @@ def cudaMemcpy2DToArray(dst, size_t wOffset, size_t hOffset, src, size_t spitch, """ cdef cyruntime.cudaArray_t cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (cudaArray_t,)): pdst = int(dst) - cydst = pdst else: pdst = int(cudaArray_t(dst)) - cydst = pdst + cydst = pdst cysrc = utils.HelperInputVoidPtr(src) cdef void* cysrc_ptr = cysrc.cptr cdef cyruntime.cudaMemcpyKind cykind = kind.value @@ -25315,13 +25331,12 @@ def cudaMemcpy2DFromArray(dst, size_t dpitch, src, size_t wOffset, size_t hOffse """ cdef cyruntime.cudaArray_const_t cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (cudaArray_const_t,)): psrc = int(src) - cysrc = psrc else: psrc = int(cudaArray_const_t(src)) - cysrc = psrc + cysrc = psrc cydst = utils.HelperInputVoidPtr(dst) cdef void* cydst_ptr = cydst.cptr cdef cyruntime.cudaMemcpyKind cykind = kind.value @@ -25384,22 +25399,20 @@ def cudaMemcpy2DArrayToArray(dst, size_t wOffsetDst, size_t hOffsetDst, src, siz """ cdef cyruntime.cudaArray_const_t cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (cudaArray_const_t,)): psrc = int(src) - cysrc = psrc else: psrc = int(cudaArray_const_t(src)) - cysrc = psrc + cysrc = psrc cdef cyruntime.cudaArray_t cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (cudaArray_t,)): pdst = int(dst) - cydst = pdst else: pdst = int(cudaArray_t(dst)) - cydst = pdst + cydst = pdst cdef cyruntime.cudaMemcpyKind cykind = kind.value err = cyruntime.cudaMemcpy2DArrayToArray(cydst, wOffsetDst, hOffsetDst, cysrc, wOffsetSrc, hOffsetSrc, width, height, cykind) return (cudaError_t(err),) @@ -25459,13 +25472,12 @@ def cudaMemcpyAsync(dst, src, size_t count, kind not None : cudaMemcpyKind, stre """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cydst = utils.HelperInputVoidPtr(dst) cdef void* cydst_ptr = cydst.cptr cysrc = utils.HelperInputVoidPtr(src) @@ -25518,13 +25530,12 @@ def cudaMemcpyPeerAsync(dst, int dstDevice, src, int srcDevice, size_t count, st """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cydst = utils.HelperInputVoidPtr(dst) cdef void* cydst_ptr = cydst.cptr cysrc = utils.HelperInputVoidPtr(src) @@ -25649,13 +25660,12 @@ def cudaMemcpyBatchAsync(dsts : Optional[Tuple[Any] | List[Any]], srcs : Optiona """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream if not all(isinstance(_x, (int)) for _x in attrsIdxs): raise TypeError("Argument 'attrsIdxs' is not instance of type (expected Tuple[int] or List[int]") attrs = [] if attrs is None else attrs @@ -25802,13 +25812,12 @@ def cudaMemcpy3DBatchAsync(size_t numOps, opList : Optional[Tuple[cudaMemcpy3DBa """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream opList = [] if opList is None else opList if not all(isinstance(_x, (cudaMemcpy3DBatchOp,)) for _x in opList): raise TypeError("Argument 'opList' is not instance of type (expected Tuple[cyruntime.cudaMemcpy3DBatchOp,] or List[cyruntime.cudaMemcpy3DBatchOp,]") @@ -25892,13 +25901,12 @@ def cudaMemcpy2DAsync(dst, size_t dpitch, src, size_t spitch, size_t width, size """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cydst = utils.HelperInputVoidPtr(dst) cdef void* cydst_ptr = cydst.cptr cysrc = utils.HelperInputVoidPtr(src) @@ -25976,22 +25984,20 @@ def cudaMemcpy2DToArrayAsync(dst, size_t wOffset, size_t hOffset, src, size_t sp """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaArray_t cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (cudaArray_t,)): pdst = int(dst) - cydst = pdst else: pdst = int(cudaArray_t(dst)) - cydst = pdst + cydst = pdst cysrc = utils.HelperInputVoidPtr(src) cdef void* cysrc_ptr = cysrc.cptr cdef cyruntime.cudaMemcpyKind cykind = kind.value @@ -26066,22 +26072,20 @@ def cudaMemcpy2DFromArrayAsync(dst, size_t dpitch, src, size_t wOffset, size_t h """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaArray_const_t cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (cudaArray_const_t,)): psrc = int(src) - cysrc = psrc else: psrc = int(cudaArray_const_t(src)) - cysrc = psrc + cysrc = psrc cydst = utils.HelperInputVoidPtr(dst) cdef void* cydst_ptr = cydst.cptr cdef cyruntime.cudaMemcpyKind cykind = kind.value @@ -26265,13 +26269,12 @@ def cudaMemsetAsync(devPtr, int value, size_t count, stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cydevPtr = utils.HelperInputVoidPtr(devPtr) cdef void* cydevPtr_ptr = cydevPtr.cptr with nogil: @@ -26327,13 +26330,12 @@ def cudaMemset2DAsync(devPtr, size_t pitch, int value, size_t width, size_t heig """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cydevPtr = utils.HelperInputVoidPtr(devPtr) cdef void* cydevPtr_ptr = cydevPtr.cptr err = cyruntime.cudaMemset2DAsync(cydevPtr_ptr, pitch, value, width, height, cystream) @@ -26399,13 +26401,12 @@ def cudaMemset3DAsync(pitchedDevPtr not None : cudaPitchedPtr, int value, extent """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream err = cyruntime.cudaMemset3DAsync(pitchedDevPtr._pvt_ptr[0], value, extent._pvt_ptr[0], cystream) return (cudaError_t(err),) {{endif}} @@ -26496,13 +26497,12 @@ def cudaMemPrefetchAsync(devPtr, size_t count, int dstDevice, stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cydevPtr = utils.HelperInputVoidPtr(devPtr) cdef void* cydevPtr_ptr = cydevPtr.cptr with nogil: @@ -26615,13 +26615,12 @@ def cudaMemPrefetchAsync_v2(devPtr, size_t count, location not None : cudaMemLoc """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cydevPtr = utils.HelperInputVoidPtr(devPtr) cdef void* cydevPtr_ptr = cydevPtr.cptr with nogil: @@ -27266,13 +27265,12 @@ def cudaMemcpyToArray(dst, size_t wOffset, size_t hOffset, src, size_t count, ki """ cdef cyruntime.cudaArray_t cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (cudaArray_t,)): pdst = int(dst) - cydst = pdst else: pdst = int(cudaArray_t(dst)) - cydst = pdst + cydst = pdst cysrc = utils.HelperInputVoidPtr(src) cdef void* cysrc_ptr = cysrc.cptr cdef cyruntime.cudaMemcpyKind cykind = kind.value @@ -27325,13 +27323,12 @@ def cudaMemcpyFromArray(dst, src, size_t wOffset, size_t hOffset, size_t count, """ cdef cyruntime.cudaArray_const_t cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (cudaArray_const_t,)): psrc = int(src) - cysrc = psrc else: psrc = int(cudaArray_const_t(src)) - cysrc = psrc + cysrc = psrc cydst = utils.HelperInputVoidPtr(dst) cdef void* cydst_ptr = cydst.cptr cdef cyruntime.cudaMemcpyKind cykind = kind.value @@ -27389,22 +27386,20 @@ def cudaMemcpyArrayToArray(dst, size_t wOffsetDst, size_t hOffsetDst, src, size_ """ cdef cyruntime.cudaArray_const_t cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (cudaArray_const_t,)): psrc = int(src) - cysrc = psrc else: psrc = int(cudaArray_const_t(src)) - cysrc = psrc + cysrc = psrc cdef cyruntime.cudaArray_t cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (cudaArray_t,)): pdst = int(dst) - cydst = pdst else: pdst = int(cudaArray_t(dst)) - cydst = pdst + cydst = pdst cdef cyruntime.cudaMemcpyKind cykind = kind.value err = cyruntime.cudaMemcpyArrayToArray(cydst, wOffsetDst, hOffsetDst, cysrc, wOffsetSrc, hOffsetSrc, count, cykind) return (cudaError_t(err),) @@ -27464,22 +27459,20 @@ def cudaMemcpyToArrayAsync(dst, size_t wOffset, size_t hOffset, src, size_t coun """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaArray_t cydst if dst is None: - cydst = 0 + pdst = 0 elif isinstance(dst, (cudaArray_t,)): pdst = int(dst) - cydst = pdst else: pdst = int(cudaArray_t(dst)) - cydst = pdst + cydst = pdst cysrc = utils.HelperInputVoidPtr(src) cdef void* cysrc_ptr = cysrc.cptr cdef cyruntime.cudaMemcpyKind cykind = kind.value @@ -27541,22 +27534,20 @@ def cudaMemcpyFromArrayAsync(dst, src, size_t wOffset, size_t hOffset, size_t co """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaArray_const_t cysrc if src is None: - cysrc = 0 + psrc = 0 elif isinstance(src, (cudaArray_const_t,)): psrc = int(src) - cysrc = psrc else: psrc = int(cudaArray_const_t(src)) - cysrc = psrc + cysrc = psrc cydst = utils.HelperInputVoidPtr(dst) cdef void* cydst_ptr = cydst.cptr cdef cyruntime.cudaMemcpyKind cykind = kind.value @@ -27605,13 +27596,12 @@ def cudaMallocAsync(size_t size, hStream): """ cdef cyruntime.cudaStream_t cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (cudaStream_t,driver.CUstream)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(cudaStream_t(hStream)) - cyhStream = phStream + cyhStream = phStream cdef void_ptr devPtr = 0 with nogil: err = cyruntime.cudaMallocAsync(&devPtr, size, cyhStream) @@ -27652,13 +27642,12 @@ def cudaFreeAsync(devPtr, hStream): """ cdef cyruntime.cudaStream_t cyhStream if hStream is None: - cyhStream = 0 + phStream = 0 elif isinstance(hStream, (cudaStream_t,driver.CUstream)): phStream = int(hStream) - cyhStream = phStream else: phStream = int(cudaStream_t(hStream)) - cyhStream = phStream + cyhStream = phStream cydevPtr = utils.HelperInputVoidPtr(devPtr) cdef void* cydevPtr_ptr = cydevPtr.cptr with nogil: @@ -27706,13 +27695,12 @@ def cudaMemPoolTrimTo(memPool, size_t minBytesToKeep): """ cdef cyruntime.cudaMemPool_t cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (cudaMemPool_t,driver.CUmemoryPool)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(cudaMemPool_t(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool with nogil: err = cyruntime.cudaMemPoolTrimTo(cymemPool, minBytesToKeep) @@ -27781,13 +27769,12 @@ def cudaMemPoolSetAttribute(memPool, attr not None : cudaMemPoolAttr, value): """ cdef cyruntime.cudaMemPool_t cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (cudaMemPool_t,driver.CUmemoryPool)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(cudaMemPool_t(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool cdef cyruntime.cudaMemPoolAttr cyattr = attr.value cdef utils.HelperCUmemPool_attribute cyvalue = utils.HelperCUmemPool_attribute(attr, value, is_getter=False) cdef void* cyvalue_ptr = cyvalue.cptr @@ -27865,13 +27852,12 @@ def cudaMemPoolGetAttribute(memPool, attr not None : cudaMemPoolAttr): """ cdef cyruntime.cudaMemPool_t cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (cudaMemPool_t,driver.CUmemoryPool)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(cudaMemPool_t(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool cdef cyruntime.cudaMemPoolAttr cyattr = attr.value cdef utils.HelperCUmemPool_attribute cyvalue = utils.HelperCUmemPool_attribute(attr, 0, is_getter=True) cdef void* cyvalue_ptr = cyvalue.cptr @@ -27911,13 +27897,12 @@ def cudaMemPoolSetAccess(memPool, descList : Optional[Tuple[cudaMemAccessDesc] | raise TypeError("Argument 'descList' is not instance of type (expected Tuple[cyruntime.cudaMemAccessDesc,] or List[cyruntime.cudaMemAccessDesc,]") cdef cyruntime.cudaMemPool_t cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (cudaMemPool_t,driver.CUmemoryPool)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(cudaMemPool_t(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool cdef cyruntime.cudaMemAccessDesc* cydescList = NULL if len(descList) > 0: cydescList = calloc(len(descList), sizeof(cyruntime.cudaMemAccessDesc)) @@ -27961,13 +27946,12 @@ def cudaMemPoolGetAccess(memPool, location : Optional[cudaMemLocation]): """ cdef cyruntime.cudaMemPool_t cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (cudaMemPool_t,driver.CUmemoryPool)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(cudaMemPool_t(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool cdef cyruntime.cudaMemAccessFlags flags cdef cyruntime.cudaMemLocation* cylocation_ptr = location._pvt_ptr if location != None else NULL err = cyruntime.cudaMemPoolGetAccess(&flags, cymemPool, cylocation_ptr) @@ -28082,13 +28066,12 @@ def cudaMemPoolDestroy(memPool): """ cdef cyruntime.cudaMemPool_t cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (cudaMemPool_t,driver.CUmemoryPool)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(cudaMemPool_t(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool err = cyruntime.cudaMemPoolDestroy(cymemPool) return (cudaError_t(err),) {{endif}} @@ -28130,22 +28113,20 @@ def cudaMallocFromPoolAsync(size_t size, memPool, stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaMemPool_t cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (cudaMemPool_t,driver.CUmemoryPool)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(cudaMemPool_t(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool cdef void_ptr ptr = 0 err = cyruntime.cudaMallocFromPoolAsync(&ptr, size, cymemPool, cystream) return (cudaError_t(err), ptr) @@ -28192,13 +28173,12 @@ def cudaMemPoolExportToShareableHandle(memPool, handleType not None : cudaMemAll """ cdef cyruntime.cudaMemPool_t cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (cudaMemPool_t,driver.CUmemoryPool)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(cudaMemPool_t(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool cdef utils.HelperCUmemAllocationHandleType cyshareableHandle = utils.HelperCUmemAllocationHandleType(handleType) cdef void* cyshareableHandle_ptr = cyshareableHandle.cptr cdef cyruntime.cudaMemAllocationHandleType cyhandleType = handleType.value @@ -28319,13 +28299,12 @@ def cudaMemPoolImportPointer(memPool, exportData : Optional[cudaMemPoolPtrExport """ cdef cyruntime.cudaMemPool_t cymemPool if memPool is None: - cymemPool = 0 + pmemPool = 0 elif isinstance(memPool, (cudaMemPool_t,driver.CUmemoryPool)): pmemPool = int(memPool) - cymemPool = pmemPool else: pmemPool = int(cudaMemPool_t(memPool)) - cymemPool = pmemPool + cymemPool = pmemPool cdef void_ptr ptr = 0 cdef cyruntime.cudaMemPoolPtrExportData* cyexportData_ptr = exportData._pvt_ptr if exportData != None else NULL err = cyruntime.cudaMemPoolImportPointer(&ptr, cymemPool, cyexportData_ptr) @@ -28543,13 +28522,12 @@ def cudaGraphicsUnregisterResource(resource): """ cdef cyruntime.cudaGraphicsResource_t cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (cudaGraphicsResource_t,)): presource = int(resource) - cyresource = presource else: presource = int(cudaGraphicsResource_t(resource)) - cyresource = presource + cyresource = presource err = cyruntime.cudaGraphicsUnregisterResource(cyresource) return (cudaError_t(err),) {{endif}} @@ -28599,13 +28577,12 @@ def cudaGraphicsResourceSetMapFlags(resource, unsigned int flags): """ cdef cyruntime.cudaGraphicsResource_t cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (cudaGraphicsResource_t,)): presource = int(resource) - cyresource = presource else: presource = int(cudaGraphicsResource_t(resource)) - cyresource = presource + cyresource = presource err = cyruntime.cudaGraphicsResourceSetMapFlags(cyresource, flags) return (cudaError_t(err),) {{endif}} @@ -28652,13 +28629,12 @@ def cudaGraphicsMapResources(int count, resources, stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaGraphicsResource_t *cyresources if resources is None: cyresources = NULL @@ -28713,13 +28689,12 @@ def cudaGraphicsUnmapResources(int count, resources, stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaGraphicsResource_t *cyresources if resources is None: cyresources = NULL @@ -28765,13 +28740,12 @@ def cudaGraphicsResourceGetMappedPointer(resource): """ cdef cyruntime.cudaGraphicsResource_t cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (cudaGraphicsResource_t,)): presource = int(resource) - cyresource = presource else: presource = int(cudaGraphicsResource_t(resource)) - cyresource = presource + cyresource = presource cdef void_ptr devPtr = 0 cdef size_t size = 0 err = cyruntime.cudaGraphicsResourceGetMappedPointer(&devPtr, &size, cyresource) @@ -28821,13 +28795,12 @@ def cudaGraphicsSubResourceGetMappedArray(resource, unsigned int arrayIndex, uns """ cdef cyruntime.cudaGraphicsResource_t cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (cudaGraphicsResource_t,)): presource = int(resource) - cyresource = presource else: presource = int(cudaGraphicsResource_t(resource)) - cyresource = presource + cyresource = presource cdef cudaArray_t array = cudaArray_t() err = cyruntime.cudaGraphicsSubResourceGetMappedArray(array._pvt_ptr, cyresource, arrayIndex, mipLevel) return (cudaError_t(err), array) @@ -28865,13 +28838,12 @@ def cudaGraphicsResourceGetMappedMipmappedArray(resource): """ cdef cyruntime.cudaGraphicsResource_t cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (cudaGraphicsResource_t,)): presource = int(resource) - cyresource = presource else: presource = int(cudaGraphicsResource_t(resource)) - cyresource = presource + cyresource = presource cdef cudaMipmappedArray_t mipmappedArray = cudaMipmappedArray_t() err = cyruntime.cudaGraphicsResourceGetMappedMipmappedArray(mipmappedArray._pvt_ptr, cyresource) return (cudaError_t(err), mipmappedArray) @@ -28903,13 +28875,12 @@ def cudaGetChannelDesc(array): """ cdef cyruntime.cudaArray_const_t cyarray if array is None: - cyarray = 0 + parray = 0 elif isinstance(array, (cudaArray_const_t,)): parray = int(array) - cyarray = parray else: parray = int(cudaArray_const_t(array)) - cyarray = parray + cyarray = parray cdef cudaChannelFormatDesc desc = cudaChannelFormatDesc() with nogil: err = cyruntime.cudaGetChannelDesc(desc._pvt_ptr, cyarray) @@ -29231,13 +29202,12 @@ def cudaDestroyTextureObject(texObject): """ cdef cyruntime.cudaTextureObject_t cytexObject if texObject is None: - cytexObject = 0 + ptexObject = 0 elif isinstance(texObject, (cudaTextureObject_t,)): ptexObject = int(texObject) - cytexObject = ptexObject else: ptexObject = int(cudaTextureObject_t(texObject)) - cytexObject = ptexObject + cytexObject = ptexObject with nogil: err = cyruntime.cudaDestroyTextureObject(cytexObject) @@ -29271,13 +29241,12 @@ def cudaGetTextureObjectResourceDesc(texObject): """ cdef cyruntime.cudaTextureObject_t cytexObject if texObject is None: - cytexObject = 0 + ptexObject = 0 elif isinstance(texObject, (cudaTextureObject_t,)): ptexObject = int(texObject) - cytexObject = ptexObject else: ptexObject = int(cudaTextureObject_t(texObject)) - cytexObject = ptexObject + cytexObject = ptexObject cdef cudaResourceDesc pResDesc = cudaResourceDesc() with nogil: err = cyruntime.cudaGetTextureObjectResourceDesc(pResDesc._pvt_ptr, cytexObject) @@ -29312,13 +29281,12 @@ def cudaGetTextureObjectTextureDesc(texObject): """ cdef cyruntime.cudaTextureObject_t cytexObject if texObject is None: - cytexObject = 0 + ptexObject = 0 elif isinstance(texObject, (cudaTextureObject_t,)): ptexObject = int(texObject) - cytexObject = ptexObject else: ptexObject = int(cudaTextureObject_t(texObject)) - cytexObject = ptexObject + cytexObject = ptexObject cdef cudaTextureDesc pTexDesc = cudaTextureDesc() with nogil: err = cyruntime.cudaGetTextureObjectTextureDesc(pTexDesc._pvt_ptr, cytexObject) @@ -29354,13 +29322,12 @@ def cudaGetTextureObjectResourceViewDesc(texObject): """ cdef cyruntime.cudaTextureObject_t cytexObject if texObject is None: - cytexObject = 0 + ptexObject = 0 elif isinstance(texObject, (cudaTextureObject_t,)): ptexObject = int(texObject) - cytexObject = ptexObject else: ptexObject = int(cudaTextureObject_t(texObject)) - cytexObject = ptexObject + cytexObject = ptexObject cdef cudaResourceViewDesc pResViewDesc = cudaResourceViewDesc() err = cyruntime.cudaGetTextureObjectResourceViewDesc(pResViewDesc._pvt_ptr, cytexObject) return (cudaError_t(err), pResViewDesc) @@ -29431,13 +29398,12 @@ def cudaDestroySurfaceObject(surfObject): """ cdef cyruntime.cudaSurfaceObject_t cysurfObject if surfObject is None: - cysurfObject = 0 + psurfObject = 0 elif isinstance(surfObject, (cudaSurfaceObject_t,)): psurfObject = int(surfObject) - cysurfObject = psurfObject else: psurfObject = int(cudaSurfaceObject_t(surfObject)) - cysurfObject = psurfObject + cysurfObject = psurfObject with nogil: err = cyruntime.cudaDestroySurfaceObject(cysurfObject) @@ -29468,13 +29434,12 @@ def cudaGetSurfaceObjectResourceDesc(surfObject): """ cdef cyruntime.cudaSurfaceObject_t cysurfObject if surfObject is None: - cysurfObject = 0 + psurfObject = 0 elif isinstance(surfObject, (cudaSurfaceObject_t,)): psurfObject = int(surfObject) - cysurfObject = psurfObject else: psurfObject = int(cudaSurfaceObject_t(surfObject)) - cysurfObject = psurfObject + cysurfObject = psurfObject cdef cudaResourceDesc pResDesc = cudaResourceDesc() err = cyruntime.cudaGetSurfaceObjectResourceDesc(pResDesc._pvt_ptr, cysurfObject) return (cudaError_t(err), pResDesc) @@ -29666,13 +29631,12 @@ def cudaGraphAddKernelNode(graph, pDependencies : Optional[Tuple[cudaGraphNode_t raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -29725,13 +29689,12 @@ def cudaGraphKernelNodeGetParams(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cudaKernelNodeParams pNodeParams = cudaKernelNodeParams() err = cyruntime.cudaGraphKernelNodeGetParams(cynode, pNodeParams._pvt_ptr) return (cudaError_t(err), pNodeParams) @@ -29763,13 +29726,12 @@ def cudaGraphKernelNodeSetParams(node, pNodeParams : Optional[cudaKernelNodePara """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaKernelNodeParams* cypNodeParams_ptr = pNodeParams._pvt_ptr if pNodeParams != None else NULL err = cyruntime.cudaGraphKernelNodeSetParams(cynode, cypNodeParams_ptr) return (cudaError_t(err),) @@ -29803,22 +29765,20 @@ def cudaGraphKernelNodeCopyAttributes(hSrc, hDst): """ cdef cyruntime.cudaGraphNode_t cyhDst if hDst is None: - cyhDst = 0 + phDst = 0 elif isinstance(hDst, (cudaGraphNode_t,driver.CUgraphNode)): phDst = int(hDst) - cyhDst = phDst else: phDst = int(cudaGraphNode_t(hDst)) - cyhDst = phDst + cyhDst = phDst cdef cyruntime.cudaGraphNode_t cyhSrc if hSrc is None: - cyhSrc = 0 + phSrc = 0 elif isinstance(hSrc, (cudaGraphNode_t,driver.CUgraphNode)): phSrc = int(hSrc) - cyhSrc = phSrc else: phSrc = int(cudaGraphNode_t(hSrc)) - cyhSrc = phSrc + cyhSrc = phSrc err = cyruntime.cudaGraphKernelNodeCopyAttributes(cyhSrc, cyhDst) return (cudaError_t(err),) {{endif}} @@ -29852,13 +29812,12 @@ def cudaGraphKernelNodeGetAttribute(hNode, attr not None : cudaKernelNodeAttrID) """ cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cyruntime.cudaKernelNodeAttrID cyattr = attr.value cdef cudaKernelNodeAttrValue value_out = cudaKernelNodeAttrValue() err = cyruntime.cudaGraphKernelNodeGetAttribute(cyhNode, cyattr, value_out._pvt_ptr) @@ -29894,13 +29853,12 @@ def cudaGraphKernelNodeSetAttribute(hNode, attr not None : cudaKernelNodeAttrID, """ cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cyruntime.cudaKernelNodeAttrID cyattr = attr.value cdef cyruntime.cudaKernelNodeAttrValue* cyvalue_ptr = value._pvt_ptr if value != None else NULL err = cyruntime.cudaGraphKernelNodeSetAttribute(cyhNode, cyattr, cyvalue_ptr) @@ -29955,13 +29913,12 @@ def cudaGraphAddMemcpyNode(graph, pDependencies : Optional[Tuple[cudaGraphNode_t raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -30043,13 +30000,12 @@ def cudaGraphAddMemcpyNode1D(graph, pDependencies : Optional[Tuple[cudaGraphNode raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -30096,13 +30052,12 @@ def cudaGraphMemcpyNodeGetParams(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cudaMemcpy3DParms pNodeParams = cudaMemcpy3DParms() err = cyruntime.cudaGraphMemcpyNodeGetParams(cynode, pNodeParams._pvt_ptr) return (cudaError_t(err), pNodeParams) @@ -30134,13 +30089,12 @@ def cudaGraphMemcpyNodeSetParams(node, pNodeParams : Optional[cudaMemcpy3DParms] """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaMemcpy3DParms* cypNodeParams_ptr = pNodeParams._pvt_ptr if pNodeParams != None else NULL err = cyruntime.cudaGraphMemcpyNodeSetParams(cynode, cypNodeParams_ptr) return (cudaError_t(err),) @@ -30192,13 +30146,12 @@ def cudaGraphMemcpyNodeSetParams1D(node, dst, src, size_t count, kind not None : """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cydst = utils.HelperInputVoidPtr(dst) cdef void* cydst_ptr = cydst.cptr cysrc = utils.HelperInputVoidPtr(src) @@ -30250,13 +30203,12 @@ def cudaGraphAddMemsetNode(graph, pDependencies : Optional[Tuple[cudaGraphNode_t raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -30300,13 +30252,12 @@ def cudaGraphMemsetNodeGetParams(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cudaMemsetParams pNodeParams = cudaMemsetParams() err = cyruntime.cudaGraphMemsetNodeGetParams(cynode, pNodeParams._pvt_ptr) return (cudaError_t(err), pNodeParams) @@ -30338,13 +30289,12 @@ def cudaGraphMemsetNodeSetParams(node, pNodeParams : Optional[cudaMemsetParams]) """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaMemsetParams* cypNodeParams_ptr = pNodeParams._pvt_ptr if pNodeParams != None else NULL err = cyruntime.cudaGraphMemsetNodeSetParams(cynode, cypNodeParams_ptr) return (cudaError_t(err),) @@ -30393,13 +30343,12 @@ def cudaGraphAddHostNode(graph, pDependencies : Optional[Tuple[cudaGraphNode_t] raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -30443,13 +30392,12 @@ def cudaGraphHostNodeGetParams(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cudaHostNodeParams pNodeParams = cudaHostNodeParams() err = cyruntime.cudaGraphHostNodeGetParams(cynode, pNodeParams._pvt_ptr) return (cudaError_t(err), pNodeParams) @@ -30481,13 +30429,12 @@ def cudaGraphHostNodeSetParams(node, pNodeParams : Optional[cudaHostNodeParams]) """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaHostNodeParams* cypNodeParams_ptr = pNodeParams._pvt_ptr if pNodeParams != None else NULL err = cyruntime.cudaGraphHostNodeSetParams(cynode, cypNodeParams_ptr) return (cudaError_t(err),) @@ -30536,25 +30483,23 @@ def cudaGraphAddChildGraphNode(graph, pDependencies : Optional[Tuple[cudaGraphNo """ cdef cyruntime.cudaGraph_t cychildGraph if childGraph is None: - cychildGraph = 0 + pchildGraph = 0 elif isinstance(childGraph, (cudaGraph_t,driver.CUgraph)): pchildGraph = int(childGraph) - cychildGraph = pchildGraph else: pchildGraph = int(cudaGraph_t(childGraph)) - cychildGraph = pchildGraph + cychildGraph = pchildGraph pDependencies = [] if pDependencies is None else pDependencies if not all(isinstance(_x, (cudaGraphNode_t,driver.CUgraphNode)) for _x in pDependencies): raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -30602,13 +30547,12 @@ def cudaGraphChildGraphNodeGetGraph(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cudaGraph_t pGraph = cudaGraph_t() err = cyruntime.cudaGraphChildGraphNodeGetGraph(cynode, pGraph._pvt_ptr) return (cudaError_t(err), pGraph) @@ -30658,13 +30602,12 @@ def cudaGraphAddEmptyNode(graph, pDependencies : Optional[Tuple[cudaGraphNode_t] raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -30723,25 +30666,23 @@ def cudaGraphAddEventRecordNode(graph, pDependencies : Optional[Tuple[cudaGraphN """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent pDependencies = [] if pDependencies is None else pDependencies if not all(isinstance(_x, (cudaGraphNode_t,driver.CUgraphNode)) for _x in pDependencies): raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -30784,13 +30725,12 @@ def cudaGraphEventRecordNodeGetEvent(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cudaEvent_t event_out = cudaEvent_t() err = cyruntime.cudaGraphEventRecordNodeGetEvent(cynode, event_out._pvt_ptr) return (cudaError_t(err), event_out) @@ -30822,22 +30762,20 @@ def cudaGraphEventRecordNodeSetEvent(node, event): """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode err = cyruntime.cudaGraphEventRecordNodeSetEvent(cynode, cyevent) return (cudaError_t(err),) {{endif}} @@ -30887,25 +30825,23 @@ def cudaGraphAddEventWaitNode(graph, pDependencies : Optional[Tuple[cudaGraphNod """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent pDependencies = [] if pDependencies is None else pDependencies if not all(isinstance(_x, (cudaGraphNode_t,driver.CUgraphNode)) for _x in pDependencies): raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -30948,13 +30884,12 @@ def cudaGraphEventWaitNodeGetEvent(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cudaEvent_t event_out = cudaEvent_t() err = cyruntime.cudaGraphEventWaitNodeGetEvent(cynode, event_out._pvt_ptr) return (cudaError_t(err), event_out) @@ -30986,22 +30921,20 @@ def cudaGraphEventWaitNodeSetEvent(node, event): """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode err = cyruntime.cudaGraphEventWaitNodeSetEvent(cynode, cyevent) return (cudaError_t(err),) {{endif}} @@ -31050,13 +30983,12 @@ def cudaGraphAddExternalSemaphoresSignalNode(graph, pDependencies : Optional[Tup raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -31106,13 +31038,12 @@ def cudaGraphExternalSemaphoresSignalNodeGetParams(hNode): """ cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cudaExternalSemaphoreSignalNodeParams params_out = cudaExternalSemaphoreSignalNodeParams() err = cyruntime.cudaGraphExternalSemaphoresSignalNodeGetParams(cyhNode, params_out._pvt_ptr) return (cudaError_t(err), params_out) @@ -31145,13 +31076,12 @@ def cudaGraphExternalSemaphoresSignalNodeSetParams(hNode, nodeParams : Optional[ """ cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cyruntime.cudaExternalSemaphoreSignalNodeParams* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cyruntime.cudaGraphExternalSemaphoresSignalNodeSetParams(cyhNode, cynodeParams_ptr) return (cudaError_t(err),) @@ -31201,13 +31131,12 @@ def cudaGraphAddExternalSemaphoresWaitNode(graph, pDependencies : Optional[Tuple raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -31257,13 +31186,12 @@ def cudaGraphExternalSemaphoresWaitNodeGetParams(hNode): """ cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cudaExternalSemaphoreWaitNodeParams params_out = cudaExternalSemaphoreWaitNodeParams() err = cyruntime.cudaGraphExternalSemaphoresWaitNodeGetParams(cyhNode, params_out._pvt_ptr) return (cudaError_t(err), params_out) @@ -31296,13 +31224,12 @@ def cudaGraphExternalSemaphoresWaitNodeSetParams(hNode, nodeParams : Optional[cu """ cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cyruntime.cudaExternalSemaphoreWaitNodeParams* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cyruntime.cudaGraphExternalSemaphoresWaitNodeSetParams(cyhNode, cynodeParams_ptr) return (cudaError_t(err),) @@ -31390,13 +31317,12 @@ def cudaGraphAddMemAllocNode(graph, pDependencies : Optional[Tuple[cudaGraphNode raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -31443,13 +31369,12 @@ def cudaGraphMemAllocNodeGetParams(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cudaMemAllocNodeParams params_out = cudaMemAllocNodeParams() err = cyruntime.cudaGraphMemAllocNodeGetParams(cynode, params_out._pvt_ptr) return (cudaError_t(err), params_out) @@ -31515,13 +31440,12 @@ def cudaGraphAddMemFreeNode(graph, pDependencies : Optional[Tuple[cudaGraphNode_ raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -31566,13 +31490,12 @@ def cudaGraphMemFreeNodeGetParams(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef void_ptr dptr_out = 0 cdef void* cydptr_out_ptr = &dptr_out err = cyruntime.cudaGraphMemFreeNodeGetParams(cynode, cydptr_out_ptr) @@ -31728,13 +31651,12 @@ def cudaGraphClone(originalGraph): """ cdef cyruntime.cudaGraph_t cyoriginalGraph if originalGraph is None: - cyoriginalGraph = 0 + poriginalGraph = 0 elif isinstance(originalGraph, (cudaGraph_t,driver.CUgraph)): poriginalGraph = int(originalGraph) - cyoriginalGraph = poriginalGraph else: poriginalGraph = int(cudaGraph_t(originalGraph)) - cyoriginalGraph = poriginalGraph + cyoriginalGraph = poriginalGraph cdef cudaGraph_t pGraphClone = cudaGraph_t() err = cyruntime.cudaGraphClone(pGraphClone._pvt_ptr, cyoriginalGraph) return (cudaError_t(err), pGraphClone) @@ -31775,22 +31697,20 @@ def cudaGraphNodeFindInClone(originalNode, clonedGraph): """ cdef cyruntime.cudaGraph_t cyclonedGraph if clonedGraph is None: - cyclonedGraph = 0 + pclonedGraph = 0 elif isinstance(clonedGraph, (cudaGraph_t,driver.CUgraph)): pclonedGraph = int(clonedGraph) - cyclonedGraph = pclonedGraph else: pclonedGraph = int(cudaGraph_t(clonedGraph)) - cyclonedGraph = pclonedGraph + cyclonedGraph = pclonedGraph cdef cyruntime.cudaGraphNode_t cyoriginalNode if originalNode is None: - cyoriginalNode = 0 + poriginalNode = 0 elif isinstance(originalNode, (cudaGraphNode_t,driver.CUgraphNode)): poriginalNode = int(originalNode) - cyoriginalNode = poriginalNode else: poriginalNode = int(cudaGraphNode_t(originalNode)) - cyoriginalNode = poriginalNode + cyoriginalNode = poriginalNode cdef cudaGraphNode_t pNode = cudaGraphNode_t() err = cyruntime.cudaGraphNodeFindInClone(pNode._pvt_ptr, cyoriginalNode, cyclonedGraph) return (cudaError_t(err), pNode) @@ -31822,13 +31742,12 @@ def cudaGraphNodeGetType(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphNodeType pType err = cyruntime.cudaGraphNodeGetType(cynode, &pType) return (cudaError_t(err), cudaGraphNodeType(pType)) @@ -31870,13 +31789,12 @@ def cudaGraphGetNodes(graph, size_t numNodes = 0): cdef size_t _graph_length = numNodes cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cyruntime.cudaGraphNode_t* cynodes = NULL pynodes = [] if _graph_length != 0: @@ -31927,13 +31845,12 @@ def cudaGraphGetRootNodes(graph, size_t pNumRootNodes = 0): cdef size_t _graph_length = pNumRootNodes cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cyruntime.cudaGraphNode_t* cypRootNodes = NULL pypRootNodes = [] if _graph_length != 0: @@ -31988,13 +31905,12 @@ def cudaGraphGetEdges(graph, size_t numEdges = 0): cdef size_t _graph_length = numEdges cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cyruntime.cudaGraphNode_t* cyfrom_ = NULL pyfrom_ = [] if _graph_length != 0: @@ -32066,13 +31982,12 @@ def cudaGraphGetEdges_v2(graph, size_t numEdges = 0): cdef size_t _graph_length = numEdges cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cyruntime.cudaGraphNode_t* cyfrom_ = NULL pyfrom_ = [] if _graph_length != 0: @@ -32144,13 +32059,12 @@ def cudaGraphNodeGetDependencies(node, size_t pNumDependencies = 0): cdef size_t _graph_length = pNumDependencies cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL pypDependencies = [] if _graph_length != 0: @@ -32209,13 +32123,12 @@ def cudaGraphNodeGetDependencies_v2(node, size_t pNumDependencies = 0): cdef size_t _graph_length = pNumDependencies cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL pypDependencies = [] if _graph_length != 0: @@ -32277,13 +32190,12 @@ def cudaGraphNodeGetDependentNodes(node, size_t pNumDependentNodes = 0): cdef size_t _graph_length = pNumDependentNodes cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphNode_t* cypDependentNodes = NULL pypDependentNodes = [] if _graph_length != 0: @@ -32342,13 +32254,12 @@ def cudaGraphNodeGetDependentNodes_v2(node, size_t pNumDependentNodes = 0): cdef size_t _graph_length = pNumDependentNodes cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphNode_t* cypDependentNodes = NULL pypDependentNodes = [] if _graph_length != 0: @@ -32414,13 +32325,12 @@ def cudaGraphAddDependencies(graph, from_ : Optional[Tuple[cudaGraphNode_t] | Li raise TypeError("Argument 'from_' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cyruntime.cudaGraphNode_t* cyfrom_ = NULL if len(from_) > 0: cyfrom_ = calloc(len(from_), sizeof(cyruntime.cudaGraphNode_t)) @@ -32494,13 +32404,12 @@ def cudaGraphAddDependencies_v2(graph, from_ : Optional[Tuple[cudaGraphNode_t] | raise TypeError("Argument 'from_' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cyruntime.cudaGraphNode_t* cyfrom_ = NULL if len(from_) > 0: cyfrom_ = calloc(len(from_), sizeof(cyruntime.cudaGraphNode_t)) @@ -32576,13 +32485,12 @@ def cudaGraphRemoveDependencies(graph, from_ : Optional[Tuple[cudaGraphNode_t] | raise TypeError("Argument 'from_' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cyruntime.cudaGraphNode_t* cyfrom_ = NULL if len(from_) > 0: cyfrom_ = calloc(len(from_), sizeof(cyruntime.cudaGraphNode_t)) @@ -32659,13 +32567,12 @@ def cudaGraphRemoveDependencies_v2(graph, from_ : Optional[Tuple[cudaGraphNode_t raise TypeError("Argument 'from_' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cyruntime.cudaGraphNode_t* cyfrom_ = NULL if len(from_) > 0: cyfrom_ = calloc(len(from_), sizeof(cyruntime.cudaGraphNode_t)) @@ -32727,13 +32634,12 @@ def cudaGraphDestroyNode(node): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode err = cyruntime.cudaGraphDestroyNode(cynode) return (cudaError_t(err),) {{endif}} @@ -32828,13 +32734,12 @@ def cudaGraphInstantiate(graph, unsigned long long flags): """ cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphExec_t pGraphExec = cudaGraphExec_t() err = cyruntime.cudaGraphInstantiate(pGraphExec._pvt_ptr, cygraph, flags) return (cudaError_t(err), pGraphExec) @@ -32932,13 +32837,12 @@ def cudaGraphInstantiateWithFlags(graph, unsigned long long flags): """ cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphExec_t pGraphExec = cudaGraphExec_t() err = cyruntime.cudaGraphInstantiateWithFlags(pGraphExec._pvt_ptr, cygraph, flags) return (cudaError_t(err), pGraphExec) @@ -33076,13 +32980,12 @@ def cudaGraphInstantiateWithParams(graph, instantiateParams : Optional[cudaGraph """ cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphExec_t pGraphExec = cudaGraphExec_t() cdef cyruntime.cudaGraphInstantiateParams* cyinstantiateParams_ptr = instantiateParams._pvt_ptr if instantiateParams != None else NULL err = cyruntime.cudaGraphInstantiateWithParams(pGraphExec._pvt_ptr, cygraph, cyinstantiateParams_ptr) @@ -33118,13 +33021,12 @@ def cudaGraphExecGetFlags(graphExec): """ cdef cyruntime.cudaGraphExec_t cygraphExec if graphExec is None: - cygraphExec = 0 + pgraphExec = 0 elif isinstance(graphExec, (cudaGraphExec_t,driver.CUgraphExec)): pgraphExec = int(graphExec) - cygraphExec = pgraphExec else: pgraphExec = int(cudaGraphExec_t(graphExec)) - cygraphExec = pgraphExec + cygraphExec = pgraphExec cdef unsigned long long flags = 0 err = cyruntime.cudaGraphExecGetFlags(cygraphExec, &flags) return (cudaError_t(err), flags) @@ -33192,22 +33094,20 @@ def cudaGraphExecKernelNodeSetParams(hGraphExec, node, pNodeParams : Optional[cu """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cyruntime.cudaKernelNodeParams* cypNodeParams_ptr = pNodeParams._pvt_ptr if pNodeParams != None else NULL err = cyruntime.cudaGraphExecKernelNodeSetParams(cyhGraphExec, cynode, cypNodeParams_ptr) return (cudaError_t(err),) @@ -33258,22 +33158,20 @@ def cudaGraphExecMemcpyNodeSetParams(hGraphExec, node, pNodeParams : Optional[cu """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cyruntime.cudaMemcpy3DParms* cypNodeParams_ptr = pNodeParams._pvt_ptr if pNodeParams != None else NULL err = cyruntime.cudaGraphExecMemcpyNodeSetParams(cyhGraphExec, cynode, cypNodeParams_ptr) return (cudaError_t(err),) @@ -33328,22 +33226,20 @@ def cudaGraphExecMemcpyNodeSetParams1D(hGraphExec, node, dst, src, size_t count, """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cydst = utils.HelperInputVoidPtr(dst) cdef void* cydst_ptr = cydst.cptr cysrc = utils.HelperInputVoidPtr(src) @@ -33403,22 +33299,20 @@ def cudaGraphExecMemsetNodeSetParams(hGraphExec, node, pNodeParams : Optional[cu """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cyruntime.cudaMemsetParams* cypNodeParams_ptr = pNodeParams._pvt_ptr if pNodeParams != None else NULL err = cyruntime.cudaGraphExecMemsetNodeSetParams(cyhGraphExec, cynode, cypNodeParams_ptr) return (cudaError_t(err),) @@ -33459,22 +33353,20 @@ def cudaGraphExecHostNodeSetParams(hGraphExec, node, pNodeParams : Optional[cuda """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cyruntime.cudaHostNodeParams* cypNodeParams_ptr = pNodeParams._pvt_ptr if pNodeParams != None else NULL err = cyruntime.cudaGraphExecHostNodeSetParams(cyhGraphExec, cynode, cypNodeParams_ptr) return (cudaError_t(err),) @@ -33523,31 +33415,28 @@ def cudaGraphExecChildGraphNodeSetParams(hGraphExec, node, childGraph): """ cdef cyruntime.cudaGraph_t cychildGraph if childGraph is None: - cychildGraph = 0 + pchildGraph = 0 elif isinstance(childGraph, (cudaGraph_t,driver.CUgraph)): pchildGraph = int(childGraph) - cychildGraph = pchildGraph else: pchildGraph = int(cudaGraph_t(childGraph)) - cychildGraph = pchildGraph + cychildGraph = pchildGraph cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cyruntime.cudaGraphExecChildGraphNodeSetParams(cyhGraphExec, cynode, cychildGraph) return (cudaError_t(err),) {{endif}} @@ -33588,31 +33477,28 @@ def cudaGraphExecEventRecordNodeSetEvent(hGraphExec, hNode, event): """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cyruntime.cudaGraphExecEventRecordNodeSetEvent(cyhGraphExec, cyhNode, cyevent) return (cudaError_t(err),) {{endif}} @@ -33653,31 +33539,28 @@ def cudaGraphExecEventWaitNodeSetEvent(hGraphExec, hNode, event): """ cdef cyruntime.cudaEvent_t cyevent if event is None: - cyevent = 0 + pevent = 0 elif isinstance(event, (cudaEvent_t,driver.CUevent)): pevent = int(event) - cyevent = pevent else: pevent = int(cudaEvent_t(event)) - cyevent = pevent + cyevent = pevent cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cyruntime.cudaGraphExecEventWaitNodeSetEvent(cyhGraphExec, cyhNode, cyevent) return (cudaError_t(err),) {{endif}} @@ -33722,22 +33605,20 @@ def cudaGraphExecExternalSemaphoresSignalNodeSetParams(hGraphExec, hNode, nodePa """ cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cyruntime.cudaExternalSemaphoreSignalNodeParams* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cyruntime.cudaGraphExecExternalSemaphoresSignalNodeSetParams(cyhGraphExec, cyhNode, cynodeParams_ptr) return (cudaError_t(err),) @@ -33783,22 +33664,20 @@ def cudaGraphExecExternalSemaphoresWaitNodeSetParams(hGraphExec, hNode, nodePara """ cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cyruntime.cudaExternalSemaphoreWaitNodeParams* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cyruntime.cudaGraphExecExternalSemaphoresWaitNodeSetParams(cyhGraphExec, cyhNode, cynodeParams_ptr) return (cudaError_t(err),) @@ -33848,22 +33727,20 @@ def cudaGraphNodeSetEnabled(hGraphExec, hNode, unsigned int isEnabled): """ cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec err = cyruntime.cudaGraphNodeSetEnabled(cyhGraphExec, cyhNode, isEnabled) return (cudaError_t(err),) {{endif}} @@ -33905,22 +33782,20 @@ def cudaGraphNodeGetEnabled(hGraphExec, hNode): """ cdef cyruntime.cudaGraphNode_t cyhNode if hNode is None: - cyhNode = 0 + phNode = 0 elif isinstance(hNode, (cudaGraphNode_t,driver.CUgraphNode)): phNode = int(hNode) - cyhNode = phNode else: phNode = int(cudaGraphNode_t(hNode)) - cyhNode = phNode + cyhNode = phNode cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef unsigned int isEnabled = 0 err = cyruntime.cudaGraphNodeGetEnabled(cyhGraphExec, cyhNode, &isEnabled) return (cudaError_t(err), isEnabled) @@ -34080,22 +33955,20 @@ def cudaGraphExecUpdate(hGraphExec, hGraph): """ cdef cyruntime.cudaGraph_t cyhGraph if hGraph is None: - cyhGraph = 0 + phGraph = 0 elif isinstance(hGraph, (cudaGraph_t,driver.CUgraph)): phGraph = int(hGraph) - cyhGraph = phGraph else: phGraph = int(cudaGraph_t(hGraph)) - cyhGraph = phGraph + cyhGraph = phGraph cdef cyruntime.cudaGraphExec_t cyhGraphExec if hGraphExec is None: - cyhGraphExec = 0 + phGraphExec = 0 elif isinstance(hGraphExec, (cudaGraphExec_t,driver.CUgraphExec)): phGraphExec = int(hGraphExec) - cyhGraphExec = phGraphExec else: phGraphExec = int(cudaGraphExec_t(hGraphExec)) - cyhGraphExec = phGraphExec + cyhGraphExec = phGraphExec cdef cudaGraphExecUpdateResultInfo resultInfo = cudaGraphExecUpdateResultInfo() err = cyruntime.cudaGraphExecUpdate(cyhGraphExec, cyhGraph, resultInfo._pvt_ptr) return (cudaError_t(err), resultInfo) @@ -34131,22 +34004,20 @@ def cudaGraphUpload(graphExec, stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaGraphExec_t cygraphExec if graphExec is None: - cygraphExec = 0 + pgraphExec = 0 elif isinstance(graphExec, (cudaGraphExec_t,driver.CUgraphExec)): pgraphExec = int(graphExec) - cygraphExec = pgraphExec else: pgraphExec = int(cudaGraphExec_t(graphExec)) - cygraphExec = pgraphExec + cygraphExec = pgraphExec err = cyruntime.cudaGraphUpload(cygraphExec, cystream) return (cudaError_t(err),) {{endif}} @@ -34186,22 +34057,20 @@ def cudaGraphLaunch(graphExec, stream): """ cdef cyruntime.cudaStream_t cystream if stream is None: - cystream = 0 + pstream = 0 elif isinstance(stream, (cudaStream_t,driver.CUstream)): pstream = int(stream) - cystream = pstream else: pstream = int(cudaStream_t(stream)) - cystream = pstream + cystream = pstream cdef cyruntime.cudaGraphExec_t cygraphExec if graphExec is None: - cygraphExec = 0 + pgraphExec = 0 elif isinstance(graphExec, (cudaGraphExec_t,driver.CUgraphExec)): pgraphExec = int(graphExec) - cygraphExec = pgraphExec else: pgraphExec = int(cudaGraphExec_t(graphExec)) - cygraphExec = pgraphExec + cygraphExec = pgraphExec err = cyruntime.cudaGraphLaunch(cygraphExec, cystream) return (cudaError_t(err),) {{endif}} @@ -34230,13 +34099,12 @@ def cudaGraphExecDestroy(graphExec): """ cdef cyruntime.cudaGraphExec_t cygraphExec if graphExec is None: - cygraphExec = 0 + pgraphExec = 0 elif isinstance(graphExec, (cudaGraphExec_t,driver.CUgraphExec)): pgraphExec = int(graphExec) - cygraphExec = pgraphExec else: pgraphExec = int(cudaGraphExec_t(graphExec)) - cygraphExec = pgraphExec + cygraphExec = pgraphExec err = cyruntime.cudaGraphExecDestroy(cygraphExec) return (cudaError_t(err),) {{endif}} @@ -34265,13 +34133,12 @@ def cudaGraphDestroy(graph): """ cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph err = cyruntime.cudaGraphDestroy(cygraph) return (cudaError_t(err),) {{endif}} @@ -34305,13 +34172,12 @@ def cudaGraphDebugDotPrint(graph, char* path, unsigned int flags): """ cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph err = cyruntime.cudaGraphDebugDotPrint(cygraph, path, flags) return (cudaError_t(err),) {{endif}} @@ -34362,13 +34228,12 @@ def cudaUserObjectCreate(ptr, destroy, unsigned int initialRefcount, unsigned in """ cdef cyruntime.cudaHostFn_t cydestroy if destroy is None: - cydestroy = 0 + pdestroy = 0 elif isinstance(destroy, (cudaHostFn_t,)): pdestroy = int(destroy) - cydestroy = pdestroy else: pdestroy = int(cudaHostFn_t(destroy)) - cydestroy = pdestroy + cydestroy = pdestroy cdef cudaUserObject_t object_out = cudaUserObject_t() cyptr = utils.HelperInputVoidPtr(ptr) cdef void* cyptr_ptr = cyptr.cptr @@ -34407,13 +34272,12 @@ def cudaUserObjectRetain(object, unsigned int count): """ cdef cyruntime.cudaUserObject_t cyobject if object is None: - cyobject = 0 + pobject = 0 elif isinstance(object, (cudaUserObject_t,driver.CUuserObject)): pobject = int(object) - cyobject = pobject else: pobject = int(cudaUserObject_t(object)) - cyobject = pobject + cyobject = pobject err = cyruntime.cudaUserObjectRetain(cyobject, count) return (cudaError_t(err),) {{endif}} @@ -34452,13 +34316,12 @@ def cudaUserObjectRelease(object, unsigned int count): """ cdef cyruntime.cudaUserObject_t cyobject if object is None: - cyobject = 0 + pobject = 0 elif isinstance(object, (cudaUserObject_t,driver.CUuserObject)): pobject = int(object) - cyobject = pobject else: pobject = int(cudaUserObject_t(object)) - cyobject = pobject + cyobject = pobject err = cyruntime.cudaUserObjectRelease(cyobject, count) return (cudaError_t(err),) {{endif}} @@ -34500,22 +34363,20 @@ def cudaGraphRetainUserObject(graph, object, unsigned int count, unsigned int fl """ cdef cyruntime.cudaUserObject_t cyobject if object is None: - cyobject = 0 + pobject = 0 elif isinstance(object, (cudaUserObject_t,driver.CUuserObject)): pobject = int(object) - cyobject = pobject else: pobject = int(cudaUserObject_t(object)) - cyobject = pobject + cyobject = pobject cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph err = cyruntime.cudaGraphRetainUserObject(cygraph, cyobject, count, flags) return (cudaError_t(err),) {{endif}} @@ -34552,22 +34413,20 @@ def cudaGraphReleaseUserObject(graph, object, unsigned int count): """ cdef cyruntime.cudaUserObject_t cyobject if object is None: - cyobject = 0 + pobject = 0 elif isinstance(object, (cudaUserObject_t,driver.CUuserObject)): pobject = int(object) - cyobject = pobject else: pobject = int(cudaUserObject_t(object)) - cyobject = pobject + cyobject = pobject cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph err = cyruntime.cudaGraphReleaseUserObject(cygraph, cyobject, count) return (cudaError_t(err),) {{endif}} @@ -34624,13 +34483,12 @@ def cudaGraphAddNode(graph, pDependencies : Optional[Tuple[cudaGraphNode_t] | Li raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -34706,13 +34564,12 @@ def cudaGraphAddNode_v2(graph, pDependencies : Optional[Tuple[cudaGraphNode_t] | raise TypeError("Argument 'pDependencies' is not instance of type (expected Tuple[cyruntime.cudaGraphNode_t,driver.CUgraphNode] or List[cyruntime.cudaGraphNode_t,driver.CUgraphNode]") cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphNode_t pGraphNode = cudaGraphNode_t() cdef cyruntime.cudaGraphNode_t* cypDependencies = NULL if len(pDependencies) > 0: @@ -34772,13 +34629,12 @@ def cudaGraphNodeSetParams(node, nodeParams : Optional[cudaGraphNodeParams]): """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphNodeParams* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cyruntime.cudaGraphNodeSetParams(cynode, cynodeParams_ptr) return (cudaError_t(err),) @@ -34824,22 +34680,20 @@ def cudaGraphExecNodeSetParams(graphExec, node, nodeParams : Optional[cudaGraphN """ cdef cyruntime.cudaGraphNode_t cynode if node is None: - cynode = 0 + pnode = 0 elif isinstance(node, (cudaGraphNode_t,driver.CUgraphNode)): pnode = int(node) - cynode = pnode else: pnode = int(cudaGraphNode_t(node)) - cynode = pnode + cynode = pnode cdef cyruntime.cudaGraphExec_t cygraphExec if graphExec is None: - cygraphExec = 0 + pgraphExec = 0 elif isinstance(graphExec, (cudaGraphExec_t,driver.CUgraphExec)): pgraphExec = int(graphExec) - cygraphExec = pgraphExec else: pgraphExec = int(cudaGraphExec_t(graphExec)) - cygraphExec = pgraphExec + cygraphExec = pgraphExec cdef cyruntime.cudaGraphNodeParams* cynodeParams_ptr = nodeParams._pvt_ptr if nodeParams != None else NULL err = cyruntime.cudaGraphExecNodeSetParams(cygraphExec, cynode, cynodeParams_ptr) return (cudaError_t(err),) @@ -34883,13 +34737,12 @@ def cudaGraphConditionalHandleCreate(graph, unsigned int defaultLaunchValue, uns """ cdef cyruntime.cudaGraph_t cygraph if graph is None: - cygraph = 0 + pgraph = 0 elif isinstance(graph, (cudaGraph_t,driver.CUgraph)): pgraph = int(graph) - cygraph = pgraph else: pgraph = int(cudaGraph_t(graph)) - cygraph = pgraph + cygraph = pgraph cdef cudaGraphConditionalHandle pHandle_out = cudaGraphConditionalHandle() err = cyruntime.cudaGraphConditionalHandleCreate(pHandle_out._pvt_ptr, cygraph, defaultLaunchValue, flags) return (cudaError_t(err), pHandle_out) @@ -35303,13 +35156,12 @@ def cudaLibraryUnload(library): """ cdef cyruntime.cudaLibrary_t cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (cudaLibrary_t,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(cudaLibrary_t(library)) - cylibrary = plibrary + cylibrary = plibrary err = cyruntime.cudaLibraryUnload(cylibrary) return (cudaError_t(err),) {{endif}} @@ -35344,13 +35196,12 @@ def cudaLibraryGetKernel(library, char* name): """ cdef cyruntime.cudaLibrary_t cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (cudaLibrary_t,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(cudaLibrary_t(library)) - cylibrary = plibrary + cylibrary = plibrary cdef cudaKernel_t pKernel = cudaKernel_t() err = cyruntime.cudaLibraryGetKernel(pKernel._pvt_ptr, cylibrary, name) return (cudaError_t(err), pKernel) @@ -35393,13 +35244,12 @@ def cudaLibraryGetGlobal(library, char* name): """ cdef cyruntime.cudaLibrary_t cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (cudaLibrary_t,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(cudaLibrary_t(library)) - cylibrary = plibrary + cylibrary = plibrary cdef void_ptr dptr = 0 cdef size_t numbytes = 0 err = cyruntime.cudaLibraryGetGlobal(&dptr, &numbytes, cylibrary, name) @@ -35445,13 +35295,12 @@ def cudaLibraryGetManaged(library, char* name): """ cdef cyruntime.cudaLibrary_t cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (cudaLibrary_t,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(cudaLibrary_t(library)) - cylibrary = plibrary + cylibrary = plibrary cdef void_ptr dptr = 0 cdef size_t numbytes = 0 err = cyruntime.cudaLibraryGetManaged(&dptr, &numbytes, cylibrary, name) @@ -35490,13 +35339,12 @@ def cudaLibraryGetUnifiedFunction(library, char* symbol): """ cdef cyruntime.cudaLibrary_t cylibrary if library is None: - cylibrary = 0 + plibrary = 0 elif isinstance(library, (cudaLibrary_t,)): plibrary = int(library) - cylibrary = plibrary else: plibrary = int(cudaLibrary_t(library)) - cylibrary = plibrary + cylibrary = plibrary cdef void_ptr fptr = 0 err = cyruntime.cudaLibraryGetUnifiedFunction(&fptr, cylibrary, symbol) return (cudaError_t(err), fptr) @@ -35528,13 +35376,12 @@ def cudaLibraryGetKernelCount(lib): """ cdef cyruntime.cudaLibrary_t cylib if lib is None: - cylib = 0 + plib = 0 elif isinstance(lib, (cudaLibrary_t,)): plib = int(lib) - cylib = plib else: plib = int(cudaLibrary_t(lib)) - cylib = plib + cylib = plib cdef unsigned int count = 0 err = cyruntime.cudaLibraryGetKernelCount(&count, cylib) return (cudaError_t(err), count) @@ -35570,13 +35417,12 @@ def cudaLibraryEnumerateKernels(unsigned int numKernels, lib): """ cdef cyruntime.cudaLibrary_t cylib if lib is None: - cylib = 0 + plib = 0 elif isinstance(lib, (cudaLibrary_t,)): plib = int(lib) - cylib = plib else: plib = int(cudaLibrary_t(lib)) - cylib = plib + cylib = plib cdef cyruntime.cudaKernel_t* cykernels = NULL pykernels = [] if numKernels != 0: @@ -35685,13 +35531,12 @@ def cudaKernelSetAttributeForDevice(kernel, attr not None : cudaFuncAttribute, i """ cdef cyruntime.cudaKernel_t cykernel if kernel is None: - cykernel = 0 + pkernel = 0 elif isinstance(kernel, (cudaKernel_t,)): pkernel = int(kernel) - cykernel = pkernel else: pkernel = int(cudaKernel_t(kernel)) - cykernel = pkernel + cykernel = pkernel cdef cyruntime.cudaFuncAttribute cyattr = attr.value err = cyruntime.cudaKernelSetAttributeForDevice(cykernel, cyattr, value, device) return (cudaError_t(err),) @@ -35921,13 +35766,12 @@ def cudaGraphicsEGLRegisterImage(image, unsigned int flags): """ cdef cyruntime.EGLImageKHR cyimage if image is None: - cyimage = 0 + pimage = 0 elif isinstance(image, (EGLImageKHR,)): pimage = int(image) - cyimage = pimage else: pimage = int(EGLImageKHR(image)) - cyimage = pimage + cyimage = pimage cdef cudaGraphicsResource_t pCudaResource = cudaGraphicsResource_t() err = cyruntime.cudaGraphicsEGLRegisterImage(pCudaResource._pvt_ptr, cyimage, flags) return (cudaError_t(err), pCudaResource) @@ -35962,13 +35806,12 @@ def cudaEGLStreamConsumerConnect(eglStream): """ cdef cyruntime.EGLStreamKHR cyeglStream if eglStream is None: - cyeglStream = 0 + peglStream = 0 elif isinstance(eglStream, (EGLStreamKHR,)): peglStream = int(eglStream) - cyeglStream = peglStream else: peglStream = int(EGLStreamKHR(eglStream)) - cyeglStream = peglStream + cyeglStream = peglStream cdef cudaEglStreamConnection conn = cudaEglStreamConnection() err = cyruntime.cudaEGLStreamConsumerConnect(conn._pvt_ptr, cyeglStream) return (cudaError_t(err), conn) @@ -36007,13 +35850,12 @@ def cudaEGLStreamConsumerConnectWithFlags(eglStream, unsigned int flags): """ cdef cyruntime.EGLStreamKHR cyeglStream if eglStream is None: - cyeglStream = 0 + peglStream = 0 elif isinstance(eglStream, (EGLStreamKHR,)): peglStream = int(eglStream) - cyeglStream = peglStream else: peglStream = int(EGLStreamKHR(eglStream)) - cyeglStream = peglStream + cyeglStream = peglStream cdef cudaEglStreamConnection conn = cudaEglStreamConnection() err = cyruntime.cudaEGLStreamConsumerConnectWithFlags(conn._pvt_ptr, cyeglStream, flags) return (cudaError_t(err), conn) @@ -36159,13 +36001,12 @@ def cudaEGLStreamConsumerReleaseFrame(conn, pCudaResource, pStream): raise TypeError("Argument 'pStream' is not instance of type (expected , found " + str(type(pStream))) cdef cyruntime.cudaGraphicsResource_t cypCudaResource if pCudaResource is None: - cypCudaResource = 0 + ppCudaResource = 0 elif isinstance(pCudaResource, (cudaGraphicsResource_t,)): ppCudaResource = int(pCudaResource) - cypCudaResource = ppCudaResource else: ppCudaResource = int(cudaGraphicsResource_t(pCudaResource)) - cypCudaResource = ppCudaResource + cypCudaResource = ppCudaResource cdef cyruntime.cudaEglStreamConnection *cyconn if conn is None: cyconn = NULL @@ -36213,31 +36054,28 @@ def cudaEGLStreamProducerConnect(eglStream, width, height): """ cdef cyruntime.EGLint cyheight if height is None: - cyheight = 0 + pheight = 0 elif isinstance(height, (EGLint,)): pheight = int(height) - cyheight = pheight else: pheight = int(EGLint(height)) - cyheight = pheight + cyheight = pheight cdef cyruntime.EGLint cywidth if width is None: - cywidth = 0 + pwidth = 0 elif isinstance(width, (EGLint,)): pwidth = int(width) - cywidth = pwidth else: pwidth = int(EGLint(width)) - cywidth = pwidth + cywidth = pwidth cdef cyruntime.EGLStreamKHR cyeglStream if eglStream is None: - cyeglStream = 0 + peglStream = 0 elif isinstance(eglStream, (EGLStreamKHR,)): peglStream = int(eglStream) - cyeglStream = peglStream else: peglStream = int(EGLStreamKHR(eglStream)) - cyeglStream = peglStream + cyeglStream = peglStream cdef cudaEglStreamConnection conn = cudaEglStreamConnection() err = cyruntime.cudaEGLStreamProducerConnect(conn._pvt_ptr, cyeglStream, cywidth, cyheight) return (cudaError_t(err), conn) @@ -36432,13 +36270,12 @@ def cudaGraphicsResourceGetMappedEglFrame(resource, unsigned int index, unsigned """ cdef cyruntime.cudaGraphicsResource_t cyresource if resource is None: - cyresource = 0 + presource = 0 elif isinstance(resource, (cudaGraphicsResource_t,)): presource = int(resource) - cyresource = presource else: presource = int(cudaGraphicsResource_t(resource)) - cyresource = presource + cyresource = presource cdef cudaEglFrame eglFrame = cudaEglFrame() err = cyruntime.cudaGraphicsResourceGetMappedEglFrame(eglFrame._pvt_ptr, cyresource, index, mipLevel) return (cudaError_t(err), eglFrame) @@ -36486,13 +36323,12 @@ def cudaEventCreateFromEGLSync(eglSync, unsigned int flags): """ cdef cyruntime.EGLSyncKHR cyeglSync if eglSync is None: - cyeglSync = 0 + peglSync = 0 elif isinstance(eglSync, (EGLSyncKHR,)): peglSync = int(eglSync) - cyeglSync = peglSync else: peglSync = int(EGLSyncKHR(eglSync)) - cyeglSync = peglSync + cyeglSync = peglSync cdef cudaEvent_t phEvent = cudaEvent_t() err = cyruntime.cudaEventCreateFromEGLSync(phEvent._pvt_ptr, cyeglSync, flags) return (cudaError_t(err), phEvent) @@ -36695,22 +36531,20 @@ def cudaGraphicsGLRegisterImage(image, target, unsigned int flags): """ cdef cyruntime.GLenum cytarget if target is None: - cytarget = 0 + ptarget = 0 elif isinstance(target, (GLenum,)): ptarget = int(target) - cytarget = ptarget else: ptarget = int(GLenum(target)) - cytarget = ptarget + cytarget = ptarget cdef cyruntime.GLuint cyimage if image is None: - cyimage = 0 + pimage = 0 elif isinstance(image, (GLuint,)): pimage = int(image) - cyimage = pimage else: pimage = int(GLuint(image)) - cyimage = pimage + cyimage = pimage cdef cudaGraphicsResource_t resource = cudaGraphicsResource_t() err = cyruntime.cudaGraphicsGLRegisterImage(resource._pvt_ptr, cyimage, cytarget, flags) return (cudaError_t(err), resource) @@ -36759,13 +36593,12 @@ def cudaGraphicsGLRegisterBuffer(buffer, unsigned int flags): """ cdef cyruntime.GLuint cybuffer if buffer is None: - cybuffer = 0 + pbuffer = 0 elif isinstance(buffer, (GLuint,)): pbuffer = int(buffer) - cybuffer = pbuffer else: pbuffer = int(GLuint(buffer)) - cybuffer = pbuffer + cybuffer = pbuffer cdef cudaGraphicsResource_t resource = cudaGraphicsResource_t() err = cyruntime.cudaGraphicsGLRegisterBuffer(resource._pvt_ptr, cybuffer, flags) return (cudaError_t(err), resource) @@ -36810,13 +36643,12 @@ def cudaVDPAUGetDevice(vdpDevice, vdpGetProcAddress): raise TypeError("Argument 'vdpGetProcAddress' is not instance of type (expected , found " + str(type(vdpGetProcAddress))) cdef cyruntime.VdpDevice cyvdpDevice if vdpDevice is None: - cyvdpDevice = 0 + pvdpDevice = 0 elif isinstance(vdpDevice, (VdpDevice,)): pvdpDevice = int(vdpDevice) - cyvdpDevice = pvdpDevice else: pvdpDevice = int(VdpDevice(vdpDevice)) - cyvdpDevice = pvdpDevice + cyvdpDevice = pvdpDevice cdef int device = 0 err = cyruntime.cudaVDPAUGetDevice(&device, cyvdpDevice, cyvdpGetProcAddress) return (cudaError_t(err), device) @@ -36870,13 +36702,12 @@ def cudaVDPAUSetVDPAUDevice(int device, vdpDevice, vdpGetProcAddress): raise TypeError("Argument 'vdpGetProcAddress' is not instance of type (expected , found " + str(type(vdpGetProcAddress))) cdef cyruntime.VdpDevice cyvdpDevice if vdpDevice is None: - cyvdpDevice = 0 + pvdpDevice = 0 elif isinstance(vdpDevice, (VdpDevice,)): pvdpDevice = int(vdpDevice) - cyvdpDevice = pvdpDevice else: pvdpDevice = int(VdpDevice(vdpDevice)) - cyvdpDevice = pvdpDevice + cyvdpDevice = pvdpDevice err = cyruntime.cudaVDPAUSetVDPAUDevice(device, cyvdpDevice, cyvdpGetProcAddress) return (cudaError_t(err),) {{endif}} @@ -36924,13 +36755,12 @@ def cudaGraphicsVDPAURegisterVideoSurface(vdpSurface, unsigned int flags): """ cdef cyruntime.VdpVideoSurface cyvdpSurface if vdpSurface is None: - cyvdpSurface = 0 + pvdpSurface = 0 elif isinstance(vdpSurface, (VdpVideoSurface,)): pvdpSurface = int(vdpSurface) - cyvdpSurface = pvdpSurface else: pvdpSurface = int(VdpVideoSurface(vdpSurface)) - cyvdpSurface = pvdpSurface + cyvdpSurface = pvdpSurface cdef cudaGraphicsResource_t resource = cudaGraphicsResource_t() err = cyruntime.cudaGraphicsVDPAURegisterVideoSurface(resource._pvt_ptr, cyvdpSurface, flags) return (cudaError_t(err), resource) @@ -36979,13 +36809,12 @@ def cudaGraphicsVDPAURegisterOutputSurface(vdpSurface, unsigned int flags): """ cdef cyruntime.VdpOutputSurface cyvdpSurface if vdpSurface is None: - cyvdpSurface = 0 + pvdpSurface = 0 elif isinstance(vdpSurface, (VdpOutputSurface,)): pvdpSurface = int(vdpSurface) - cyvdpSurface = pvdpSurface else: pvdpSurface = int(VdpOutputSurface(vdpSurface)) - cyvdpSurface = pvdpSurface + cyvdpSurface = pvdpSurface cdef cudaGraphicsResource_t resource = cudaGraphicsResource_t() err = cyruntime.cudaGraphicsVDPAURegisterOutputSurface(resource._pvt_ptr, cyvdpSurface, flags) return (cudaError_t(err), resource) @@ -37023,6 +36852,17 @@ def getLocalRuntimeVersion(): return (cudaError_t(err), runtimeVersion) +cdef class cudaBindingsRuntimeGlobal: + cdef map[void_ptr, void*] _allocated + + def __dealloc__(self): + for item in self._allocated: + free(item.second) + self._allocated.clear() + +cdef cudaBindingsRuntimeGlobal m_global = cudaBindingsRuntimeGlobal() + + @cython.embedsignature(True) def sizeof(objType): """ Returns the size of provided CUDA Python structure in bytes