CUDASecurity-ERR01

Detect and handle CUDA runtime API errors

Required inputs: IR

Scope Host, Device
Audience CUDA C++, CUDA Libraries
Category Required
Hardware Applicability All Compute Capabilities

The majority of the CUDA runtime API functions return either a valid value or a value of the correct return type that indicates an error (for example, a null pointer) or success (e.g., cudaSuccess from enum cudaError). Assuming that all calls to such functions will succeed and failing to check the return value for an indication of an error is a dangerous practice that may lead to undefined behavior in the error case. It is essential that programs detect and appropriately handle all errors in accordance with an error-handling policy.

The successful completion or failure of each of the API functions listed in the following table shall be determined by comparing the function’s return value for the presence or absence of the value listed in the column labeled “Error Return”.

Function Successful Return Error Return
__host__ cudaError_t cudaChooseDevice( int* device, const cudaDeviceProp* prop ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceFlushGPUDirectRDMAWrites( cudaFlushGPUDirectRDMAWritesTarget target, cudaFlushGPUDirectRDMAWritesScope scope ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaDeviceGetAttribute( int* value, cudaDeviceAttr attr, int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceGetByPCIBusId( int* device, const char* pciBusId ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaDeviceGetCacheConfig( cudaFuncCache* pCacheConfig ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceGetDefaultMemPool( cudaMemPool_t* memPool, int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaDeviceGetLimit( size_t* pValue, cudaLimit limit ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceGetMemPool( cudaMemPool_t* memPool, int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceGetNvSciSyncAttributes( void* nvSciSyncAttrList, int device, int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceGetP2PAttribute( int* value, cudaDeviceP2PAttr attr, int srcDevice, int dstDevice ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceGetPCIBusId( char* pciBusId, int len, int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceGetStreamPriorityRange( int* leastPriority, int* greatestPriority ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceGetTexture1DLinearMaxWidth( size_t* maxWidthInElements, const cudaChannelFormatDesc* fmtDesc, int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceRegisterAsyncNotification( int device, cudaAsyncCallback callbackFunc, void* userData, cudaAsyncCallbackHandle_t* callback ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceReset( void ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceSetCacheConfig( cudaFuncCache cacheConfig ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceSetLimit( cudaLimit limit, size_t value ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceSetMemPool( int device, cudaMemPool_t memPool ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaDeviceSynchronize( void ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceUnregisterAsyncNotification( int device, cudaAsyncCallbackHandle_t callback ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaGetDevice( int* device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaGetDeviceCount( int* count ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetDeviceFlags( unsigned int* flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetDeviceProperties( cudaDeviceProp* prop, int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaInitDevice( int device, unsigned int deviceFlags, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaIpcCloseMemHandle( void* devPtr ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaIpcGetEventHandle( cudaIpcEventHandle_t* handle, cudaEvent_t event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaIpcGetMemHandle( cudaIpcMemHandle_t* handle, void* devPtr ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaIpcOpenEventHandle( cudaEvent_t* event, cudaIpcEventHandle_t handle ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaIpcOpenMemHandle( void** devPtr, cudaIpcMemHandle_t handle, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaSetDevice( int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaSetDeviceFlags( unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaSetValidDevices( int* device_arr, int len ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaDeviceGetSharedMemConfig( cudaSharedMemConfig ** pConfig ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceSetSharedMemConfig( cudaSharedMemConfig config ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaThreadExit( void ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaThreadGetCacheConfig( cudaFuncCache ** pCacheConfig ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaThreadGetLimit( size_t* pValue, cudaLimit limit ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaThreadSetCacheConfig( cudaFuncCache cacheConfig ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaThreadSetLimit( cudaLimit limit, size_t value ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaThreadSynchronize( void ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaCtxResetPersistingL2Cache( void ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamAddCallback( cudaStream_t stream, cudaStreamCallback_t callback, void* userData, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamAttachMemAsync( cudaStream_t stream, void* devPtr, size_t length = 0, unsigned int flags = cudaMemAttachSingle ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamBeginCapture( cudaStream_t stream, cudaStreamCaptureMode mode ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamBeginCaptureToGraph( cudaStream_t stream, cudaGraph_t graph, const cudaGraphNode_t* dependencies, const cudaGraphEdgeData* dependencyData, size_t numDependencies, cudaStreamCaptureMode mode ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamCopyAttributes( cudaStream_t dst, cudaStream_t src ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamCreate( cudaStream_t* pStream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaStreamCreateWithFlags( cudaStream_t* pStream, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamCreateWithPriority( cudaStream_t* pStream, unsigned int flags, int priority ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaStreamDestroy( cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamEndCapture( cudaStream_t stream, cudaGraph_t* pGraph ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamGetAttribute( cudaStream_t hStream, cudaStreamAttrID attr, cudaStreamAttrValue* value_out ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamGetCaptureInfo( cudaStream_t stream, cudaStreamCaptureStatus ** captureStatus_out, unsigned long long* id_out = 0, cudaGraph_t* graph_out = 0, const cudaGraphNode_t** dependencies_out = 0, size_t* numDependencies_out = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamGetCaptureInfo_v3( cudaStream_t stream, cudaStreamCaptureStatus ** captureStatus_out, unsigned long long* id_out = 0, cudaGraph_t* graph_out = 0, const cudaGraphNode_t** dependencies_out = 0, const cudaGraphEdgeData** edgeData_out = 0, size_t* numDependencies_out = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamGetDevice( cudaStream_t hStream, int* device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamGetFlags( cudaStream_t hStream, unsigned int* flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamGetId( cudaStream_t hStream, unsigned long long* streamId ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamGetPriority( cudaStream_t hStream, int* priority ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamIsCapturing( cudaStream_t stream, cudaStreamCaptureStatus ** pCaptureStatus ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamQuery( cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamSetAttribute( cudaStream_t hStream, cudaStreamAttrID attr, const cudaStreamAttrValue* value ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamSynchronize( cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamUpdateCaptureDependencies( cudaStream_t stream, cudaGraphNode_t* dependencies, size_t numDependencies, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaStreamUpdateCaptureDependencies_v2( cudaStream_t stream, cudaGraphNode_t* dependencies, const cudaGraphEdgeData* dependencyData, size_t numDependencies, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaStreamWaitEvent( cudaStream_t stream, cudaEvent_t event, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaThreadExchangeStreamCaptureMode( cudaStreamCaptureMode ** mode ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEventCreate( cudaEvent_t* event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaEventCreateWithFlags( cudaEvent_t* event, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaEventDestroy( cudaEvent_t event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEventElapsedTime( float* ms, cudaEvent_t start, cudaEvent_t end ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEventElapsedTime_v2( float* ms, cudaEvent_t start, cudaEvent_t end ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEventQuery( cudaEvent_t event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaEventRecord( cudaEvent_t event, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEventRecordWithFlags( cudaEvent_t event, cudaStream_t stream = 0, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEventSynchronize( cudaEvent_t event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDestroyExternalMemory( cudaExternalMemory_t extMem ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDestroyExternalSemaphore( cudaExternalSemaphore_t extSem ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaExternalMemoryGetMappedBuffer( void** devPtr, cudaExternalMemory_t extMem, const cudaExternalMemoryBufferDesc* bufferDesc ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaExternalMemoryGetMappedMipmappedArray( cudaMipmappedArray_t* mipmap, cudaExternalMemory_t extMem, const cudaExternalMemoryMipmappedArrayDesc* mipmapDesc ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaImportExternalMemory( cudaExternalMemory_t* extMem_out, const cudaExternalMemoryHandleDesc* memHandleDesc ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaImportExternalSemaphore( cudaExternalSemaphore_t* extSem_out, const cudaExternalSemaphoreHandleDesc* semHandleDesc ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaSignalExternalSemaphoresAsync( const cudaExternalSemaphore_t* extSemArray, const cudaExternalSemaphoreSignalParams* paramsArray, unsigned int numExtSems, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaWaitExternalSemaphoresAsync( const cudaExternalSemaphore_t* extSemArray, const cudaExternalSemaphoreWaitParams* paramsArray, unsigned int numExtSems, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaFuncGetAttributes( cudaFuncAttributes* attr, const void* func ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaFuncGetName( const char** name, const void* func ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaFuncGetParamInfo( const void* func, size_t paramIndex, size_t* paramOffset, size_t* paramSize ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaFuncSetAttribute( const void* func, cudaFuncAttribute attr, int value ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaFuncSetCacheConfig( const void* func, cudaFuncCache cacheConfig ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLaunchCooperativeKernel( const void* func, dim3 gridDim, dim3 blockDim, void** args, size_t sharedMem, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLaunchCooperativeKernelMultiDevice( cudaLaunchParams* launchParamsList, unsigned int numDevices, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__device__ cudaError_t cudaLaunchDevice( void* func, void* parameterBuffer, dim3 gridDimension, dim3 blockDimension, unsigned int sharedMemSize, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLaunchHostFunc( cudaStream_t stream, cudaHostFn_t fn, void* userData ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLaunchKernel( const void* func, dim3 gridDim, dim3 blockDim, void** args, size_t sharedMem, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLaunchKernelExC( const cudaLaunchConfig_t* config, const void* func, void** args ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaSetDoubleForDevice( double* d ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaSetDoubleForHost( double* d ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaFuncSetSharedMemConfig( const void* func, cudaSharedMemConfig config ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaOccupancyAvailableDynamicSMemPerBlock( size_t* dynamicSmemSize, const void* func, int numBlocks, int blockSize ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessor( int* numBlocks, const void* func, int blockSize, size_t dynamicSMemSize ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags( int* numBlocks, const void* func, int blockSize, size_t dynamicSMemSize, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaOccupancyMaxActiveClusters( int* numClusters, const void* func, const cudaLaunchConfig_t* launchConfig ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaOccupancyMaxPotentialClusterSize( int* clusterSize, const void* func, const cudaLaunchConfig_t* launchConfig ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaArrayGetInfo( cudaChannelFormatDesc* desc, cudaExtent* extent, unsigned int* flags, cudaArray_t array ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaArrayGetMemoryRequirements( cudaArrayMemoryRequirements* memoryRequirements, cudaArray_t array, int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaArrayGetPlane( cudaArray_t* pPlaneArray, cudaArray_t hArray, unsigned int planeIdx ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaArrayGetSparseProperties( cudaArraySparseProperties* sparseProperties, cudaArray_t array ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaFree( void* devPtr ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaFreeArray( cudaArray_t array ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaFreeHost( void* ptr ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaFreeMipmappedArray( cudaMipmappedArray_t mipmappedArray ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetMipmappedArrayLevel( cudaArray_t* levelArray, cudaMipmappedArray_const_t mipmappedArray, unsigned int level ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetSymbolAddress( void** devPtr, const void* symbol ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetSymbolSize( size_t* size, const void* symbol ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaHostAlloc( void** pHost, size_t size, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaHostGetDevicePointer( void** pDevice, void* pHost, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaHostGetFlags( unsigned int* pFlags, void* pHost ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaHostRegister( void* ptr, size_t size, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaHostUnregister( void* ptr ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaMalloc( void** devPtr, size_t size ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMalloc3D( cudaPitchedPtr* pitchedDevPtr, cudaExtent extent ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMalloc3DArray( cudaArray_t* array, const cudaChannelFormatDesc* desc, cudaExtent extent, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMallocArray( cudaArray_t* array, const cudaChannelFormatDesc* desc, size_t width, size_t height = 0, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMallocHost( void** ptr, size_t size ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMallocManaged( void** devPtr, size_t size, unsigned int flags = cudaMemAttachGlobal ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMallocMipmappedArray( cudaMipmappedArray_t* mipmappedArray, const cudaChannelFormatDesc* desc, cudaExtent extent, unsigned int numLevels, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMallocPitch( void** devPtr, size_t* pitch, size_t width, size_t height ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemAdvise( const void* devPtr, size_t count, cudaMemoryAdvise advice, int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemAdvise_v2( const void* devPtr, size_t count, cudaMemoryAdvise advice, cudaMemLocation location ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemGetInfo( size_t* free, size_t* total ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPrefetchAsync( const void* devPtr, size_t count, int dstDevice, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPrefetchAsync_v2( const void* devPtr, size_t count, cudaMemLocation location, unsigned int flags, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemRangeGetAttribute( void* data, size_t dataSize, cudaMemRangeAttribute attribute, const void* devPtr, size_t count ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemRangeGetAttributes( void** data, size_t* dataSizes, cudaMemRangeAttribute ** attributes, size_t numAttributes, const void* devPtr, size_t count ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy( void* dst, const void* src, size_t count, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy2D( void* dst, size_t dpitch, const void* src, size_t spitch, size_t width, size_t height, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy2DArrayToArray( cudaArray_t dst, size_t wOffsetDst, size_t hOffsetDst, cudaArray_const_t src, size_t wOffsetSrc, size_t hOffsetSrc, size_t width, size_t height, cudaMemcpyKind kind = cudaMemcpyDeviceToDevice ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaMemcpy2DAsync( void* dst, size_t dpitch, const void* src, size_t spitch, size_t width, size_t height, cudaMemcpyKind kind, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy2DFromArray( void* dst, size_t dpitch, cudaArray_const_t src, size_t wOffset, size_t hOffset, size_t width, size_t height, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy2DFromArrayAsync( void* dst, size_t dpitch, cudaArray_const_t src, size_t wOffset, size_t hOffset, size_t width, size_t height, cudaMemcpyKind kind, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy2DToArray( cudaArray_t dst, size_t wOffset, size_t hOffset, const void* src, size_t spitch, size_t width, size_t height, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy2DToArrayAsync( cudaArray_t dst, size_t wOffset, size_t hOffset, const void* src, size_t spitch, size_t width, size_t height, cudaMemcpyKind kind, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy3D( const cudaMemcpy3DParms* p ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaMemcpy3DAsync( const cudaMemcpy3DParms* p, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy3DBatchAsync( size_t numOps, cudaMemcpy3DBatchOp* opList, size_t* failIdx, unsigned long long flags, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy3DPeer( const cudaMemcpy3DPeerParms* p ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpy3DPeerAsync( const cudaMemcpy3DPeerParms* p, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaMemcpyAsync( void* dst, const void* src, size_t count, cudaMemcpyKind kind, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyBatchAsync( void** dsts, void** srcs, size_t* sizes, size_t count, cudaMemcpyAttributes* attrs, size_t* attrsIdxs, size_t numAttrs, size_t* failIdx, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyFromSymbol( void* dst, const void* symbol, size_t count, size_t offset = 0, cudaMemcpyKind kind = cudaMemcpyDeviceToHost ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyFromSymbolAsync( void* dst, const void* symbol, size_t count, size_t offset, cudaMemcpyKind kind, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyPeer( void* dst, int dstDevice, const void* src, int srcDevice, size_t count ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyPeerAsync( void* dst, int dstDevice, const void* src, int srcDevice, size_t count, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyToSymbol( const void* symbol, const void* src, size_t count, size_t offset = 0, cudaMemcpyKind kind = cudaMemcpyHostToDevice ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyToSymbolAsync( const void* symbol, const void* src, size_t count, size_t offset, cudaMemcpyKind kind, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemset( void* devPtr, int value, size_t count ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemset2D( void* devPtr, size_t pitch, int value, size_t width, size_t height ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaMemset2DAsync( void* devPtr, size_t pitch, int value, size_t width, size_t height, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemset3D( cudaPitchedPtr pitchedDevPtr, int value, cudaExtent extent ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaMemset3DAsync( cudaPitchedPtr pitchedDevPtr, int value, cudaExtent extent, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaMemsetAsync( void* devPtr, int value, size_t count, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMipmappedArrayGetMemoryRequirements( cudaArrayMemoryRequirements* memoryRequirements, cudaMipmappedArray_t mipmap, int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMipmappedArrayGetSparseProperties( cudaArraySparseProperties* sparseProperties, cudaMipmappedArray_t mipmap ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyArrayToArray( cudaArray_t dst, size_t wOffsetDst, size_t hOffsetDst, cudaArray_const_t src, size_t wOffsetSrc, size_t hOffsetSrc, size_t count, cudaMemcpyKind kind = cudaMemcpyDeviceToDevice ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyFromArray( void* dst, cudaArray_const_t src, size_t wOffset, size_t hOffset, size_t count, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyFromArrayAsync( void* dst, cudaArray_const_t src, size_t wOffset, size_t hOffset, size_t count, cudaMemcpyKind kind, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyToArray( cudaArray_t dst, size_t wOffset, size_t hOffset, const void* src, size_t count, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemcpyToArrayAsync( cudaArray_t dst, size_t wOffset, size_t hOffset, const void* src, size_t count, cudaMemcpyKind kind, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaFreeAsync( void* devPtr, cudaStream_t hStream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMallocAsync( void** devPtr, size_t size, cudaStream_t hStream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMallocFromPoolAsync( void** ptr, size_t size, cudaMemPool_t memPool, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolCreate( cudaMemPool_t* memPool, const cudaMemPoolProps* poolProps ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolDestroy( cudaMemPool_t memPool ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolExportPointer( cudaMemPoolPtrExportData* exportData, void* ptr ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolExportToShareableHandle( void* shareableHandle, cudaMemPool_t memPool, cudaMemAllocationHandleType handleType, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolGetAccess( cudaMemAccessFlags ** flags, cudaMemPool_t memPool, cudaMemLocation* location ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolGetAttribute( cudaMemPool_t memPool, cudaMemPoolAttr attr, void* value ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolImportFromShareableHandle( cudaMemPool_t* memPool, void* shareableHandle, cudaMemAllocationHandleType handleType, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolImportPointer( void** ptr, cudaMemPool_t memPool, cudaMemPoolPtrExportData* exportData ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolSetAccess( cudaMemPool_t memPool, const cudaMemAccessDesc* descList, size_t count ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolSetAttribute( cudaMemPool_t memPool, cudaMemPoolAttr attr, void* value ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMemPoolTrimTo( cudaMemPool_t memPool, size_t minBytesToKeep ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaPointerGetAttributes( cudaPointerAttributes* attributes, const void* ptr ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceCanAccessPeer( int* canAccessPeer, int device, int peerDevice ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceDisablePeerAccess( int peerDevice ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceEnablePeerAccess( int peerDevice, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGLGetDevices( unsigned int* pCudaDeviceCount, int* pCudaDevices, unsigned int cudaDeviceCount, cudaGLDeviceList deviceList ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsGLRegisterBuffer( cudaGraphicsResource** resource, GLuint buffer, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsGLRegisterImage( cudaGraphicsResource** resource, GLuint image, GLenum target, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaWGLGetDevice( int* device, HGPUNV hGpu ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGLMapBufferObject( void** devPtr, GLuint bufObj ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGLMapBufferObjectAsync( void** devPtr, GLuint bufObj, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGLRegisterBufferObject( GLuint bufObj ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGLSetBufferObjectMapFlags( GLuint bufObj, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGLSetGLDevice( int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGLUnmapBufferObject( GLuint bufObj ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGLUnmapBufferObjectAsync( GLuint bufObj, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGLUnregisterBufferObject( GLuint bufObj ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9GetDevice( int* device, const char* pszAdapterName ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9GetDevices( unsigned int* pCudaDeviceCount, int* pCudaDevices, unsigned int cudaDeviceCount, IDirect3DDevice9* pD3D9Device, cudaD3D9DeviceList deviceList ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9GetDirect3DDevice( IDirect3DDevice9** ppD3D9Device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9SetDirect3DDevice( IDirect3DDevice9* pD3D9Device, int device = -1 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsD3D9RegisterResource( cudaGraphicsResource** resource, IDirect3DResource9* pD3DResource, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9MapResources( int count, IDirect3DResource9** ppResources ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9RegisterResource( IDirect3DResource9* pResource, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9ResourceGetMappedArray( cudaArray** ppArray, IDirect3DResource9* pResource, unsigned int face, unsigned int level ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9ResourceGetMappedPitch( size_t* pPitch, size_t* pPitchSlice, IDirect3DResource9* pResource, unsigned int face, unsigned int level ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9ResourceGetMappedPointer( void** pPointer, IDirect3DResource9* pResource, unsigned int face, unsigned int level ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9ResourceGetMappedSize( size_t* pSize, IDirect3DResource9* pResource, unsigned int face, unsigned int level ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9ResourceGetSurfaceDimensions( size_t* pWidth, size_t* pHeight, size_t* pDepth, IDirect3DResource9* pResource, unsigned int face, unsigned int level ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9ResourceSetMapFlags( IDirect3DResource9* pResource, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9UnmapResources( int count, IDirect3DResource9** ppResources ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D9UnregisterResource( IDirect3DResource9* pResource ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10GetDevice( int* device, IDXGIAdapter* pAdapter ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10GetDevices( unsigned int* pCudaDeviceCount, int* pCudaDevices, unsigned int cudaDeviceCount, ID3D10Device* pD3D10Device, cudaD3D10DeviceList deviceList ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsD3D10RegisterResource( cudaGraphicsResource** resource, ID3D10Resource* pD3DResource, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10GetDirect3DDevice( ID3D10Device** ppD3D10Device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10MapResources( int count, ID3D10Resource** ppResources ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10RegisterResource( ID3D10Resource* pResource, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10ResourceGetMappedArray( cudaArray** ppArray, ID3D10Resource* pResource, unsigned int subResource ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10ResourceGetMappedPitch( size_t* pPitch, size_t* pPitchSlice, ID3D10Resource* pResource, unsigned int subResource ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10ResourceGetMappedPointer( void** pPointer, ID3D10Resource* pResource, unsigned int subResource ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10ResourceGetMappedSize( size_t* pSize, ID3D10Resource* pResource, unsigned int subResource ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10ResourceGetSurfaceDimensions( size_t* pWidth, size_t* pHeight, size_t* pDepth, ID3D10Resource* pResource, unsigned int subResource ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10ResourceSetMapFlags( ID3D10Resource* pResource, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10SetDirect3DDevice( ID3D10Device* pD3D10Device, int device = -1 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10UnmapResources( int count, ID3D10Resource** ppResources ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D10UnregisterResource( ID3D10Resource* pResource ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D11GetDevice( int* device, IDXGIAdapter* pAdapter ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D11GetDevices( unsigned int* pCudaDeviceCount, int* pCudaDevices, unsigned int cudaDeviceCount, ID3D11Device* pD3D11Device, cudaD3D11DeviceList deviceList ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsD3D11RegisterResource( cudaGraphicsResource** resource, ID3D11Resource* pD3DResource, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D11GetDirect3DDevice( ID3D11Device** ppD3D11Device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaD3D11SetDirect3DDevice( ID3D11Device* pD3D11Device, int device = -1 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsVDPAURegisterOutputSurface( cudaGraphicsResource** resource, VdpOutputSurface vdpSurface, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsVDPAURegisterVideoSurface( cudaGraphicsResource** resource, VdpVideoSurface vdpSurface, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaVDPAUGetDevice( int* device, VdpDevice vdpDevice, VdpGetProcAddress* vdpGetProcAddress ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaVDPAUSetVDPAUDevice( int device, VdpDevice vdpDevice, VdpGetProcAddress* vdpGetProcAddress ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEGLStreamConsumerAcquireFrame( cudaEglStreamConnection* conn, cudaGraphicsResource_t* pCudaResource, cudaStream_t* pStream, unsigned int timeout ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEGLStreamConsumerConnect( cudaEglStreamConnection* conn, EGLStreamKHR eglStream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEGLStreamConsumerConnectWithFlags( cudaEglStreamConnection* conn, EGLStreamKHR eglStream, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEGLStreamConsumerDisconnect( cudaEglStreamConnection* conn ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEGLStreamConsumerReleaseFrame( cudaEglStreamConnection* conn, cudaGraphicsResource_t pCudaResource, cudaStream_t* pStream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEGLStreamProducerConnect( cudaEglStreamConnection* conn, EGLStreamKHR eglStream, EGLint width, EGLint height ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEGLStreamProducerDisconnect( cudaEglStreamConnection* conn ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEGLStreamProducerPresentFrame( cudaEglStreamConnection* conn, cudaEglFrame eglframe, cudaStream_t* pStream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEGLStreamProducerReturnFrame( cudaEglStreamConnection* conn, cudaEglFrame* eglframe, cudaStream_t* pStream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEventCreateFromEGLSync( cudaEvent_t* phEvent, EGLSyncKHR eglSync, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsEGLRegisterImage( cudaGraphicsResource** pCudaResource, EGLImageKHR image, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsResourceGetMappedEglFrame( cudaEglFrame* eglFrame, cudaGraphicsResource_t resource, unsigned int index, unsigned int mipLevel ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsMapResources( int count, cudaGraphicsResource_t* resources, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsResourceGetMappedMipmappedArray( cudaMipmappedArray_t* mipmappedArray, cudaGraphicsResource_t resource ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsResourceGetMappedPointer( void** devPtr, size_t* size, cudaGraphicsResource_t resource ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsResourceSetMapFlags( cudaGraphicsResource_t resource, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsSubResourceGetMappedArray( cudaArray_t* array, cudaGraphicsResource_t resource, unsigned int arrayIndex, unsigned int mipLevel ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsUnmapResources( int count, cudaGraphicsResource_t* resources, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphicsUnregisterResource( cudaGraphicsResource_t resource ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaCreateTextureObject( cudaTextureObject_t* pTexObject, const cudaResourceDesc* pResDesc, const cudaTextureDesc* pTexDesc, const cudaResourceViewDesc* pResViewDesc ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDestroyTextureObject( cudaTextureObject_t texObject ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetChannelDesc( cudaChannelFormatDesc* desc, cudaArray_const_t array ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetTextureObjectResourceDesc( cudaResourceDesc* pResDesc, cudaTextureObject_t texObject ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetTextureObjectResourceViewDesc( cudaResourceViewDesc* pResViewDesc, cudaTextureObject_t texObject ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetTextureObjectTextureDesc( cudaTextureDesc* pTexDesc, cudaTextureObject_t texObject ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaCreateSurfaceObject( cudaSurfaceObject_t* pSurfObject, const cudaResourceDesc* pResDesc ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDestroySurfaceObject( cudaSurfaceObject_t surfObject ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetSurfaceObjectResourceDesc( cudaResourceDesc* pResDesc, cudaSurfaceObject_t surfObject ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDriverGetVersion( int* driverVersion ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaRuntimeGetVersion( int* runtimeVersion ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceGetGraphMemAttribute( int device, cudaGraphMemAttributeType attr, void* value ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceGraphMemTrim( int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaDeviceSetGraphMemAttribute( int device, cudaGraphMemAttributeType attr, void* value ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddChildGraphNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, cudaGraph_t childGraph ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddDependencies( cudaGraph_t graph, const cudaGraphNode_t* from, const cudaGraphNode_t* to, size_t numDependencies ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddDependencies_v2( cudaGraph_t graph, const cudaGraphNode_t* from, const cudaGraphNode_t* to, const cudaGraphEdgeData* edgeData, size_t numDependencies ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddEmptyNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddEventRecordNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, cudaEvent_t event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddEventWaitNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, cudaEvent_t event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddExternalSemaphoresSignalNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, const cudaExternalSemaphoreSignalNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddExternalSemaphoresWaitNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, const cudaExternalSemaphoreWaitNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddHostNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, const cudaHostNodeParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddKernelNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, const cudaKernelNodeParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddMemAllocNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, cudaMemAllocNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddMemFreeNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, void* dptr ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddMemcpyNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, const cudaMemcpy3DParms* pCopyParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddMemcpyNode1D( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, void* dst, const void* src, size_t count, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddMemcpyNodeFromSymbol( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, void* dst, const void* symbol, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddMemcpyNodeToSymbol( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, const void* symbol, const void* src, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddMemsetNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, const cudaMemsetParams* pMemsetParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddNode( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, cudaGraphNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphAddNode_v2( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, const cudaGraphEdgeData* dependencyData, size_t numDependencies, cudaGraphNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphChildGraphNodeGetGraph( cudaGraphNode_t node, cudaGraph_t* pGraph ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphClone( cudaGraph_t* pGraphClone, cudaGraph_t originalGraph ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphConditionalHandleCreate( cudaGraphConditionalHandle* pHandle_out, cudaGraph_t graph, unsigned int defaultLaunchValue = 0, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphCreate( cudaGraph_t* pGraph, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphDebugDotPrint( cudaGraph_t graph, const char* path, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphDestroy( cudaGraph_t graph ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphDestroyNode( cudaGraphNode_t node ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphEventRecordNodeGetEvent( cudaGraphNode_t node, cudaEvent_t* event_out ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphEventRecordNodeSetEvent( cudaGraphNode_t node, cudaEvent_t event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphEventWaitNodeGetEvent( cudaGraphNode_t node, cudaEvent_t* event_out ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphEventWaitNodeSetEvent( cudaGraphNode_t node, cudaEvent_t event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecChildGraphNodeSetParams( cudaGraphExec_t hGraphExec, cudaGraphNode_t node, cudaGraph_t childGraph ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecDestroy( cudaGraphExec_t graphExec ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecEventRecordNodeSetEvent( cudaGraphExec_t hGraphExec, cudaGraphNode_t hNode, cudaEvent_t event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecEventWaitNodeSetEvent( cudaGraphExec_t hGraphExec, cudaGraphNode_t hNode, cudaEvent_t event ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecExternalSemaphoresSignalNodeSetParams( cudaGraphExec_t hGraphExec, cudaGraphNode_t hNode, const cudaExternalSemaphoreSignalNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecExternalSemaphoresWaitNodeSetParams( cudaGraphExec_t hGraphExec, cudaGraphNode_t hNode, const cudaExternalSemaphoreWaitNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecGetFlags( cudaGraphExec_t graphExec, unsigned long long* flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecHostNodeSetParams( cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const cudaHostNodeParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecKernelNodeSetParams( cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const cudaKernelNodeParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecMemcpyNodeSetParams( cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const cudaMemcpy3DParms* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecMemcpyNodeSetParams1D( cudaGraphExec_t hGraphExec, cudaGraphNode_t node, void* dst, const void* src, size_t count, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecMemcpyNodeSetParamsFromSymbol( cudaGraphExec_t hGraphExec, cudaGraphNode_t node, void* dst, const void* symbol, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecMemcpyNodeSetParamsToSymbol( cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const void* symbol, const void* src, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecMemsetNodeSetParams( cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const cudaMemsetParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecNodeSetParams( cudaGraphExec_t graphExec, cudaGraphNode_t node, cudaGraphNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExecUpdate( cudaGraphExec_t hGraphExec, cudaGraph_t hGraph, cudaGraphExecUpdateResultInfo* resultInfo ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExternalSemaphoresSignalNodeGetParams( cudaGraphNode_t hNode, cudaExternalSemaphoreSignalNodeParams* params_out ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExternalSemaphoresSignalNodeSetParams( cudaGraphNode_t hNode, const cudaExternalSemaphoreSignalNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExternalSemaphoresWaitNodeGetParams( cudaGraphNode_t hNode, cudaExternalSemaphoreWaitNodeParams* params_out ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphExternalSemaphoresWaitNodeSetParams( cudaGraphNode_t hNode, const cudaExternalSemaphoreWaitNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphGetEdges( cudaGraph_t graph, cudaGraphNode_t* from, cudaGraphNode_t* to, size_t* numEdges ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphGetEdges_v2( cudaGraph_t graph, cudaGraphNode_t* from, cudaGraphNode_t* to, cudaGraphEdgeData* edgeData, size_t* numEdges ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphGetNodes( cudaGraph_t graph, cudaGraphNode_t* nodes, size_t* numNodes ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphGetRootNodes( cudaGraph_t graph, cudaGraphNode_t* pRootNodes, size_t* pNumRootNodes ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphHostNodeGetParams( cudaGraphNode_t node, cudaHostNodeParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphHostNodeSetParams( cudaGraphNode_t node, const cudaHostNodeParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphInstantiate( cudaGraphExec_t* pGraphExec, cudaGraph_t graph, unsigned long long flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphInstantiateWithFlags( cudaGraphExec_t* pGraphExec, cudaGraph_t graph, unsigned long long flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphInstantiateWithParams( cudaGraphExec_t* pGraphExec, cudaGraph_t graph, cudaGraphInstantiateParams* instantiateParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphKernelNodeCopyAttributes( cudaGraphNode_t hSrc, cudaGraphNode_t hDst ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphKernelNodeGetAttribute( cudaGraphNode_t hNode, cudaKernelNodeAttrID attr, cudaKernelNodeAttrValue* value_out ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphKernelNodeGetParams( cudaGraphNode_t node, cudaKernelNodeParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphKernelNodeSetAttribute( cudaGraphNode_t hNode, cudaKernelNodeAttrID attr, const cudaKernelNodeAttrValue* value ) cudaSuccess value from enum cudaError other than cudaSuccess
__device__ cudaError_t cudaGraphKernelNodeSetEnabled( cudaGraphDeviceNode_t node, bool enable ) cudaSuccess value from enum cudaError other than cudaSuccess
__device__ cudaError_t cudaGraphKernelNodeSetGridDim( cudaGraphDeviceNode_t node, dim3 gridDim ) cudaSuccess value from enum cudaError other than cudaSuccess
template < typename T >__device__ cudaError_t cudaGraphKernelNodeSetParam( cudaGraphDeviceNode_t node, size_t offset, const T& value ) cudaSuccess value from enum cudaError other than cudaSuccess
__device__ cudaError_t cudaGraphKernelNodeSetParam( cudaGraphDeviceNode_t node, size_t offset, const void* value, size_t size ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphKernelNodeSetParams( cudaGraphNode_t node, const cudaKernelNodeParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__device__ cudaError_t cudaGraphKernelNodeUpdatesApply( const cudaGraphKernelNodeUpdate* updates, size_t updateCount ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ __device__ cudaError_t cudaGraphLaunch( cudaGraphExec_t graphExec, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphMemAllocNodeGetParams( cudaGraphNode_t node, cudaMemAllocNodeParams* params_out ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphMemFreeNodeGetParams( cudaGraphNode_t node, void* dptr_out ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphMemcpyNodeGetParams( cudaGraphNode_t node, cudaMemcpy3DParms* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphMemcpyNodeSetParams( cudaGraphNode_t node, const cudaMemcpy3DParms* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphMemcpyNodeSetParams1D( cudaGraphNode_t node, void* dst, const void* src, size_t count, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphMemcpyNodeSetParamsFromSymbol( cudaGraphNode_t node, void* dst, const void* symbol, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphMemcpyNodeSetParamsToSymbol( cudaGraphNode_t node, const void* symbol, const void* src, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphMemsetNodeGetParams( cudaGraphNode_t node, cudaMemsetParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphMemsetNodeSetParams( cudaGraphNode_t node, const cudaMemsetParams* pNodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphNodeFindInClone( cudaGraphNode_t* pNode, cudaGraphNode_t originalNode, cudaGraph_t clonedGraph ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphNodeGetDependencies( cudaGraphNode_t node, cudaGraphNode_t* pDependencies, size_t* pNumDependencies ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphNodeGetDependencies_v2( cudaGraphNode_t node, cudaGraphNode_t* pDependencies, cudaGraphEdgeData* edgeData, size_t* pNumDependencies ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphNodeGetDependentNodes( cudaGraphNode_t node, cudaGraphNode_t* pDependentNodes, size_t* pNumDependentNodes ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphNodeGetDependentNodes_v2( cudaGraphNode_t node, cudaGraphNode_t* pDependentNodes, cudaGraphEdgeData* edgeData, size_t* pNumDependentNodes ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphNodeGetEnabled( cudaGraphExec_t hGraphExec, cudaGraphNode_t hNode, unsigned int* isEnabled ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphNodeGetType( cudaGraphNode_t node, cudaGraphNodeType ** pType ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphNodeSetEnabled( cudaGraphExec_t hGraphExec, cudaGraphNode_t hNode, unsigned int isEnabled ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphNodeSetParams( cudaGraphNode_t node, cudaGraphNodeParams* nodeParams ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphReleaseUserObject( cudaGraph_t graph, cudaUserObject_t object, unsigned int count = 1 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphRemoveDependencies( cudaGraph_t graph, const cudaGraphNode_t* from, const cudaGraphNode_t* to, size_t numDependencies ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphRemoveDependencies_v2( cudaGraph_t graph, const cudaGraphNode_t* from, const cudaGraphNode_t* to, const cudaGraphEdgeData* edgeData, size_t numDependencies ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphRetainUserObject( cudaGraph_t graph, cudaUserObject_t object, unsigned int count = 1, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphUpload( cudaGraphExec_t graphExec, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaUserObjectCreate( cudaUserObject_t* object_out, void* ptr, cudaHostFn_t destroy, unsigned int initialRefcount, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaUserObjectRelease( cudaUserObject_t object, unsigned int count = 1 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaUserObjectRetain( cudaUserObject_t object, unsigned int count = 1 ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetDriverEntryPoint( const char* symbol, void** funcPtr, unsigned long long flags, cudaDriverEntryPointQueryResult ** driverStatus = NULL ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetDriverEntryPointByVersion( const char* symbol, void** funcPtr, unsigned int cudaVersion, unsigned long long flags, cudaDriverEntryPointQueryResult ** driverStatus = NULL ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaKernelSetAttributeForDevice( cudaKernel_t kernel, cudaFuncAttribute attr, int value, int device ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLibraryEnumerateKernels( cudaKernel_t* kernels, unsigned int numKernels, cudaLibrary_t lib ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLibraryGetGlobal( void** dptr, size_t* bytes, cudaLibrary_t library, const char* name ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLibraryGetKernel( cudaKernel_t* pKernel, cudaLibrary_t library, const char* name ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLibraryGetKernelCount( unsigned int* count, cudaLibrary_t lib ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLibraryGetManaged( void** dptr, size_t* bytes, cudaLibrary_t library, const char* name ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLibraryGetUnifiedFunction( void** fptr, cudaLibrary_t library, const char* symbol ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLibraryLoadData( cudaLibrary_t* library, const void* code, cudaJitOption ** jitOptions, void** jitOptionsValues, unsigned int numJitOptions, cudaLibraryOption ** libraryOptions, void** libraryOptionValues, unsigned int numLibraryOptions ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLibraryLoadFromFile( cudaLibrary_t* library, const char* fileName, cudaJitOption ** jitOptions, void** jitOptionsValues, unsigned int numJitOptions, cudaLibraryOption ** libraryOptions, void** libraryOptionValues, unsigned int numLibraryOptions ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaLibraryUnload( cudaLibrary_t library ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaEventCreate( cudaEvent_t* event, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaFuncGetAttributes( cudaFuncAttributes* attr, T* entry ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaFuncGetName( const char** name, T* func ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaFuncSetAttribute( T* func, cudaFuncAttribute attr, int value ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaFuncSetCacheConfig( T* func, cudaFuncCache cacheConfig ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaGetKernel( cudaKernel_t* kernelPtr, T* func ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaGetSymbolAddress( void** devPtr, const T& symbol ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaGetSymbolSize( size_t* size, const T& symbol ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaGraphAddMemcpyNodeFromSymbol( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, void* dst, const T& symbol, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaGraphAddMemcpyNodeToSymbol( cudaGraphNode_t* pGraphNode, cudaGraph_t graph, const cudaGraphNode_t* pDependencies, size_t numDependencies, const T& symbol, const void* src, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaGraphExecMemcpyNodeSetParamsFromSymbol( cudaGraphExec_t hGraphExec, cudaGraphNode_t node, void* dst, const T& symbol, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaGraphExecMemcpyNodeSetParamsToSymbol( cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const T& symbol, const void* src, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGraphInstantiate( cudaGraphExec_t* pGraphExec, cudaGraph_t graph, cudaGraphNode_t* pErrorNode, char* pLogBuffer, size_t bufferSize ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaGraphMemcpyNodeSetParamsFromSymbol( cudaGraphNode_t node, void* dst, const T& symbol, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaGraphMemcpyNodeSetParamsToSymbol( cudaGraphNode_t node, const T& symbol, const void* src, size_t count, size_t offset, cudaMemcpyKind kind ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaLaunchCooperativeKernel( T* func, dim3 gridDim, dim3 blockDim, void** args, size_t sharedMem = 0, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaLaunchKernel( T* func, dim3 gridDim, dim3 blockDim, void** args, size_t sharedMem = 0, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
template < typename... ActTypes >__host__ cudaError_t cudaLaunchKernelEx( const cudaLaunchConfig_t* config, const cudaKernel_t kernel, ActTypes &&... args ) cudaSuccess value from enum cudaError other than cudaSuccess
template < typename... ExpTypes, typename... ActTypes >__host__ cudaError_t cudaLaunchKernelEx( const cudaLaunchConfig_t* config, void(*)(ExpTypes...) kernel, ActTypes &&... args ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaLibraryGetGlobal( T** dptr, size_t* bytes, cudaLibrary_t library, const char* name ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaLibraryGetManaged( T** dptr, size_t* bytes, cudaLibrary_t library, const char* name ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaLibraryGetUnifiedFunction( T** fptr, cudaLibrary_t library, const char* symbol ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMallocAsync( void** ptr, size_t size, cudaMemPool_t memPool, cudaStream_t stream ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaMallocHost( void** ptr, size_t size, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaMallocManaged( T** devPtr, size_t size, unsigned int flags = cudaMemAttachGlobal ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >cudaError_t cudaMemAdvise( T* devPtr, size_t count, cudaMemoryAdvise advice, cudaMemLocation location ) cudaSuccess value from enum cudaError other than cudaSuccess
template < typename T, typename U >__host__ cudaError_t cudaMemcpyBatchAsync( T** dsts, U** srcs, size_t* sizes, size_t count, cudaMemcpyAttributes attr, size_t* failIdx, cudaStream_t hStream ) cudaSuccess value from enum cudaError other than cudaSuccess
template < typename T, typename U >__host__ cudaError_t cudaMemcpyBatchAsync( T** dsts, U** srcs, size_t* sizes, size_t count, cudaMemcpyAttributes* attrs, size_t* attrsIdxs, size_t numAttrs, size_t* failIdx, cudaStream_t hStream ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaMemcpyFromSymbol( void* dst, const T& symbol, size_t count, size_t offset = 0, cudaMemcpyKind kind = cudaMemcpyDeviceToHost ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaMemcpyFromSymbolAsync( void* dst, const T& symbol, size_t count, size_t offset = 0, cudaMemcpyKind kind = cudaMemcpyDeviceToHost, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaMemcpyToSymbol( const T& symbol, const void* src, size_t count, size_t offset = 0, cudaMemcpyKind kind = cudaMemcpyHostToDevice ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaMemcpyToSymbolAsync( const T& symbol, const void* src, size_t count, size_t offset = 0, cudaMemcpyKind kind = cudaMemcpyHostToDevice, cudaStream_t stream = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaOccupancyAvailableDynamicSMemPerBlock( size_t* dynamicSmemSize, T* func, int numBlocks, int blockSize ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessor( int* numBlocks, T func, int blockSize, size_t dynamicSMemSize ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags( int* numBlocks, T func, int blockSize, size_t dynamicSMemSize, unsigned int flags ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaOccupancyMaxActiveClusters( int* numClusters, T* func, const cudaLaunchConfig_t* config ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaOccupancyMaxPotentialBlockSize( int* minGridSize, int* blockSize, T func, size_t dynamicSMemSize = 0, int blockSizeLimit = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
template < typename UnaryFunction, class T >__host__ cudaError_t cudaOccupancyMaxPotentialBlockSizeVariableSMem( int* minGridSize, int* blockSize, T func, UnaryFunction blockSizeToDynamicSMemSize, int blockSizeLimit = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
template < typename UnaryFunction, class T >__host__ cudaError_t cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags( int* minGridSize, int* blockSize, T func, UnaryFunction blockSizeToDynamicSMemSize, int blockSizeLimit = 0, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaOccupancyMaxPotentialBlockSizeWithFlags( int* minGridSize, int* blockSize, T func, size_t dynamicSMemSize = 0, int blockSizeLimit = 0, unsigned int flags = 0 ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaOccupancyMaxPotentialClusterSize( int* clusterSize, T* func, const cudaLaunchConfig_t* config ) cudaSuccess value from enum cudaError other than cudaSuccess
template < class T >__host__ cudaError_t cudaStreamAttachMemAsync( cudaStream_t stream, T* devPtr, size_t length = 0, unsigned int flags = cudaMemAttachSingle ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetFuncBySymbol( cudaFunction_t* functionPtr, const void* symbolPtr ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaGetKernel( cudaKernel_t* kernelPtr, const void* entryFuncAddr ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaProfilerStart( void ) cudaSuccess value from enum cudaError other than cudaSuccess
__host__ cudaError_t cudaProfilerStop( void ) cudaSuccess value from enum cudaError other than cudaSuccess
Excerpt from NVIDIA CUDA C++ Guidelines for robust and safety-critical programming, Version 3.0.1, Copyright (C) 2018-2023 NVIDIA Corporation.

Possible Messages

Key

Text

Severity

Disabled

discarded_return_with_entity

Error code returned by function not handled.

None

False

discarded_return_without_entity

Error code returned by function not handled.

None

False

unhandled_return_value

Return value of function call not properly checked.

None

False

Options

all_calls_are_known_check_functions

all_calls_are_known_check_functions : bool = True

If True, all calls are considered known check functions, i.e., passing the return value of a CUDA runtime API function to any functions counts as checking the return type.
 

allow_assignment_to_globals

allow_assignment_to_globals : bool = False

Whether assignment to global / static variables should be allowed. If set to false, an error will be reported if the returned value is assigned to a global variable and any call is performed before checking the return (i.e., some other routine could access the return value before checking it).
 

allow_assignment_to_variables_with_pointers

allow_assignment_to_variables_with_pointers : bool = True

Whether assignment to variables of which the address has been taken somewhere should be allowed. If set to false, an error will be reported if the return value is assigned to such a variable, to ensure that the return value is checked locally, before any access from outside is possible.
 

allowed_functions

allowed_functions : set[bauhaus.analysis.config.FunctionName] = {'memcpy', 'memmove', 'memset', 'strcat', 'strcpy', 'strncat', 'strncpy'}

Calls to these functions are ignored.
 

check_operators

check_operators : bool = False

Also check operator calls. Unused return values of assignment operators are only reported if given in function style syntax.
 

functions

functions

Type: dict[bauhaus.analysis.config.QualifiedName, bauhaus.ir.common.algorithms.matchers.Matcher]

Default:

{
   'cudaArrayGetInfo': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaArrayGetMemoryRequirements': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaArrayGetPlane': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaArrayGetSparseProperties': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaChooseDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaCreateSurfaceObject': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaCreateTextureObject': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaCtxResetPersistingL2Cache': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10GetDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10GetDevices': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10GetDirect3DDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10MapResources': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10RegisterResource': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10ResourceGetMappedArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10ResourceGetMappedPitch': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10ResourceGetMappedPointer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10ResourceGetMappedSize': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10ResourceGetSurfaceDimensions': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10ResourceSetMapFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10SetDirect3DDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10UnmapResources': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D10UnregisterResource': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D11GetDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D11GetDevices': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D11GetDirect3DDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D11SetDirect3DDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9GetDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9GetDevices': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9GetDirect3DDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9MapResources': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9RegisterResource': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9ResourceGetMappedArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9ResourceGetMappedPitch': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9ResourceGetMappedPointer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9ResourceGetMappedSize': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9ResourceGetSurfaceDimensions': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9ResourceSetMapFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9SetDirect3DDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9UnmapResources': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaD3D9UnregisterResource': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDestroyExternalMemory': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDestroyExternalSemaphore': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDestroySurfaceObject': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDestroyTextureObject': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceCanAccessPeer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceDisablePeerAccess': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceEnablePeerAccess': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceFlushGPUDirectRDMAWrites': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetByPCIBusId': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetCacheConfig': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetDefaultMemPool': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetGraphMemAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetLimit': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetMemPool': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetNvSciSyncAttributes': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetP2PAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetPCIBusId': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetSharedMemConfig': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetStreamPriorityRange': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGetTexture1DLinearMaxWidth': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceGraphMemTrim': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceRegisterAsyncNotification': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceReset': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceSetCacheConfig': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceSetGraphMemAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceSetLimit': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceSetMemPool': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceSetSharedMemConfig': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceSynchronize': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDeviceUnregisterAsyncNotification': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaDriverGetVersion': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEGLStreamConsumerAcquireFrame': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEGLStreamConsumerConnect': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEGLStreamConsumerConnectWithFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEGLStreamConsumerDisconnect': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEGLStreamConsumerReleaseFrame': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEGLStreamProducerConnect': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEGLStreamProducerDisconnect': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEGLStreamProducerPresentFrame': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEGLStreamProducerReturnFrame': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEventCreate': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEventCreateFromEGLSync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEventCreateWithFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEventDestroy': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEventElapsedTime': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEventElapsedTime_v2': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEventQuery': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEventRecord': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEventRecordWithFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaEventSynchronize': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaExternalMemoryGetMappedBuffer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaExternalMemoryGetMappedMipmappedArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFree': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFreeArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFreeAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFreeHost': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFreeMipmappedArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFuncGetAttributes': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFuncGetName': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFuncGetParamInfo': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFuncSetAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFuncSetCacheConfig': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaFuncSetSharedMemConfig': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGLGetDevices': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGLMapBufferObject': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGLMapBufferObjectAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGLRegisterBufferObject': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGLSetBufferObjectMapFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGLSetGLDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGLUnmapBufferObject': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGLUnmapBufferObjectAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGLUnregisterBufferObject': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetChannelDesc': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetDeviceCount': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetDeviceFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetDeviceProperties': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetDriverEntryPoint': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetDriverEntryPointByVersion': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetFuncBySymbol': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetKernel': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetMipmappedArrayLevel': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetSurfaceObjectResourceDesc': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetSymbolAddress': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetSymbolSize': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetTextureObjectResourceDesc': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetTextureObjectResourceViewDesc': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGetTextureObjectTextureDesc': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddChildGraphNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddDependencies': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddDependencies_v2': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddEmptyNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddEventRecordNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddEventWaitNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddExternalSemaphoresSignalNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddExternalSemaphoresWaitNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddHostNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddKernelNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddMemAllocNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddMemFreeNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddMemcpyNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddMemcpyNode1D': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddMemcpyNodeFromSymbol': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddMemcpyNodeToSymbol': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddMemsetNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphAddNode_v2': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphChildGraphNodeGetGraph': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphClone': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphConditionalHandleCreate': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphCreate': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphDebugDotPrint': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphDestroy': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphDestroyNode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphEventRecordNodeGetEvent': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphEventRecordNodeSetEvent': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphEventWaitNodeGetEvent': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphEventWaitNodeSetEvent': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecChildGraphNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecDestroy': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecEventRecordNodeSetEvent': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecEventWaitNodeSetEvent': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecExternalSemaphoresSignalNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecExternalSemaphoresWaitNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecGetFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecHostNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecKernelNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecMemcpyNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecMemcpyNodeSetParams1D': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecMemcpyNodeSetParamsFromSymbol': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecMemcpyNodeSetParamsToSymbol': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecMemsetNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExecUpdate': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExternalSemaphoresSignalNodeGetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExternalSemaphoresSignalNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExternalSemaphoresWaitNodeGetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphExternalSemaphoresWaitNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphGetEdges': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphGetEdges_v2': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphGetNodes': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphGetRootNodes': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphHostNodeGetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphHostNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphInstantiate': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphInstantiateWithFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphInstantiateWithParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphKernelNodeCopyAttributes': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphKernelNodeGetAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphKernelNodeGetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphKernelNodeSetAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphKernelNodeSetEnabled': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphKernelNodeSetGridDim': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphKernelNodeSetParam': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphKernelNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphKernelNodeUpdatesApply': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphLaunch': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphMemAllocNodeGetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphMemFreeNodeGetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphMemcpyNodeGetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphMemcpyNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphMemcpyNodeSetParams1D': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphMemcpyNodeSetParamsFromSymbol': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphMemcpyNodeSetParamsToSymbol': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphMemsetNodeGetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphMemsetNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphNodeFindInClone': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphNodeGetDependencies': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphNodeGetDependencies_v2': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphNodeGetDependentNodes': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphNodeGetDependentNodes_v2': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphNodeGetEnabled': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphNodeGetType': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphNodeSetEnabled': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphNodeSetParams': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphReleaseUserObject': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphRemoveDependencies': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphRemoveDependencies_v2': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphRetainUserObject': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphUpload': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsD3D10RegisterResource': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsD3D11RegisterResource': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsD3D9RegisterResource': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsEGLRegisterImage': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsGLRegisterBuffer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsGLRegisterImage': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsMapResources': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsResourceGetMappedEglFrame': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsResourceGetMappedMipmappedArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsResourceGetMappedPointer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsResourceSetMapFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsSubResourceGetMappedArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsUnmapResources': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsUnregisterResource': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsVDPAURegisterOutputSurface': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaGraphicsVDPAURegisterVideoSurface': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaHostAlloc': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaHostGetDevicePointer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaHostGetFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaHostRegister': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaHostUnregister': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaImportExternalMemory': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaImportExternalSemaphore': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaInitDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaIpcCloseMemHandle': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaIpcGetEventHandle': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaIpcGetMemHandle': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaIpcOpenEventHandle': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaIpcOpenMemHandle': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaKernelSetAttributeForDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLaunchCooperativeKernel': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLaunchCooperativeKernelMultiDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLaunchDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLaunchHostFunc': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLaunchKernel': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLaunchKernelEx': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLaunchKernelExC': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLibraryEnumerateKernels': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLibraryGetGlobal': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLibraryGetKernel': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLibraryGetKernelCount': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLibraryGetManaged': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLibraryGetUnifiedFunction': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLibraryLoadData': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLibraryLoadFromFile': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaLibraryUnload': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMalloc': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMalloc3D': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMalloc3DArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMallocArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMallocAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMallocFromPoolAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMallocHost': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMallocManaged': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMallocMipmappedArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMallocPitch': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemAdvise': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemAdvise_v2': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemGetInfo': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolCreate': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolDestroy': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolExportPointer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolExportToShareableHandle': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolGetAccess': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolGetAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolImportFromShareableHandle': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolImportPointer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolSetAccess': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolSetAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPoolTrimTo': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPrefetchAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemPrefetchAsync_v2': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemRangeGetAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemRangeGetAttributes': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy2D': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy2DArrayToArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy2DAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy2DFromArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy2DFromArrayAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy2DToArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy2DToArrayAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy3D': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy3DAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy3DBatchAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy3DPeer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpy3DPeerAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyArrayToArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyBatchAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyFromArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyFromArrayAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyFromSymbol': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyFromSymbolAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyPeer': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyPeerAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyToArray': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyToArrayAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyToSymbol': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemcpyToSymbolAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemset': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemset2D': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemset2DAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemset3D': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemset3DAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMemsetAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMipmappedArrayGetMemoryRequirements': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaMipmappedArrayGetSparseProperties': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaOccupancyAvailableDynamicSMemPerBlock': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaOccupancyMaxActiveBlocksPerMultiprocessor': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaOccupancyMaxActiveClusters': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaOccupancyMaxPotentialBlockSize': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaOccupancyMaxPotentialBlockSizeVariableSMem': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaOccupancyMaxPotentialBlockSizeWithFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaOccupancyMaxPotentialClusterSize': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaPointerGetAttributes': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaProfilerStart': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaProfilerStop': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaRuntimeGetVersion': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaSetDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaSetDeviceFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaSetDoubleForDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaSetDoubleForHost': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaSetValidDevices': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaSignalExternalSemaphoresAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamAddCallback': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamAttachMemAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamBeginCapture': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamBeginCaptureToGraph': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamCopyAttributes': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamCreate': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamCreateWithFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamCreateWithPriority': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamDestroy': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamEndCapture': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamGetAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamGetCaptureInfo': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamGetCaptureInfo_v3': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamGetDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamGetFlags': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamGetId': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamGetPriority': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamIsCapturing': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamQuery': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamSetAttribute': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamSynchronize': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamUpdateCaptureDependencies': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamUpdateCaptureDependencies_v2': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaStreamWaitEvent': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaThreadExchangeStreamCaptureMode': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaThreadExit': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaThreadGetCacheConfig': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaThreadGetLimit': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaThreadSetCacheConfig': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaThreadSetLimit': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaThreadSynchronize': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaUserObjectCreate': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaUserObjectRelease': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaUserObjectRetain': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaVDPAUGetDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaVDPAUSetVDPAUDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaWGLGetDevice': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>,
   'cudaWaitExternalSemaphoresAsync': <bauhaus.rules.cuda.cuda_err01.BinaryRelationAnyMatcher object at 0x7f6f1b83b430>
}
Allows to declare function names for which a check must exist. The check is expressed as an IR pattern.
 

known_check_functions

known_check_functions : set[bauhaus.analysis.config.FunctionName] = set()

Collection of functions which are known to test return values of functions under test.
 

report_references

report_references : bool = False

Report returned references. For operators, unused returned references are only reported if given in function style syntax.