MCPcopy Create free account
hub / github.com/AdaptiveCpp/AdaptiveCpp / pcudaGetErrorName

Function pcudaGetErrorName

src/runtime/pcuda/pcuda_runtime_api.cpp:429–502  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

427}
428
429ACPP_PCUDA_API const char *pcudaGetErrorName(pcudaError_t error) {
430 #define DECLARE_ERROR_NAME(errortype) {errortype, #errortype}
431
432 static std::unordered_map<pcudaError_t, std::string> errors = {
433 DECLARE_ERROR_NAME(pcudaSuccess),
434 DECLARE_ERROR_NAME(pcudaErrorMissingConfiguration),
435 DECLARE_ERROR_NAME(pcudaErrorMemoryAllocation),
436 DECLARE_ERROR_NAME(pcudaErrorInitializationError),
437 DECLARE_ERROR_NAME(pcudaErrorLaunchFailure),
438 DECLARE_ERROR_NAME(pcudaErrorPriorLaunchFailure),
439 DECLARE_ERROR_NAME(pcudaErrorLaunchTimeout),
440 DECLARE_ERROR_NAME(pcudaErrorLaunchOutOfResources),
441 DECLARE_ERROR_NAME(pcudaErrorInvalidDeviceFunction),
442 DECLARE_ERROR_NAME(pcudaErrorInvalidConfiguration),
443 DECLARE_ERROR_NAME(pcudaErrorInvalidDevice),
444 DECLARE_ERROR_NAME(pcudaErrorInvalidValue),
445 DECLARE_ERROR_NAME(pcudaErrorInvalidPitchValue),
446 DECLARE_ERROR_NAME(pcudaErrorInvalidSymbol),
447 DECLARE_ERROR_NAME(pcudaErrorMapBufferObjectFailed),
448 DECLARE_ERROR_NAME(pcudaErrorUnmapBufferObjectFailed),
449 DECLARE_ERROR_NAME(pcudaErrorInvalidHostPointer),
450 DECLARE_ERROR_NAME(pcudaErrorInvalidDevicePointer),
451 DECLARE_ERROR_NAME(pcudaErrorInvalidTexture),
452 DECLARE_ERROR_NAME(pcudaErrorInvalidTextureBinding),
453 DECLARE_ERROR_NAME(pcudaErrorInvalidChannelDescriptor),
454 DECLARE_ERROR_NAME(pcudaErrorInvalidMemcpyDirection),
455 DECLARE_ERROR_NAME(pcudaErrorAddressOfConstant),
456 DECLARE_ERROR_NAME(pcudaErrorTextureFetchFailed),
457 DECLARE_ERROR_NAME(pcudaErrorTextureNotBound),
458 DECLARE_ERROR_NAME(pcudaErrorSynchronizationError),
459 DECLARE_ERROR_NAME(pcudaErrorInvalidFilterSetting),
460 DECLARE_ERROR_NAME(pcudaErrorInvalidNormSetting),
461 DECLARE_ERROR_NAME(pcudaErrorMixedDeviceExecution),
462 DECLARE_ERROR_NAME(pcudaErrorCudartUnloading),
463 DECLARE_ERROR_NAME(pcudaErrorUnknown),
464 DECLARE_ERROR_NAME(pcudaErrorNotYetImplemented),
465 DECLARE_ERROR_NAME(pcudaErrorMemoryValueTooLarge),
466 DECLARE_ERROR_NAME(pcudaErrorInvalidResourceHandle),
467 DECLARE_ERROR_NAME(pcudaErrorNotReady),
468 DECLARE_ERROR_NAME(pcudaErrorInsufficientDriver),
469 DECLARE_ERROR_NAME(pcudaErrorSetOnActiveProcess),
470 DECLARE_ERROR_NAME(pcudaErrorInvalidSurface),
471 DECLARE_ERROR_NAME(pcudaErrorNoDevice),
472 DECLARE_ERROR_NAME(pcudaErrorECCUncorrectable),
473 DECLARE_ERROR_NAME(pcudaErrorSharedObjectSymbolNotFound),
474 DECLARE_ERROR_NAME(pcudaErrorSharedObjectInitFailed),
475 DECLARE_ERROR_NAME(pcudaErrorUnsupportedLimit),
476 DECLARE_ERROR_NAME(pcudaErrorDuplicateVariableName),
477 DECLARE_ERROR_NAME(pcudaErrorDuplicateTextureName),
478 DECLARE_ERROR_NAME(pcudaErrorDuplicateSurfaceName),
479 DECLARE_ERROR_NAME(pcudaErrorDevicesUnavailable),
480 DECLARE_ERROR_NAME(pcudaErrorInvalidKernelImage),
481 DECLARE_ERROR_NAME(pcudaErrorNoKernelImageForDevice),
482 DECLARE_ERROR_NAME(pcudaErrorIncompatibleDriverContext),
483 DECLARE_ERROR_NAME(pcudaErrorPeerAccessAlreadyEnabled),
484 DECLARE_ERROR_NAME(pcudaErrorPeerAccessNotEnabled),
485 DECLARE_ERROR_NAME(pcudaErrorDeviceAlreadyInUse),
486 DECLARE_ERROR_NAME(pcudaErrorProfilerDisabled),

Callers 1

pcudaGetErrorStringFunction · 0.85

Calls 2

findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected