From 58062312d8bf437c9d445be74d15d1790959a6f1 Mon Sep 17 00:00:00 2001 From: Artur Gainullin Date: Thu, 29 Oct 2026 22:48:10 +0000 Subject: [PATCH] fix: handle missing APIs on every static loader call The static API wrappers cache function pointers, but only set a local error status during the first cache initialization. If an API is absent from the selected shared loader, the first call returns unsupported and subsequent calls invoke the cached null pointer. Check the cached pointer on each invocation instead of capturing a per-call result in its initializer. Regenerate the core, Sysman, Tools, and runtime wrappers from the updated template. Signed-off-by: Artur Gainullin --- scripts/templates/libapi.cpp.mako | 15 +- source/lib/ze_libapi.cpp | 3484 +++++++++-------------------- source/lib/zer_libapi.cpp | 13 +- source/lib/zes_libapi.cpp | 2184 ++++++------------ source/lib/zet_libapi.cpp | 897 +++----- 5 files changed, 2028 insertions(+), 4565 deletions(-) diff --git a/scripts/templates/libapi.cpp.mako b/scripts/templates/libapi.cpp.mako index 6bca95f1..db825835 100644 --- a/scripts/templates/libapi.cpp.mako +++ b/scripts/templates/libapi.cpp.mako @@ -173,9 +173,6 @@ ${th.make_func_name(n, tags, obj)}( %endif %else: #ifdef L0_STATIC_LOADER_BUILD - %if ret_type == 'ze_result_t': - ze_result_t result = ${X}_RESULT_SUCCESS; - %endif if(ze_lib::destruction) { %if ret_type == 'ze_result_t': return ${X}_RESULT_ERROR_UNINITIALIZED; @@ -199,15 +196,11 @@ ${th.make_func_name(n, tags, obj)}( } %endif %if ret_type == 'ze_result_t': - static const ${th.make_pfn_type(n, tags, obj)} ${th.make_pfn_name(n, tags, obj)} = [&result] { - auto ${th.make_pfn_name(n, tags, obj)} = ${x}_lib::context->${n}DdiTable.load()->${th.get_table_name(n, tags, obj)}.${th.make_pfn_name(n, tags, obj)}; - if( nullptr == ${th.make_pfn_name(n, tags, obj)} ) { - result = ${X}_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return ${th.make_pfn_name(n, tags, obj)}; + static const ${th.make_pfn_type(n, tags, obj)} ${th.make_pfn_name(n, tags, obj)} = [] { + return ${x}_lib::context->${n}DdiTable.load()->${th.get_table_name(n, tags, obj)}.${th.make_pfn_name(n, tags, obj)}; }(); - if (result != ${X}_RESULT_SUCCESS) { - return result; + if (nullptr == ${th.make_pfn_name(n, tags, obj)}) { + return ${X}_RESULT_ERROR_UNSUPPORTED_FEATURE; } %else: static const ${th.make_pfn_type(n, tags, obj)} ${th.make_pfn_name(n, tags, obj)} = [] { diff --git a/source/lib/ze_libapi.cpp b/source/lib/ze_libapi.cpp index 961d9199..89aef2f3 100644 --- a/source/lib/ze_libapi.cpp +++ b/source/lib/ze_libapi.cpp @@ -136,22 +136,17 @@ zeDriverGet( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } if (!ze_lib::context || ze_lib::context->zeDdiTable == nullptr) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDriverGet_t pfnGet = [&result] { - auto pfnGet = ze_lib::context->zeDdiTable.load()->Driver.pfnGet; - if( nullptr == pfnGet ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGet; + static const ze_pfnDriverGet_t pfnGet = [] { + return ze_lib::context->zeDdiTable.load()->Driver.pfnGet; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGet) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGet( pCount, phDrivers ); #else @@ -323,19 +318,14 @@ zeDriverGetApiVersion( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDriverGetApiVersion_t pfnGetApiVersion = [&result] { - auto pfnGetApiVersion = ze_lib::context->zeDdiTable.load()->Driver.pfnGetApiVersion; - if( nullptr == pfnGetApiVersion ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetApiVersion; + static const ze_pfnDriverGetApiVersion_t pfnGetApiVersion = [] { + return ze_lib::context->zeDdiTable.load()->Driver.pfnGetApiVersion; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetApiVersion) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetApiVersion( hDriver, version ); #else @@ -391,19 +381,14 @@ zeDriverGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDriverGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zeDdiTable.load()->Driver.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const ze_pfnDriverGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zeDdiTable.load()->Driver.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hDriver, pDriverProperties ); #else @@ -455,19 +440,14 @@ zeDriverGetIpcProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDriverGetIpcProperties_t pfnGetIpcProperties = [&result] { - auto pfnGetIpcProperties = ze_lib::context->zeDdiTable.load()->Driver.pfnGetIpcProperties; - if( nullptr == pfnGetIpcProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetIpcProperties; + static const ze_pfnDriverGetIpcProperties_t pfnGetIpcProperties = [] { + return ze_lib::context->zeDdiTable.load()->Driver.pfnGetIpcProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetIpcProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetIpcProperties( hDriver, pIpcProperties ); #else @@ -532,19 +512,14 @@ zeDriverGetExtensionProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDriverGetExtensionProperties_t pfnGetExtensionProperties = [&result] { - auto pfnGetExtensionProperties = ze_lib::context->zeDdiTable.load()->Driver.pfnGetExtensionProperties; - if( nullptr == pfnGetExtensionProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetExtensionProperties; + static const ze_pfnDriverGetExtensionProperties_t pfnGetExtensionProperties = [] { + return ze_lib::context->zeDdiTable.load()->Driver.pfnGetExtensionProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetExtensionProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetExtensionProperties( hDriver, pCount, pExtensionProperties ); #else @@ -599,19 +574,14 @@ zeDriverGetExtensionFunctionAddress( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDriverGetExtensionFunctionAddress_t pfnGetExtensionFunctionAddress = [&result] { - auto pfnGetExtensionFunctionAddress = ze_lib::context->zeDdiTable.load()->Driver.pfnGetExtensionFunctionAddress; - if( nullptr == pfnGetExtensionFunctionAddress ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetExtensionFunctionAddress; + static const ze_pfnDriverGetExtensionFunctionAddress_t pfnGetExtensionFunctionAddress = [] { + return ze_lib::context->zeDdiTable.load()->Driver.pfnGetExtensionFunctionAddress; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetExtensionFunctionAddress) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetExtensionFunctionAddress( hDriver, name, ppFunctionAddress ); #else @@ -670,19 +640,14 @@ zeDriverGetLastErrorDescription( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDriverGetLastErrorDescription_t pfnGetLastErrorDescription = [&result] { - auto pfnGetLastErrorDescription = ze_lib::context->zeDdiTable.load()->Driver.pfnGetLastErrorDescription; - if( nullptr == pfnGetLastErrorDescription ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetLastErrorDescription; + static const ze_pfnDriverGetLastErrorDescription_t pfnGetLastErrorDescription = [] { + return ze_lib::context->zeDdiTable.load()->Driver.pfnGetLastErrorDescription; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetLastErrorDescription) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetLastErrorDescription( hDriver, ppString ); #else @@ -799,19 +764,14 @@ zeDeviceGet( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGet_t pfnGet = [&result] { - auto pfnGet = ze_lib::context->zeDdiTable.load()->Device.pfnGet; - if( nullptr == pfnGet ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGet; + static const ze_pfnDeviceGet_t pfnGet = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGet; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGet) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGet( hDriver, pCount, phDevices ); #else @@ -871,19 +831,14 @@ zeDeviceGetRootDevice( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetRootDevice_t pfnGetRootDevice = [&result] { - auto pfnGetRootDevice = ze_lib::context->zeDdiTable.load()->Device.pfnGetRootDevice; - if( nullptr == pfnGetRootDevice ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetRootDevice; + static const ze_pfnDeviceGetRootDevice_t pfnGetRootDevice = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetRootDevice; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetRootDevice) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetRootDevice( hDevice, phRootDevice ); #else @@ -952,19 +907,14 @@ zeDeviceGetSubDevices( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetSubDevices_t pfnGetSubDevices = [&result] { - auto pfnGetSubDevices = ze_lib::context->zeDdiTable.load()->Device.pfnGetSubDevices; - if( nullptr == pfnGetSubDevices ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetSubDevices; + static const ze_pfnDeviceGetSubDevices_t pfnGetSubDevices = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetSubDevices; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetSubDevices) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetSubDevices( hDevice, pCount, phSubdevices ); #else @@ -1020,19 +970,14 @@ zeDeviceGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zeDdiTable.load()->Device.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const ze_pfnDeviceGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hDevice, pDeviceProperties ); #else @@ -1088,19 +1033,14 @@ zeDeviceGetComputeProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetComputeProperties_t pfnGetComputeProperties = [&result] { - auto pfnGetComputeProperties = ze_lib::context->zeDdiTable.load()->Device.pfnGetComputeProperties; - if( nullptr == pfnGetComputeProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetComputeProperties; + static const ze_pfnDeviceGetComputeProperties_t pfnGetComputeProperties = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetComputeProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetComputeProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetComputeProperties( hDevice, pComputeProperties ); #else @@ -1152,19 +1092,14 @@ zeDeviceGetModuleProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetModuleProperties_t pfnGetModuleProperties = [&result] { - auto pfnGetModuleProperties = ze_lib::context->zeDdiTable.load()->Device.pfnGetModuleProperties; - if( nullptr == pfnGetModuleProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetModuleProperties; + static const ze_pfnDeviceGetModuleProperties_t pfnGetModuleProperties = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetModuleProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetModuleProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetModuleProperties( hDevice, pModuleProperties ); #else @@ -1240,19 +1175,14 @@ zeDeviceGetCommandQueueGroupProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetCommandQueueGroupProperties_t pfnGetCommandQueueGroupProperties = [&result] { - auto pfnGetCommandQueueGroupProperties = ze_lib::context->zeDdiTable.load()->Device.pfnGetCommandQueueGroupProperties; - if( nullptr == pfnGetCommandQueueGroupProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetCommandQueueGroupProperties; + static const ze_pfnDeviceGetCommandQueueGroupProperties_t pfnGetCommandQueueGroupProperties = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetCommandQueueGroupProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetCommandQueueGroupProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetCommandQueueGroupProperties( hDevice, pCount, pCommandQueueGroupProperties ); #else @@ -1323,19 +1253,14 @@ zeDeviceGetMemoryProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetMemoryProperties_t pfnGetMemoryProperties = [&result] { - auto pfnGetMemoryProperties = ze_lib::context->zeDdiTable.load()->Device.pfnGetMemoryProperties; - if( nullptr == pfnGetMemoryProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetMemoryProperties; + static const ze_pfnDeviceGetMemoryProperties_t pfnGetMemoryProperties = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetMemoryProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetMemoryProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetMemoryProperties( hDevice, pCount, pMemProperties ); #else @@ -1391,19 +1316,14 @@ zeDeviceGetMemoryAccessProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetMemoryAccessProperties_t pfnGetMemoryAccessProperties = [&result] { - auto pfnGetMemoryAccessProperties = ze_lib::context->zeDdiTable.load()->Device.pfnGetMemoryAccessProperties; - if( nullptr == pfnGetMemoryAccessProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetMemoryAccessProperties; + static const ze_pfnDeviceGetMemoryAccessProperties_t pfnGetMemoryAccessProperties = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetMemoryAccessProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetMemoryAccessProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetMemoryAccessProperties( hDevice, pMemAccessProperties ); #else @@ -1467,19 +1387,14 @@ zeDeviceGetCacheProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetCacheProperties_t pfnGetCacheProperties = [&result] { - auto pfnGetCacheProperties = ze_lib::context->zeDdiTable.load()->Device.pfnGetCacheProperties; - if( nullptr == pfnGetCacheProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetCacheProperties; + static const ze_pfnDeviceGetCacheProperties_t pfnGetCacheProperties = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetCacheProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetCacheProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetCacheProperties( hDevice, pCount, pCacheProperties ); #else @@ -1532,19 +1447,14 @@ zeDeviceGetImageProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetImageProperties_t pfnGetImageProperties = [&result] { - auto pfnGetImageProperties = ze_lib::context->zeDdiTable.load()->Device.pfnGetImageProperties; - if( nullptr == pfnGetImageProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetImageProperties; + static const ze_pfnDeviceGetImageProperties_t pfnGetImageProperties = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetImageProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetImageProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetImageProperties( hDevice, pImageProperties ); #else @@ -1596,19 +1506,14 @@ zeDeviceGetExternalMemoryProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetExternalMemoryProperties_t pfnGetExternalMemoryProperties = [&result] { - auto pfnGetExternalMemoryProperties = ze_lib::context->zeDdiTable.load()->Device.pfnGetExternalMemoryProperties; - if( nullptr == pfnGetExternalMemoryProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetExternalMemoryProperties; + static const ze_pfnDeviceGetExternalMemoryProperties_t pfnGetExternalMemoryProperties = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetExternalMemoryProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetExternalMemoryProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetExternalMemoryProperties( hDevice, pExternalMemoryProperties ); #else @@ -1663,19 +1568,14 @@ zeDeviceGetP2PProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetP2PProperties_t pfnGetP2PProperties = [&result] { - auto pfnGetP2PProperties = ze_lib::context->zeDdiTable.load()->Device.pfnGetP2PProperties; - if( nullptr == pfnGetP2PProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetP2PProperties; + static const ze_pfnDeviceGetP2PProperties_t pfnGetP2PProperties = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetP2PProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetP2PProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetP2PProperties( hDevice, hPeerDevice, pP2PProperties ); #else @@ -1743,19 +1643,14 @@ zeDeviceCanAccessPeer( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceCanAccessPeer_t pfnCanAccessPeer = [&result] { - auto pfnCanAccessPeer = ze_lib::context->zeDdiTable.load()->Device.pfnCanAccessPeer; - if( nullptr == pfnCanAccessPeer ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCanAccessPeer; + static const ze_pfnDeviceCanAccessPeer_t pfnCanAccessPeer = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnCanAccessPeer; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCanAccessPeer) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCanAccessPeer( hDevice, hPeerDevice, value ); #else @@ -1809,19 +1704,14 @@ zeDeviceGetStatus( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetStatus_t pfnGetStatus = [&result] { - auto pfnGetStatus = ze_lib::context->zeDdiTable.load()->Device.pfnGetStatus; - if( nullptr == pfnGetStatus ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetStatus; + static const ze_pfnDeviceGetStatus_t pfnGetStatus = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetStatus; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetStatus) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetStatus( hDevice ); #else @@ -1889,19 +1779,14 @@ zeDeviceGetGlobalTimestamps( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetGlobalTimestamps_t pfnGetGlobalTimestamps = [&result] { - auto pfnGetGlobalTimestamps = ze_lib::context->zeDdiTable.load()->Device.pfnGetGlobalTimestamps; - if( nullptr == pfnGetGlobalTimestamps ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetGlobalTimestamps; + static const ze_pfnDeviceGetGlobalTimestamps_t pfnGetGlobalTimestamps = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetGlobalTimestamps; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetGlobalTimestamps) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetGlobalTimestamps( hDevice, hostTimestamp, deviceTimestamp ); #else @@ -1956,19 +1841,14 @@ zeDeviceSynchronize( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceSynchronize_t pfnSynchronize = [&result] { - auto pfnSynchronize = ze_lib::context->zeDdiTable.load()->Device.pfnSynchronize; - if( nullptr == pfnSynchronize ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSynchronize; + static const ze_pfnDeviceSynchronize_t pfnSynchronize = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnSynchronize; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSynchronize) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSynchronize( hDevice ); #else @@ -2024,19 +1904,14 @@ zeDeviceGetAggregatedCopyOffloadIncrementValue( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetAggregatedCopyOffloadIncrementValue_t pfnGetAggregatedCopyOffloadIncrementValue = [&result] { - auto pfnGetAggregatedCopyOffloadIncrementValue = ze_lib::context->zeDdiTable.load()->Device.pfnGetAggregatedCopyOffloadIncrementValue; - if( nullptr == pfnGetAggregatedCopyOffloadIncrementValue ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetAggregatedCopyOffloadIncrementValue; + static const ze_pfnDeviceGetAggregatedCopyOffloadIncrementValue_t pfnGetAggregatedCopyOffloadIncrementValue = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetAggregatedCopyOffloadIncrementValue; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetAggregatedCopyOffloadIncrementValue) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetAggregatedCopyOffloadIncrementValue( hDevice, incrementValue ); #else @@ -2106,19 +1981,14 @@ zeDeviceGetCounterBasedEventMaxValue( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetCounterBasedEventMaxValue_t pfnGetCounterBasedEventMaxValue = [&result] { - auto pfnGetCounterBasedEventMaxValue = ze_lib::context->zeDdiTable.load()->Device.pfnGetCounterBasedEventMaxValue; - if( nullptr == pfnGetCounterBasedEventMaxValue ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetCounterBasedEventMaxValue; + static const ze_pfnDeviceGetCounterBasedEventMaxValue_t pfnGetCounterBasedEventMaxValue = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetCounterBasedEventMaxValue; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetCounterBasedEventMaxValue) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetCounterBasedEventMaxValue( hDevice, maxValue ); #else @@ -2189,19 +2059,14 @@ zeDeviceGetRuntimeRequirements( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetRuntimeRequirements_t pfnGetRuntimeRequirements = [&result] { - auto pfnGetRuntimeRequirements = ze_lib::context->zeDdiTable.load()->Device.pfnGetRuntimeRequirements; - if( nullptr == pfnGetRuntimeRequirements ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetRuntimeRequirements; + static const ze_pfnDeviceGetRuntimeRequirements_t pfnGetRuntimeRequirements = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetRuntimeRequirements; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetRuntimeRequirements) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetRuntimeRequirements( hDevice, pObjDesc, pSize, pRequirements ); #else @@ -2256,19 +2121,14 @@ zeDeviceGetRuntimeRequirementsKey( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetRuntimeRequirementsKey_t pfnGetRuntimeRequirementsKey = [&result] { - auto pfnGetRuntimeRequirementsKey = ze_lib::context->zeDdiTable.load()->Device.pfnGetRuntimeRequirementsKey; - if( nullptr == pfnGetRuntimeRequirementsKey ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetRuntimeRequirementsKey; + static const ze_pfnDeviceGetRuntimeRequirementsKey_t pfnGetRuntimeRequirementsKey = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetRuntimeRequirementsKey; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetRuntimeRequirementsKey) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetRuntimeRequirementsKey( hDevice, pKey ); #else @@ -2328,19 +2188,14 @@ zeDeviceValidateRuntimeRequirements( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceValidateRuntimeRequirements_t pfnValidateRuntimeRequirements = [&result] { - auto pfnValidateRuntimeRequirements = ze_lib::context->zeDdiTable.load()->Device.pfnValidateRuntimeRequirements; - if( nullptr == pfnValidateRuntimeRequirements ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnValidateRuntimeRequirements; + static const ze_pfnDeviceValidateRuntimeRequirements_t pfnValidateRuntimeRequirements = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnValidateRuntimeRequirements; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnValidateRuntimeRequirements) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnValidateRuntimeRequirements( hDevice, pRequirements, pOut ); #else @@ -2400,19 +2255,14 @@ zeContextCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnContextCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->Context.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnContextCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->Context.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hDriver, desc, phContext ); #else @@ -2484,19 +2334,14 @@ zeContextCreateEx( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnContextCreateEx_t pfnCreateEx = [&result] { - auto pfnCreateEx = ze_lib::context->zeDdiTable.load()->Context.pfnCreateEx; - if( nullptr == pfnCreateEx ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateEx; + static const ze_pfnContextCreateEx_t pfnCreateEx = [] { + return ze_lib::context->zeDdiTable.load()->Context.pfnCreateEx; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateEx) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateEx( hDriver, desc, numDevices, phDevices, phContext ); #else @@ -2551,19 +2396,14 @@ zeContextDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnContextDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->Context.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnContextDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->Context.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hContext ); #else @@ -2615,19 +2455,14 @@ zeContextGetStatus( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnContextGetStatus_t pfnGetStatus = [&result] { - auto pfnGetStatus = ze_lib::context->zeDdiTable.load()->Context.pfnGetStatus; - if( nullptr == pfnGetStatus ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetStatus; + static const ze_pfnContextGetStatus_t pfnGetStatus = [] { + return ze_lib::context->zeDdiTable.load()->Context.pfnGetStatus; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetStatus) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetStatus( hContext ); #else @@ -2696,19 +2531,14 @@ zeCommandQueueCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnCommandQueueCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hContext, hDevice, desc, phCommandQueue ); #else @@ -2769,19 +2599,14 @@ zeCommandQueueDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnCommandQueueDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hCommandQueue ); #else @@ -2859,19 +2684,14 @@ zeCommandQueueExecuteCommandLists( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueExecuteCommandLists_t pfnExecuteCommandLists = [&result] { - auto pfnExecuteCommandLists = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnExecuteCommandLists; - if( nullptr == pfnExecuteCommandLists ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnExecuteCommandLists; + static const ze_pfnCommandQueueExecuteCommandLists_t pfnExecuteCommandLists = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnExecuteCommandLists; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnExecuteCommandLists) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnExecuteCommandLists( hCommandQueue, numCommandLists, phCommandLists, hFence ); #else @@ -2929,19 +2749,14 @@ zeCommandQueueSynchronize( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueSynchronize_t pfnSynchronize = [&result] { - auto pfnSynchronize = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnSynchronize; - if( nullptr == pfnSynchronize ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSynchronize; + static const ze_pfnCommandQueueSynchronize_t pfnSynchronize = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnSynchronize; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSynchronize) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSynchronize( hCommandQueue, timeout ); #else @@ -2993,19 +2808,14 @@ zeCommandQueueGetOrdinal( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueGetOrdinal_t pfnGetOrdinal = [&result] { - auto pfnGetOrdinal = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetOrdinal; - if( nullptr == pfnGetOrdinal ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetOrdinal; + static const ze_pfnCommandQueueGetOrdinal_t pfnGetOrdinal = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetOrdinal; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetOrdinal) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetOrdinal( hCommandQueue, pOrdinal ); #else @@ -3057,19 +2867,14 @@ zeCommandQueueGetIndex( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueGetIndex_t pfnGetIndex = [&result] { - auto pfnGetIndex = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetIndex; - if( nullptr == pfnGetIndex ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetIndex; + static const ze_pfnCommandQueueGetIndex_t pfnGetIndex = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetIndex; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetIndex) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetIndex( hCommandQueue, pIndex ); #else @@ -3121,19 +2926,14 @@ zeCommandQueueGetFlags( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueGetFlags_t pfnGetFlags = [&result] { - auto pfnGetFlags = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetFlags; - if( nullptr == pfnGetFlags ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetFlags; + static const ze_pfnCommandQueueGetFlags_t pfnGetFlags = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetFlags; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetFlags) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetFlags( hCmdQueue, pFlags ); #else @@ -3185,19 +2985,14 @@ zeCommandQueueGetMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueGetMode_t pfnGetMode = [&result] { - auto pfnGetMode = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetMode; - if( nullptr == pfnGetMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetMode; + static const ze_pfnCommandQueueGetMode_t pfnGetMode = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetMode( hCmdQueue, pMode ); #else @@ -3249,19 +3044,14 @@ zeCommandQueueGetPriority( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueGetPriority_t pfnGetPriority = [&result] { - auto pfnGetPriority = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetPriority; - if( nullptr == pfnGetPriority ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetPriority; + static const ze_pfnCommandQueueGetPriority_t pfnGetPriority = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetPriority; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetPriority) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetPriority( hCmdQueue, pPriority ); #else @@ -3325,19 +3115,14 @@ zeCommandListCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->CommandList.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnCommandListCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hContext, hDevice, desc, phCommandList ); #else @@ -3409,19 +3194,14 @@ zeCommandListCreateImmediate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListCreateImmediate_t pfnCreateImmediate = [&result] { - auto pfnCreateImmediate = ze_lib::context->zeDdiTable.load()->CommandList.pfnCreateImmediate; - if( nullptr == pfnCreateImmediate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateImmediate; + static const ze_pfnCommandListCreateImmediate_t pfnCreateImmediate = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnCreateImmediate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateImmediate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateImmediate( hContext, hDevice, altdesc, phCommandList ); #else @@ -3476,19 +3256,14 @@ zeCommandListDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->CommandList.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnCommandListDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hCommandList ); #else @@ -3538,19 +3313,14 @@ zeCommandListClose( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListClose_t pfnClose = [&result] { - auto pfnClose = ze_lib::context->zeDdiTable.load()->CommandList.pfnClose; - if( nullptr == pfnClose ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnClose; + static const ze_pfnCommandListClose_t pfnClose = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnClose; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnClose) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnClose( hCommandList ); #else @@ -3603,19 +3373,14 @@ zeCommandListReset( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListReset_t pfnReset = [&result] { - auto pfnReset = ze_lib::context->zeDdiTable.load()->CommandList.pfnReset; - if( nullptr == pfnReset ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReset; + static const ze_pfnCommandListReset_t pfnReset = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnReset; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReset) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReset( hCommandList ); #else @@ -3688,19 +3453,14 @@ zeCommandListAppendWriteGlobalTimestamp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendWriteGlobalTimestamp_t pfnAppendWriteGlobalTimestamp = [&result] { - auto pfnAppendWriteGlobalTimestamp = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendWriteGlobalTimestamp; - if( nullptr == pfnAppendWriteGlobalTimestamp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendWriteGlobalTimestamp; + static const ze_pfnCommandListAppendWriteGlobalTimestamp_t pfnAppendWriteGlobalTimestamp = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendWriteGlobalTimestamp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendWriteGlobalTimestamp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendWriteGlobalTimestamp( hCommandList, dstptr, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -3766,19 +3526,14 @@ zeCommandListHostSynchronize( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListHostSynchronize_t pfnHostSynchronize = [&result] { - auto pfnHostSynchronize = ze_lib::context->zeDdiTable.load()->CommandList.pfnHostSynchronize; - if( nullptr == pfnHostSynchronize ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnHostSynchronize; + static const ze_pfnCommandListHostSynchronize_t pfnHostSynchronize = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnHostSynchronize; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnHostSynchronize) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnHostSynchronize( hCommandList, timeout ); #else @@ -3830,19 +3585,14 @@ zeCommandListGetDeviceHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListGetDeviceHandle_t pfnGetDeviceHandle = [&result] { - auto pfnGetDeviceHandle = ze_lib::context->zeDdiTable.load()->CommandList.pfnGetDeviceHandle; - if( nullptr == pfnGetDeviceHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDeviceHandle; + static const ze_pfnCommandListGetDeviceHandle_t pfnGetDeviceHandle = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnGetDeviceHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDeviceHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDeviceHandle( hCommandList, phDevice ); #else @@ -3894,19 +3644,14 @@ zeCommandListGetContextHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListGetContextHandle_t pfnGetContextHandle = [&result] { - auto pfnGetContextHandle = ze_lib::context->zeDdiTable.load()->CommandList.pfnGetContextHandle; - if( nullptr == pfnGetContextHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetContextHandle; + static const ze_pfnCommandListGetContextHandle_t pfnGetContextHandle = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnGetContextHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetContextHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetContextHandle( hCommandList, phContext ); #else @@ -3959,19 +3704,14 @@ zeCommandListGetOrdinal( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListGetOrdinal_t pfnGetOrdinal = [&result] { - auto pfnGetOrdinal = ze_lib::context->zeDdiTable.load()->CommandList.pfnGetOrdinal; - if( nullptr == pfnGetOrdinal ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetOrdinal; + static const ze_pfnCommandListGetOrdinal_t pfnGetOrdinal = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnGetOrdinal; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetOrdinal) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetOrdinal( hCommandList, pOrdinal ); #else @@ -4028,19 +3768,14 @@ zeCommandListImmediateGetIndex( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListImmediateGetIndex_t pfnImmediateGetIndex = [&result] { - auto pfnImmediateGetIndex = ze_lib::context->zeDdiTable.load()->CommandList.pfnImmediateGetIndex; - if( nullptr == pfnImmediateGetIndex ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnImmediateGetIndex; + static const ze_pfnCommandListImmediateGetIndex_t pfnImmediateGetIndex = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnImmediateGetIndex; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnImmediateGetIndex) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnImmediateGetIndex( hCommandListImmediate, pIndex ); #else @@ -4093,19 +3828,14 @@ zeCommandListIsImmediate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListIsImmediate_t pfnIsImmediate = [&result] { - auto pfnIsImmediate = ze_lib::context->zeDdiTable.load()->CommandList.pfnIsImmediate; - if( nullptr == pfnIsImmediate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnIsImmediate; + static const ze_pfnCommandListIsImmediate_t pfnIsImmediate = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnIsImmediate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnIsImmediate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnIsImmediate( hCommandList, pIsImmediate ); #else @@ -4157,19 +3887,14 @@ zeCommandListGetFlags( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListGetFlags_t pfnGetFlags = [&result] { - auto pfnGetFlags = ze_lib::context->zeDdiTable.load()->CommandList.pfnGetFlags; - if( nullptr == pfnGetFlags ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetFlags; + static const ze_pfnCommandListGetFlags_t pfnGetFlags = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnGetFlags; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetFlags) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetFlags( hCommandList, pFlags ); #else @@ -4224,19 +3949,14 @@ zeCommandListImmediateGetFlags( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListImmediateGetFlags_t pfnImmediateGetFlags = [&result] { - auto pfnImmediateGetFlags = ze_lib::context->zeDdiTable.load()->CommandList.pfnImmediateGetFlags; - if( nullptr == pfnImmediateGetFlags ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnImmediateGetFlags; + static const ze_pfnCommandListImmediateGetFlags_t pfnImmediateGetFlags = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnImmediateGetFlags; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnImmediateGetFlags) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnImmediateGetFlags( hCommandList, pFlags ); #else @@ -4291,19 +4011,14 @@ zeCommandListImmediateGetMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListImmediateGetMode_t pfnImmediateGetMode = [&result] { - auto pfnImmediateGetMode = ze_lib::context->zeDdiTable.load()->CommandList.pfnImmediateGetMode; - if( nullptr == pfnImmediateGetMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnImmediateGetMode; + static const ze_pfnCommandListImmediateGetMode_t pfnImmediateGetMode = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnImmediateGetMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnImmediateGetMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnImmediateGetMode( hCommandList, pMode ); #else @@ -4358,19 +4073,14 @@ zeCommandListImmediateGetPriority( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListImmediateGetPriority_t pfnImmediateGetPriority = [&result] { - auto pfnImmediateGetPriority = ze_lib::context->zeDdiTable.load()->CommandList.pfnImmediateGetPriority; - if( nullptr == pfnImmediateGetPriority ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnImmediateGetPriority; + static const ze_pfnCommandListImmediateGetPriority_t pfnImmediateGetPriority = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnImmediateGetPriority; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnImmediateGetPriority) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnImmediateGetPriority( hCommandList, pPriority ); #else @@ -4442,19 +4152,14 @@ zeCommandListAppendBarrier( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendBarrier_t pfnAppendBarrier = [&result] { - auto pfnAppendBarrier = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendBarrier; - if( nullptr == pfnAppendBarrier ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendBarrier; + static const ze_pfnCommandListAppendBarrier_t pfnAppendBarrier = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendBarrier; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendBarrier) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendBarrier( hCommandList, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -4526,19 +4231,14 @@ zeCommandListAppendMemoryRangesBarrier( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendMemoryRangesBarrier_t pfnAppendMemoryRangesBarrier = [&result] { - auto pfnAppendMemoryRangesBarrier = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryRangesBarrier; - if( nullptr == pfnAppendMemoryRangesBarrier ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMemoryRangesBarrier; + static const ze_pfnCommandListAppendMemoryRangesBarrier_t pfnAppendMemoryRangesBarrier = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryRangesBarrier; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMemoryRangesBarrier) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMemoryRangesBarrier( hCommandList, numRanges, pRangeSizes, pRanges, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -4595,19 +4295,14 @@ zeContextSystemBarrier( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnContextSystemBarrier_t pfnSystemBarrier = [&result] { - auto pfnSystemBarrier = ze_lib::context->zeDdiTable.load()->Context.pfnSystemBarrier; - if( nullptr == pfnSystemBarrier ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSystemBarrier; + static const ze_pfnContextSystemBarrier_t pfnSystemBarrier = [] { + return ze_lib::context->zeDdiTable.load()->Context.pfnSystemBarrier; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSystemBarrier) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSystemBarrier( hContext, hDevice ); #else @@ -4687,19 +4382,14 @@ zeCommandListAppendMemoryCopy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendMemoryCopy_t pfnAppendMemoryCopy = [&result] { - auto pfnAppendMemoryCopy = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryCopy; - if( nullptr == pfnAppendMemoryCopy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMemoryCopy; + static const ze_pfnCommandListAppendMemoryCopy_t pfnAppendMemoryCopy = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryCopy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMemoryCopy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMemoryCopy( hCommandList, dstptr, srcptr, size, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -4781,19 +4471,14 @@ zeCommandListAppendMemoryCopyWithParameters( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendMemoryCopyWithParameters_t pfnAppendMemoryCopyWithParameters = [&result] { - auto pfnAppendMemoryCopyWithParameters = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryCopyWithParameters; - if( nullptr == pfnAppendMemoryCopyWithParameters ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMemoryCopyWithParameters; + static const ze_pfnCommandListAppendMemoryCopyWithParameters_t pfnAppendMemoryCopyWithParameters = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryCopyWithParameters; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMemoryCopyWithParameters) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMemoryCopyWithParameters( hCommandList, dstptr, srcptr, size, pNext, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -4882,19 +4567,14 @@ zeCommandListAppendMemoryFill( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendMemoryFill_t pfnAppendMemoryFill = [&result] { - auto pfnAppendMemoryFill = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryFill; - if( nullptr == pfnAppendMemoryFill ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMemoryFill; + static const ze_pfnCommandListAppendMemoryFill_t pfnAppendMemoryFill = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryFill; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMemoryFill) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMemoryFill( hCommandList, ptr, pattern, pattern_size, size, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -4985,19 +4665,14 @@ zeCommandListAppendMemoryFillWithParameters( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendMemoryFillWithParameters_t pfnAppendMemoryFillWithParameters = [&result] { - auto pfnAppendMemoryFillWithParameters = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryFillWithParameters; - if( nullptr == pfnAppendMemoryFillWithParameters ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMemoryFillWithParameters; + static const ze_pfnCommandListAppendMemoryFillWithParameters_t pfnAppendMemoryFillWithParameters = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryFillWithParameters; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMemoryFillWithParameters) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMemoryFillWithParameters( hCommandList, ptr, pattern, pattern_size, size, pNext, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -5086,19 +4761,14 @@ zeCommandListAppendMemoryCopyRegion( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendMemoryCopyRegion_t pfnAppendMemoryCopyRegion = [&result] { - auto pfnAppendMemoryCopyRegion = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryCopyRegion; - if( nullptr == pfnAppendMemoryCopyRegion ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMemoryCopyRegion; + static const ze_pfnCommandListAppendMemoryCopyRegion_t pfnAppendMemoryCopyRegion = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryCopyRegion; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMemoryCopyRegion) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMemoryCopyRegion( hCommandList, dstptr, dstRegion, dstPitch, dstSlicePitch, srcptr, srcRegion, srcPitch, srcSlicePitch, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -5174,19 +4844,14 @@ zeCommandListAppendMemoryCopyFromContext( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendMemoryCopyFromContext_t pfnAppendMemoryCopyFromContext = [&result] { - auto pfnAppendMemoryCopyFromContext = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryCopyFromContext; - if( nullptr == pfnAppendMemoryCopyFromContext ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMemoryCopyFromContext; + static const ze_pfnCommandListAppendMemoryCopyFromContext_t pfnAppendMemoryCopyFromContext = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryCopyFromContext; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMemoryCopyFromContext) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMemoryCopyFromContext( hCommandList, dstptr, hContextSrc, srcptr, size, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -5258,19 +4923,14 @@ zeCommandListAppendImageCopy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendImageCopy_t pfnAppendImageCopy = [&result] { - auto pfnAppendImageCopy = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopy; - if( nullptr == pfnAppendImageCopy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendImageCopy; + static const ze_pfnCommandListAppendImageCopy_t pfnAppendImageCopy = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendImageCopy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendImageCopy( hCommandList, hDstImage, hSrcImage, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -5344,19 +5004,14 @@ zeCommandListAppendImageCopyRegion( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendImageCopyRegion_t pfnAppendImageCopyRegion = [&result] { - auto pfnAppendImageCopyRegion = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopyRegion; - if( nullptr == pfnAppendImageCopyRegion ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendImageCopyRegion; + static const ze_pfnCommandListAppendImageCopyRegion_t pfnAppendImageCopyRegion = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopyRegion; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendImageCopyRegion) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendImageCopyRegion( hCommandList, hDstImage, hSrcImage, pDstRegion, pSrcRegion, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -5435,19 +5090,14 @@ zeCommandListAppendImageCopyToMemory( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendImageCopyToMemory_t pfnAppendImageCopyToMemory = [&result] { - auto pfnAppendImageCopyToMemory = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopyToMemory; - if( nullptr == pfnAppendImageCopyToMemory ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendImageCopyToMemory; + static const ze_pfnCommandListAppendImageCopyToMemory_t pfnAppendImageCopyToMemory = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopyToMemory; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendImageCopyToMemory) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendImageCopyToMemory( hCommandList, dstptr, hSrcImage, pSrcRegion, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -5526,19 +5176,14 @@ zeCommandListAppendImageCopyFromMemory( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendImageCopyFromMemory_t pfnAppendImageCopyFromMemory = [&result] { - auto pfnAppendImageCopyFromMemory = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopyFromMemory; - if( nullptr == pfnAppendImageCopyFromMemory ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendImageCopyFromMemory; + static const ze_pfnCommandListAppendImageCopyFromMemory_t pfnAppendImageCopyFromMemory = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopyFromMemory; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendImageCopyFromMemory) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendImageCopyFromMemory( hCommandList, hDstImage, srcptr, pDstRegion, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -5613,19 +5258,14 @@ zeCommandListAppendMemoryPrefetch( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendMemoryPrefetch_t pfnAppendMemoryPrefetch = [&result] { - auto pfnAppendMemoryPrefetch = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryPrefetch; - if( nullptr == pfnAppendMemoryPrefetch ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMemoryPrefetch; + static const ze_pfnCommandListAppendMemoryPrefetch_t pfnAppendMemoryPrefetch = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemoryPrefetch; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMemoryPrefetch) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMemoryPrefetch( hCommandList, ptr, size ); #else @@ -5701,19 +5341,14 @@ zeCommandListAppendMemAdvise( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendMemAdvise_t pfnAppendMemAdvise = [&result] { - auto pfnAppendMemAdvise = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemAdvise; - if( nullptr == pfnAppendMemAdvise ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMemAdvise; + static const ze_pfnCommandListAppendMemAdvise_t pfnAppendMemAdvise = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendMemAdvise; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMemAdvise) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMemAdvise( hCommandList, hDevice, ptr, size, advice ); #else @@ -5781,19 +5416,14 @@ zeEventPoolCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventPoolCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->EventPool.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnEventPoolCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->EventPool.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hContext, desc, numDevices, phDevices, phEventPool ); #else @@ -5850,19 +5480,14 @@ zeEventPoolDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventPoolDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->EventPool.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnEventPoolDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->EventPool.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hEventPool ); #else @@ -5930,19 +5555,14 @@ zeEventCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->Event.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnEventCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hEventPool, desc, phEvent ); #else @@ -6000,19 +5620,14 @@ zeEventCounterBasedCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventCounterBasedCreate_t pfnCounterBasedCreate = [&result] { - auto pfnCounterBasedCreate = ze_lib::context->zeDdiTable.load()->Event.pfnCounterBasedCreate; - if( nullptr == pfnCounterBasedCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCounterBasedCreate; + static const ze_pfnEventCounterBasedCreate_t pfnCounterBasedCreate = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnCounterBasedCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCounterBasedCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCounterBasedCreate( hContext, hDevice, desc, phEvent ); #else @@ -6072,19 +5687,14 @@ zeEventDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->Event.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnEventDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hEvent ); #else @@ -6138,19 +5748,14 @@ zeEventPoolGetIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventPoolGetIpcHandle_t pfnGetIpcHandle = [&result] { - auto pfnGetIpcHandle = ze_lib::context->zeDdiTable.load()->EventPool.pfnGetIpcHandle; - if( nullptr == pfnGetIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetIpcHandle; + static const ze_pfnEventPoolGetIpcHandle_t pfnGetIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->EventPool.pfnGetIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetIpcHandle( hEventPool, phIpc ); #else @@ -6210,19 +5815,14 @@ zeEventPoolPutIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventPoolPutIpcHandle_t pfnPutIpcHandle = [&result] { - auto pfnPutIpcHandle = ze_lib::context->zeDdiTable.load()->EventPool.pfnPutIpcHandle; - if( nullptr == pfnPutIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnPutIpcHandle; + static const ze_pfnEventPoolPutIpcHandle_t pfnPutIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->EventPool.pfnPutIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnPutIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnPutIpcHandle( hContext, hIpc ); #else @@ -6292,19 +5892,14 @@ zeEventPoolOpenIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventPoolOpenIpcHandle_t pfnOpenIpcHandle = [&result] { - auto pfnOpenIpcHandle = ze_lib::context->zeDdiTable.load()->EventPool.pfnOpenIpcHandle; - if( nullptr == pfnOpenIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOpenIpcHandle; + static const ze_pfnEventPoolOpenIpcHandle_t pfnOpenIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->EventPool.pfnOpenIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOpenIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOpenIpcHandle( hContext, hIpc, phEventPool ); #else @@ -6355,19 +5950,14 @@ zeEventPoolCloseIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventPoolCloseIpcHandle_t pfnCloseIpcHandle = [&result] { - auto pfnCloseIpcHandle = ze_lib::context->zeDdiTable.load()->EventPool.pfnCloseIpcHandle; - if( nullptr == pfnCloseIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCloseIpcHandle; + static const ze_pfnEventPoolCloseIpcHandle_t pfnCloseIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->EventPool.pfnCloseIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCloseIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCloseIpcHandle( hEventPool ); #else @@ -6430,19 +6020,14 @@ zeEventCounterBasedGetIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventCounterBasedGetIpcHandle_t pfnCounterBasedGetIpcHandle = [&result] { - auto pfnCounterBasedGetIpcHandle = ze_lib::context->zeDdiTable.load()->Event.pfnCounterBasedGetIpcHandle; - if( nullptr == pfnCounterBasedGetIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCounterBasedGetIpcHandle; + static const ze_pfnEventCounterBasedGetIpcHandle_t pfnCounterBasedGetIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnCounterBasedGetIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCounterBasedGetIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCounterBasedGetIpcHandle( hEvent, phIpc ); #else @@ -6528,19 +6113,14 @@ zeEventCounterBasedOpenIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventCounterBasedOpenIpcHandle_t pfnCounterBasedOpenIpcHandle = [&result] { - auto pfnCounterBasedOpenIpcHandle = ze_lib::context->zeDdiTable.load()->Event.pfnCounterBasedOpenIpcHandle; - if( nullptr == pfnCounterBasedOpenIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCounterBasedOpenIpcHandle; + static const ze_pfnEventCounterBasedOpenIpcHandle_t pfnCounterBasedOpenIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnCounterBasedOpenIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCounterBasedOpenIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCounterBasedOpenIpcHandle( hContext, hIpc, phEvent ); #else @@ -6586,19 +6166,14 @@ zeEventCounterBasedCloseIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventCounterBasedCloseIpcHandle_t pfnCounterBasedCloseIpcHandle = [&result] { - auto pfnCounterBasedCloseIpcHandle = ze_lib::context->zeDdiTable.load()->Event.pfnCounterBasedCloseIpcHandle; - if( nullptr == pfnCounterBasedCloseIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCounterBasedCloseIpcHandle; + static const ze_pfnEventCounterBasedCloseIpcHandle_t pfnCounterBasedCloseIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnCounterBasedCloseIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCounterBasedCloseIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCounterBasedCloseIpcHandle( hEvent ); #else @@ -6649,19 +6224,14 @@ zeEventCounterBasedGetDeviceAddress( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventCounterBasedGetDeviceAddress_t pfnCounterBasedGetDeviceAddress = [&result] { - auto pfnCounterBasedGetDeviceAddress = ze_lib::context->zeDdiTable.load()->Event.pfnCounterBasedGetDeviceAddress; - if( nullptr == pfnCounterBasedGetDeviceAddress ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCounterBasedGetDeviceAddress; + static const ze_pfnEventCounterBasedGetDeviceAddress_t pfnCounterBasedGetDeviceAddress = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnCounterBasedGetDeviceAddress; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCounterBasedGetDeviceAddress) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCounterBasedGetDeviceAddress( hEvent, completionValue, deviceAddress ); #else @@ -6738,19 +6308,14 @@ zeCommandListAppendSignalEvent( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendSignalEvent_t pfnAppendSignalEvent = [&result] { - auto pfnAppendSignalEvent = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendSignalEvent; - if( nullptr == pfnAppendSignalEvent ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendSignalEvent; + static const ze_pfnCommandListAppendSignalEvent_t pfnAppendSignalEvent = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendSignalEvent; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendSignalEvent) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendSignalEvent( hCommandList, hEvent ); #else @@ -6827,19 +6392,14 @@ zeCommandListAppendSignalEventWithParameters( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendSignalEventWithParameters_t pfnAppendSignalEventWithParameters = [&result] { - auto pfnAppendSignalEventWithParameters = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendSignalEventWithParameters; - if( nullptr == pfnAppendSignalEventWithParameters ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendSignalEventWithParameters; + static const ze_pfnCommandListAppendSignalEventWithParameters_t pfnAppendSignalEventWithParameters = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendSignalEventWithParameters; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendSignalEventWithParameters) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendSignalEventWithParameters( hCommandList, pNext, hEvent ); #else @@ -6905,19 +6465,14 @@ zeCommandListAppendWaitOnEvents( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendWaitOnEvents_t pfnAppendWaitOnEvents = [&result] { - auto pfnAppendWaitOnEvents = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendWaitOnEvents; - if( nullptr == pfnAppendWaitOnEvents ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendWaitOnEvents; + static const ze_pfnCommandListAppendWaitOnEvents_t pfnAppendWaitOnEvents = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendWaitOnEvents; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendWaitOnEvents) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendWaitOnEvents( hCommandList, numEvents, phEvents ); #else @@ -6988,19 +6543,14 @@ zeCommandListAppendWaitOnEventsWithParameters( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendWaitOnEventsWithParameters_t pfnAppendWaitOnEventsWithParameters = [&result] { - auto pfnAppendWaitOnEventsWithParameters = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendWaitOnEventsWithParameters; - if( nullptr == pfnAppendWaitOnEventsWithParameters ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendWaitOnEventsWithParameters; + static const ze_pfnCommandListAppendWaitOnEventsWithParameters_t pfnAppendWaitOnEventsWithParameters = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendWaitOnEventsWithParameters; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendWaitOnEventsWithParameters) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendWaitOnEventsWithParameters( hCommandList, pNext, numEvents, phEvents ); #else @@ -7059,19 +6609,14 @@ zeEventHostSignal( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventHostSignal_t pfnHostSignal = [&result] { - auto pfnHostSignal = ze_lib::context->zeDdiTable.load()->Event.pfnHostSignal; - if( nullptr == pfnHostSignal ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnHostSignal; + static const ze_pfnEventHostSignal_t pfnHostSignal = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnHostSignal; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnHostSignal) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnHostSignal( hEvent ); #else @@ -7134,19 +6679,14 @@ zeEventHostSynchronize( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventHostSynchronize_t pfnHostSynchronize = [&result] { - auto pfnHostSynchronize = ze_lib::context->zeDdiTable.load()->Event.pfnHostSynchronize; - if( nullptr == pfnHostSynchronize ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnHostSynchronize; + static const ze_pfnEventHostSynchronize_t pfnHostSynchronize = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnHostSynchronize; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnHostSynchronize) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnHostSynchronize( hEvent, timeout ); #else @@ -7203,19 +6743,14 @@ zeEventQueryStatus( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventQueryStatus_t pfnQueryStatus = [&result] { - auto pfnQueryStatus = ze_lib::context->zeDdiTable.load()->Event.pfnQueryStatus; - if( nullptr == pfnQueryStatus ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnQueryStatus; + static const ze_pfnEventQueryStatus_t pfnQueryStatus = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnQueryStatus; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnQueryStatus) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnQueryStatus( hEvent ); #else @@ -7277,19 +6812,14 @@ zeCommandListAppendEventReset( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendEventReset_t pfnAppendEventReset = [&result] { - auto pfnAppendEventReset = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendEventReset; - if( nullptr == pfnAppendEventReset ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendEventReset; + static const ze_pfnCommandListAppendEventReset_t pfnAppendEventReset = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendEventReset; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendEventReset) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendEventReset( hCommandList, hEvent ); #else @@ -7343,19 +6873,14 @@ zeEventHostReset( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventHostReset_t pfnHostReset = [&result] { - auto pfnHostReset = ze_lib::context->zeDdiTable.load()->Event.pfnHostReset; - if( nullptr == pfnHostReset ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnHostReset; + static const ze_pfnEventHostReset_t pfnHostReset = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnHostReset; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnHostReset) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnHostReset( hEvent ); #else @@ -7415,19 +6940,14 @@ zeEventQueryKernelTimestamp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventQueryKernelTimestamp_t pfnQueryKernelTimestamp = [&result] { - auto pfnQueryKernelTimestamp = ze_lib::context->zeDdiTable.load()->Event.pfnQueryKernelTimestamp; - if( nullptr == pfnQueryKernelTimestamp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnQueryKernelTimestamp; + static const ze_pfnEventQueryKernelTimestamp_t pfnQueryKernelTimestamp = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnQueryKernelTimestamp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnQueryKernelTimestamp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnQueryKernelTimestamp( hEvent, dstptr ); #else @@ -7509,19 +7029,14 @@ zeCommandListAppendQueryKernelTimestamps( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendQueryKernelTimestamps_t pfnAppendQueryKernelTimestamps = [&result] { - auto pfnAppendQueryKernelTimestamps = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendQueryKernelTimestamps; - if( nullptr == pfnAppendQueryKernelTimestamps ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendQueryKernelTimestamps; + static const ze_pfnCommandListAppendQueryKernelTimestamps_t pfnAppendQueryKernelTimestamps = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendQueryKernelTimestamps; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendQueryKernelTimestamps) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendQueryKernelTimestamps( hCommandList, numEvents, phEvents, dstptr, pOffsets, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -7573,19 +7088,14 @@ zeEventGetEventPool( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventGetEventPool_t pfnGetEventPool = [&result] { - auto pfnGetEventPool = ze_lib::context->zeDdiTable.load()->Event.pfnGetEventPool; - if( nullptr == pfnGetEventPool ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetEventPool; + static const ze_pfnEventGetEventPool_t pfnGetEventPool = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnGetEventPool; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetEventPool) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetEventPool( hEvent, phEventPool ); #else @@ -7639,19 +7149,14 @@ zeEventGetSignalScope( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventGetSignalScope_t pfnGetSignalScope = [&result] { - auto pfnGetSignalScope = ze_lib::context->zeDdiTable.load()->Event.pfnGetSignalScope; - if( nullptr == pfnGetSignalScope ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetSignalScope; + static const ze_pfnEventGetSignalScope_t pfnGetSignalScope = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnGetSignalScope; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetSignalScope) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetSignalScope( hEvent, pSignalScope ); #else @@ -7705,19 +7210,14 @@ zeEventGetWaitScope( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventGetWaitScope_t pfnGetWaitScope = [&result] { - auto pfnGetWaitScope = ze_lib::context->zeDdiTable.load()->Event.pfnGetWaitScope; - if( nullptr == pfnGetWaitScope ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetWaitScope; + static const ze_pfnEventGetWaitScope_t pfnGetWaitScope = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnGetWaitScope; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetWaitScope) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetWaitScope( hEvent, pWaitScope ); #else @@ -7769,19 +7269,14 @@ zeEventPoolGetContextHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventPoolGetContextHandle_t pfnGetContextHandle = [&result] { - auto pfnGetContextHandle = ze_lib::context->zeDdiTable.load()->EventPool.pfnGetContextHandle; - if( nullptr == pfnGetContextHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetContextHandle; + static const ze_pfnEventPoolGetContextHandle_t pfnGetContextHandle = [] { + return ze_lib::context->zeDdiTable.load()->EventPool.pfnGetContextHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetContextHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetContextHandle( hEventPool, phContext ); #else @@ -7834,19 +7329,14 @@ zeEventPoolGetFlags( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventPoolGetFlags_t pfnGetFlags = [&result] { - auto pfnGetFlags = ze_lib::context->zeDdiTable.load()->EventPool.pfnGetFlags; - if( nullptr == pfnGetFlags ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetFlags; + static const ze_pfnEventPoolGetFlags_t pfnGetFlags = [] { + return ze_lib::context->zeDdiTable.load()->EventPool.pfnGetFlags; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetFlags) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetFlags( hEventPool, pFlags ); #else @@ -7902,19 +7392,14 @@ zeEventGetCounterBasedFlags( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventGetCounterBasedFlags_t pfnGetCounterBasedFlags = [&result] { - auto pfnGetCounterBasedFlags = ze_lib::context->zeDdiTable.load()->Event.pfnGetCounterBasedFlags; - if( nullptr == pfnGetCounterBasedFlags ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetCounterBasedFlags; + static const ze_pfnEventGetCounterBasedFlags_t pfnGetCounterBasedFlags = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnGetCounterBasedFlags; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetCounterBasedFlags) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetCounterBasedFlags( hEvent, pFlags ); #else @@ -7979,19 +7464,14 @@ zeFenceCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFenceCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->Fence.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnFenceCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->Fence.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hCommandQueue, desc, phFence ); #else @@ -8050,19 +7530,14 @@ zeFenceDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFenceDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->Fence.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnFenceDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->Fence.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hFence ); #else @@ -8125,19 +7600,14 @@ zeFenceHostSynchronize( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFenceHostSynchronize_t pfnHostSynchronize = [&result] { - auto pfnHostSynchronize = ze_lib::context->zeDdiTable.load()->Fence.pfnHostSynchronize; - if( nullptr == pfnHostSynchronize ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnHostSynchronize; + static const ze_pfnFenceHostSynchronize_t pfnHostSynchronize = [] { + return ze_lib::context->zeDdiTable.load()->Fence.pfnHostSynchronize; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnHostSynchronize) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnHostSynchronize( hFence, timeout ); #else @@ -8193,19 +7663,14 @@ zeFenceQueryStatus( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFenceQueryStatus_t pfnQueryStatus = [&result] { - auto pfnQueryStatus = ze_lib::context->zeDdiTable.load()->Fence.pfnQueryStatus; - if( nullptr == pfnQueryStatus ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnQueryStatus; + static const ze_pfnFenceQueryStatus_t pfnQueryStatus = [] { + return ze_lib::context->zeDdiTable.load()->Fence.pfnQueryStatus; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnQueryStatus) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnQueryStatus( hFence ); #else @@ -8258,19 +7723,14 @@ zeFenceReset( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFenceReset_t pfnReset = [&result] { - auto pfnReset = ze_lib::context->zeDdiTable.load()->Fence.pfnReset; - if( nullptr == pfnReset ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReset; + static const ze_pfnFenceReset_t pfnReset = [] { + return ze_lib::context->zeDdiTable.load()->Fence.pfnReset; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReset) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReset( hFence ); #else @@ -8328,19 +7788,14 @@ zeImageGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnImageGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zeDdiTable.load()->Image.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const ze_pfnImageGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zeDdiTable.load()->Image.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hDevice, desc, pImageProperties ); #else @@ -8407,19 +7862,14 @@ zeImageCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnImageCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->Image.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnImageCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->Image.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hContext, hDevice, desc, phImage ); #else @@ -8474,19 +7924,14 @@ zeImageDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnImageDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->Image.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnImageDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->Image.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hImage ); #else @@ -8571,19 +8016,14 @@ zeMemAllocShared( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemAllocShared_t pfnAllocShared = [&result] { - auto pfnAllocShared = ze_lib::context->zeDdiTable.load()->Mem.pfnAllocShared; - if( nullptr == pfnAllocShared ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAllocShared; + static const ze_pfnMemAllocShared_t pfnAllocShared = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnAllocShared; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAllocShared) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAllocShared( hContext, device_desc, host_desc, size, alignment, hDevice, pptr ); #else @@ -8656,19 +8096,14 @@ zeMemAllocDevice( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemAllocDevice_t pfnAllocDevice = [&result] { - auto pfnAllocDevice = ze_lib::context->zeDdiTable.load()->Mem.pfnAllocDevice; - if( nullptr == pfnAllocDevice ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAllocDevice; + static const ze_pfnMemAllocDevice_t pfnAllocDevice = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnAllocDevice; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAllocDevice) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAllocDevice( hContext, device_desc, size, alignment, hDevice, pptr ); #else @@ -8741,19 +8176,14 @@ zeMemAllocHost( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemAllocHost_t pfnAllocHost = [&result] { - auto pfnAllocHost = ze_lib::context->zeDdiTable.load()->Mem.pfnAllocHost; - if( nullptr == pfnAllocHost ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAllocHost; + static const ze_pfnMemAllocHost_t pfnAllocHost = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnAllocHost; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAllocHost) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAllocHost( hContext, host_desc, size, alignment, pptr ); #else @@ -8814,19 +8244,14 @@ zeMemFree( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemFree_t pfnFree = [&result] { - auto pfnFree = ze_lib::context->zeDdiTable.load()->Mem.pfnFree; - if( nullptr == pfnFree ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnFree; + static const ze_pfnMemFree_t pfnFree = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnFree; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnFree) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnFree( hContext, ptr ); #else @@ -8885,19 +8310,14 @@ zeMemGetAllocProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemGetAllocProperties_t pfnGetAllocProperties = [&result] { - auto pfnGetAllocProperties = ze_lib::context->zeDdiTable.load()->Mem.pfnGetAllocProperties; - if( nullptr == pfnGetAllocProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetAllocProperties; + static const ze_pfnMemGetAllocProperties_t pfnGetAllocProperties = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnGetAllocProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetAllocProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetAllocProperties( hContext, ptr, pMemAllocProperties, phDevice ); #else @@ -8951,19 +8371,14 @@ zeMemGetAddressRange( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemGetAddressRange_t pfnGetAddressRange = [&result] { - auto pfnGetAddressRange = ze_lib::context->zeDdiTable.load()->Mem.pfnGetAddressRange; - if( nullptr == pfnGetAddressRange ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetAddressRange; + static const ze_pfnMemGetAddressRange_t pfnGetAddressRange = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnGetAddressRange; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetAddressRange) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetAddressRange( hContext, ptr, pBase, pSize ); #else @@ -9029,19 +8444,14 @@ zeMemGetIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemGetIpcHandle_t pfnGetIpcHandle = [&result] { - auto pfnGetIpcHandle = ze_lib::context->zeDdiTable.load()->Mem.pfnGetIpcHandle; - if( nullptr == pfnGetIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetIpcHandle; + static const ze_pfnMemGetIpcHandle_t pfnGetIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnGetIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetIpcHandle( hContext, ptr, pIpcHandle ); #else @@ -9099,19 +8509,14 @@ zeMemGetIpcHandleFromFileDescriptorExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemGetIpcHandleFromFileDescriptorExp_t pfnGetIpcHandleFromFileDescriptorExp = [&result] { - auto pfnGetIpcHandleFromFileDescriptorExp = ze_lib::context->zeDdiTable.load()->MemExp.pfnGetIpcHandleFromFileDescriptorExp; - if( nullptr == pfnGetIpcHandleFromFileDescriptorExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetIpcHandleFromFileDescriptorExp; + static const ze_pfnMemGetIpcHandleFromFileDescriptorExp_t pfnGetIpcHandleFromFileDescriptorExp = [] { + return ze_lib::context->zeDdiTable.load()->MemExp.pfnGetIpcHandleFromFileDescriptorExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetIpcHandleFromFileDescriptorExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetIpcHandleFromFileDescriptorExp( hContext, handle, pIpcHandle ); #else @@ -9166,19 +8571,14 @@ zeMemGetFileDescriptorFromIpcHandleExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemGetFileDescriptorFromIpcHandleExp_t pfnGetFileDescriptorFromIpcHandleExp = [&result] { - auto pfnGetFileDescriptorFromIpcHandleExp = ze_lib::context->zeDdiTable.load()->MemExp.pfnGetFileDescriptorFromIpcHandleExp; - if( nullptr == pfnGetFileDescriptorFromIpcHandleExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetFileDescriptorFromIpcHandleExp; + static const ze_pfnMemGetFileDescriptorFromIpcHandleExp_t pfnGetFileDescriptorFromIpcHandleExp = [] { + return ze_lib::context->zeDdiTable.load()->MemExp.pfnGetFileDescriptorFromIpcHandleExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetFileDescriptorFromIpcHandleExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetFileDescriptorFromIpcHandleExp( hContext, ipcHandle, pHandle ); #else @@ -9243,19 +8643,14 @@ zeMemPutIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemPutIpcHandle_t pfnPutIpcHandle = [&result] { - auto pfnPutIpcHandle = ze_lib::context->zeDdiTable.load()->Mem.pfnPutIpcHandle; - if( nullptr == pfnPutIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnPutIpcHandle; + static const ze_pfnMemPutIpcHandle_t pfnPutIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnPutIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnPutIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnPutIpcHandle( hContext, handle ); #else @@ -9341,19 +8736,14 @@ zeMemOpenIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemOpenIpcHandle_t pfnOpenIpcHandle = [&result] { - auto pfnOpenIpcHandle = ze_lib::context->zeDdiTable.load()->Mem.pfnOpenIpcHandle; - if( nullptr == pfnOpenIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOpenIpcHandle; + static const ze_pfnMemOpenIpcHandle_t pfnOpenIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnOpenIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOpenIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOpenIpcHandle( hContext, hDevice, handle, flags, pptr ); #else @@ -9418,19 +8808,14 @@ zeMemCloseIpcHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemCloseIpcHandle_t pfnCloseIpcHandle = [&result] { - auto pfnCloseIpcHandle = ze_lib::context->zeDdiTable.load()->Mem.pfnCloseIpcHandle; - if( nullptr == pfnCloseIpcHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCloseIpcHandle; + static const ze_pfnMemCloseIpcHandle_t pfnCloseIpcHandle = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnCloseIpcHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCloseIpcHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCloseIpcHandle( hContext, ptr ); #else @@ -9506,19 +8891,14 @@ zeMemSetAtomicAccessAttributeExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemSetAtomicAccessAttributeExp_t pfnSetAtomicAccessAttributeExp = [&result] { - auto pfnSetAtomicAccessAttributeExp = ze_lib::context->zeDdiTable.load()->MemExp.pfnSetAtomicAccessAttributeExp; - if( nullptr == pfnSetAtomicAccessAttributeExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetAtomicAccessAttributeExp; + static const ze_pfnMemSetAtomicAccessAttributeExp_t pfnSetAtomicAccessAttributeExp = [] { + return ze_lib::context->zeDdiTable.load()->MemExp.pfnSetAtomicAccessAttributeExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetAtomicAccessAttributeExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetAtomicAccessAttributeExp( hContext, hDevice, ptr, size, attr ); #else @@ -9577,19 +8957,14 @@ zeMemGetAtomicAccessAttributeExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemGetAtomicAccessAttributeExp_t pfnGetAtomicAccessAttributeExp = [&result] { - auto pfnGetAtomicAccessAttributeExp = ze_lib::context->zeDdiTable.load()->MemExp.pfnGetAtomicAccessAttributeExp; - if( nullptr == pfnGetAtomicAccessAttributeExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetAtomicAccessAttributeExp; + static const ze_pfnMemGetAtomicAccessAttributeExp_t pfnGetAtomicAccessAttributeExp = [] { + return ze_lib::context->zeDdiTable.load()->MemExp.pfnGetAtomicAccessAttributeExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetAtomicAccessAttributeExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetAtomicAccessAttributeExp( hContext, hDevice, ptr, size, pAttr ); #else @@ -9663,19 +9038,14 @@ zeModuleCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->Module.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnModuleCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->Module.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hContext, hDevice, desc, phModule, phBuildLog ); #else @@ -9732,19 +9102,14 @@ zeModuleDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->Module.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnModuleDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->Module.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hModule ); #else @@ -9823,19 +9188,14 @@ zeModuleDynamicLink( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleDynamicLink_t pfnDynamicLink = [&result] { - auto pfnDynamicLink = ze_lib::context->zeDdiTable.load()->Module.pfnDynamicLink; - if( nullptr == pfnDynamicLink ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDynamicLink; + static const ze_pfnModuleDynamicLink_t pfnDynamicLink = [] { + return ze_lib::context->zeDdiTable.load()->Module.pfnDynamicLink; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDynamicLink) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDynamicLink( numModules, phModules, phLinkLog ); #else @@ -9890,19 +9250,14 @@ zeModuleBuildLogDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleBuildLogDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->ModuleBuildLog.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnModuleBuildLogDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->ModuleBuildLog.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hModuleBuildLog ); #else @@ -9957,19 +9312,14 @@ zeModuleBuildLogGetString( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleBuildLogGetString_t pfnGetString = [&result] { - auto pfnGetString = ze_lib::context->zeDdiTable.load()->ModuleBuildLog.pfnGetString; - if( nullptr == pfnGetString ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetString; + static const ze_pfnModuleBuildLogGetString_t pfnGetString = [] { + return ze_lib::context->zeDdiTable.load()->ModuleBuildLog.pfnGetString; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetString) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetString( hModuleBuildLog, pSize, pBuildLog ); #else @@ -10030,19 +9380,14 @@ zeModuleGetNativeBinary( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleGetNativeBinary_t pfnGetNativeBinary = [&result] { - auto pfnGetNativeBinary = ze_lib::context->zeDdiTable.load()->Module.pfnGetNativeBinary; - if( nullptr == pfnGetNativeBinary ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetNativeBinary; + static const ze_pfnModuleGetNativeBinary_t pfnGetNativeBinary = [] { + return ze_lib::context->zeDdiTable.load()->Module.pfnGetNativeBinary; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetNativeBinary) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetNativeBinary( hModule, pSize, pModuleNativeBinary ); #else @@ -10101,19 +9446,14 @@ zeModuleGetGlobalPointer( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleGetGlobalPointer_t pfnGetGlobalPointer = [&result] { - auto pfnGetGlobalPointer = ze_lib::context->zeDdiTable.load()->Module.pfnGetGlobalPointer; - if( nullptr == pfnGetGlobalPointer ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetGlobalPointer; + static const ze_pfnModuleGetGlobalPointer_t pfnGetGlobalPointer = [] { + return ze_lib::context->zeDdiTable.load()->Module.pfnGetGlobalPointer; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetGlobalPointer) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetGlobalPointer( hModule, pGlobalName, pSize, pptr ); #else @@ -10172,19 +9512,14 @@ zeModuleGetKernelNames( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleGetKernelNames_t pfnGetKernelNames = [&result] { - auto pfnGetKernelNames = ze_lib::context->zeDdiTable.load()->Module.pfnGetKernelNames; - if( nullptr == pfnGetKernelNames ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetKernelNames; + static const ze_pfnModuleGetKernelNames_t pfnGetKernelNames = [] { + return ze_lib::context->zeDdiTable.load()->Module.pfnGetKernelNames; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetKernelNames) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetKernelNames( hModule, pCount, pNames ); #else @@ -10236,19 +9571,14 @@ zeModuleGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zeDdiTable.load()->Module.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const ze_pfnModuleGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zeDdiTable.load()->Module.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hModule, pModuleProperties ); #else @@ -10299,19 +9629,14 @@ zeModuleGetDeviceHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleGetDeviceHandle_t pfnGetDeviceHandle = [&result] { - auto pfnGetDeviceHandle = ze_lib::context->zeDdiTable.load()->Module.pfnGetDeviceHandle; - if( nullptr == pfnGetDeviceHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDeviceHandle; + static const ze_pfnModuleGetDeviceHandle_t pfnGetDeviceHandle = [] { + return ze_lib::context->zeDdiTable.load()->Module.pfnGetDeviceHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDeviceHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDeviceHandle( hModule, phDevice ); #else @@ -10373,19 +9698,14 @@ zeKernelCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->Kernel.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnKernelCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hModule, desc, phKernel ); #else @@ -10440,19 +9760,14 @@ zeKernelDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->Kernel.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnKernelDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hKernel ); #else @@ -10512,19 +9827,14 @@ zeModuleGetFunctionPointer( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleGetFunctionPointer_t pfnGetFunctionPointer = [&result] { - auto pfnGetFunctionPointer = ze_lib::context->zeDdiTable.load()->Module.pfnGetFunctionPointer; - if( nullptr == pfnGetFunctionPointer ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetFunctionPointer; + static const ze_pfnModuleGetFunctionPointer_t pfnGetFunctionPointer = [] { + return ze_lib::context->zeDdiTable.load()->Module.pfnGetFunctionPointer; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetFunctionPointer) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetFunctionPointer( hModule, pFunctionName, pfnFunction ); #else @@ -10580,19 +9890,14 @@ zeKernelSetGroupSize( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelSetGroupSize_t pfnSetGroupSize = [&result] { - auto pfnSetGroupSize = ze_lib::context->zeDdiTable.load()->Kernel.pfnSetGroupSize; - if( nullptr == pfnSetGroupSize ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetGroupSize; + static const ze_pfnKernelSetGroupSize_t pfnSetGroupSize = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnSetGroupSize; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetGroupSize) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetGroupSize( hKernel, groupSizeX, groupSizeY, groupSizeZ ); #else @@ -10655,19 +9960,14 @@ zeKernelSuggestGroupSize( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelSuggestGroupSize_t pfnSuggestGroupSize = [&result] { - auto pfnSuggestGroupSize = ze_lib::context->zeDdiTable.load()->Kernel.pfnSuggestGroupSize; - if( nullptr == pfnSuggestGroupSize ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSuggestGroupSize; + static const ze_pfnKernelSuggestGroupSize_t pfnSuggestGroupSize = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnSuggestGroupSize; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSuggestGroupSize) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSuggestGroupSize( hKernel, globalSizeX, globalSizeY, globalSizeZ, groupSizeX, groupSizeY, groupSizeZ ); #else @@ -10723,19 +10023,14 @@ zeKernelSuggestMaxCooperativeGroupCount( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelSuggestMaxCooperativeGroupCount_t pfnSuggestMaxCooperativeGroupCount = [&result] { - auto pfnSuggestMaxCooperativeGroupCount = ze_lib::context->zeDdiTable.load()->Kernel.pfnSuggestMaxCooperativeGroupCount; - if( nullptr == pfnSuggestMaxCooperativeGroupCount ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSuggestMaxCooperativeGroupCount; + static const ze_pfnKernelSuggestMaxCooperativeGroupCount_t pfnSuggestMaxCooperativeGroupCount = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnSuggestMaxCooperativeGroupCount; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSuggestMaxCooperativeGroupCount) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSuggestMaxCooperativeGroupCount( hKernel, totalGroupCount ); #else @@ -10796,19 +10091,14 @@ zeKernelSetArgumentValue( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelSetArgumentValue_t pfnSetArgumentValue = [&result] { - auto pfnSetArgumentValue = ze_lib::context->zeDdiTable.load()->Kernel.pfnSetArgumentValue; - if( nullptr == pfnSetArgumentValue ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetArgumentValue; + static const ze_pfnKernelSetArgumentValue_t pfnSetArgumentValue = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnSetArgumentValue; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetArgumentValue) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetArgumentValue( hKernel, argIndex, argSize, pArgValue ); #else @@ -10865,19 +10155,14 @@ zeKernelSetIndirectAccess( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelSetIndirectAccess_t pfnSetIndirectAccess = [&result] { - auto pfnSetIndirectAccess = ze_lib::context->zeDdiTable.load()->Kernel.pfnSetIndirectAccess; - if( nullptr == pfnSetIndirectAccess ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetIndirectAccess; + static const ze_pfnKernelSetIndirectAccess_t pfnSetIndirectAccess = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnSetIndirectAccess; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetIndirectAccess) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetIndirectAccess( hKernel, flags ); #else @@ -10930,19 +10215,14 @@ zeKernelGetIndirectAccess( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelGetIndirectAccess_t pfnGetIndirectAccess = [&result] { - auto pfnGetIndirectAccess = ze_lib::context->zeDdiTable.load()->Kernel.pfnGetIndirectAccess; - if( nullptr == pfnGetIndirectAccess ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetIndirectAccess; + static const ze_pfnKernelGetIndirectAccess_t pfnGetIndirectAccess = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnGetIndirectAccess; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetIndirectAccess) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetIndirectAccess( hKernel, pFlags ); #else @@ -11008,19 +10288,14 @@ zeKernelGetSourceAttributes( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelGetSourceAttributes_t pfnGetSourceAttributes = [&result] { - auto pfnGetSourceAttributes = ze_lib::context->zeDdiTable.load()->Kernel.pfnGetSourceAttributes; - if( nullptr == pfnGetSourceAttributes ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetSourceAttributes; + static const ze_pfnKernelGetSourceAttributes_t pfnGetSourceAttributes = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnGetSourceAttributes; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetSourceAttributes) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetSourceAttributes( hKernel, pSize, pString ); #else @@ -11077,19 +10352,14 @@ zeKernelSetCacheConfig( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelSetCacheConfig_t pfnSetCacheConfig = [&result] { - auto pfnSetCacheConfig = ze_lib::context->zeDdiTable.load()->Kernel.pfnSetCacheConfig; - if( nullptr == pfnSetCacheConfig ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetCacheConfig; + static const ze_pfnKernelSetCacheConfig_t pfnSetCacheConfig = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnSetCacheConfig; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetCacheConfig) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetCacheConfig( hKernel, flags ); #else @@ -11141,19 +10411,14 @@ zeKernelGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zeDdiTable.load()->Kernel.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const ze_pfnKernelGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hKernel, pKernelProperties ); #else @@ -11210,19 +10475,14 @@ zeKernelGetName( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelGetName_t pfnGetName = [&result] { - auto pfnGetName = ze_lib::context->zeDdiTable.load()->Kernel.pfnGetName; - if( nullptr == pfnGetName ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetName; + static const ze_pfnKernelGetName_t pfnGetName = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnGetName; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetName) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetName( hKernel, pSize, pName ); #else @@ -11273,19 +10533,14 @@ zeKernelGetModuleHandle( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelGetModuleHandle_t pfnGetModuleHandle = [&result] { - auto pfnGetModuleHandle = ze_lib::context->zeDdiTable.load()->Kernel.pfnGetModuleHandle; - if( nullptr == pfnGetModuleHandle ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetModuleHandle; + static const ze_pfnKernelGetModuleHandle_t pfnGetModuleHandle = [] { + return ze_lib::context->zeDdiTable.load()->Kernel.pfnGetModuleHandle; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetModuleHandle) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetModuleHandle( hKernel, phModule ); #else @@ -11354,19 +10609,14 @@ zeCommandListAppendLaunchKernel( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendLaunchKernel_t pfnAppendLaunchKernel = [&result] { - auto pfnAppendLaunchKernel = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchKernel; - if( nullptr == pfnAppendLaunchKernel ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendLaunchKernel; + static const ze_pfnCommandListAppendLaunchKernel_t pfnAppendLaunchKernel = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchKernel; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendLaunchKernel) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendLaunchKernel( hCommandList, hKernel, pLaunchFuncArgs, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -11444,19 +10694,14 @@ zeCommandListAppendLaunchKernelWithParameters( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendLaunchKernelWithParameters_t pfnAppendLaunchKernelWithParameters = [&result] { - auto pfnAppendLaunchKernelWithParameters = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchKernelWithParameters; - if( nullptr == pfnAppendLaunchKernelWithParameters ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendLaunchKernelWithParameters; + static const ze_pfnCommandListAppendLaunchKernelWithParameters_t pfnAppendLaunchKernelWithParameters = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchKernelWithParameters; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendLaunchKernelWithParameters) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendLaunchKernelWithParameters( hCommandList, hKernel, pGroupCounts, pNext, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -11536,19 +10781,14 @@ zeCommandListAppendLaunchKernelWithArguments( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendLaunchKernelWithArguments_t pfnAppendLaunchKernelWithArguments = [&result] { - auto pfnAppendLaunchKernelWithArguments = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchKernelWithArguments; - if( nullptr == pfnAppendLaunchKernelWithArguments ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendLaunchKernelWithArguments; + static const ze_pfnCommandListAppendLaunchKernelWithArguments_t pfnAppendLaunchKernelWithArguments = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchKernelWithArguments; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendLaunchKernelWithArguments) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendLaunchKernelWithArguments( hCommandList, hKernel, groupCounts, groupSizes, pArguments, pNext, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -11621,19 +10861,14 @@ zeCommandListAppendLaunchCooperativeKernel( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendLaunchCooperativeKernel_t pfnAppendLaunchCooperativeKernel = [&result] { - auto pfnAppendLaunchCooperativeKernel = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchCooperativeKernel; - if( nullptr == pfnAppendLaunchCooperativeKernel ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendLaunchCooperativeKernel; + static const ze_pfnCommandListAppendLaunchCooperativeKernel_t pfnAppendLaunchCooperativeKernel = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchCooperativeKernel; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendLaunchCooperativeKernel) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendLaunchCooperativeKernel( hCommandList, hKernel, pLaunchFuncArgs, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -11708,19 +10943,14 @@ zeCommandListAppendLaunchKernelIndirect( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendLaunchKernelIndirect_t pfnAppendLaunchKernelIndirect = [&result] { - auto pfnAppendLaunchKernelIndirect = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchKernelIndirect; - if( nullptr == pfnAppendLaunchKernelIndirect ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendLaunchKernelIndirect; + static const ze_pfnCommandListAppendLaunchKernelIndirect_t pfnAppendLaunchKernelIndirect = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchKernelIndirect; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendLaunchKernelIndirect) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendLaunchKernelIndirect( hCommandList, hKernel, pLaunchArgumentsBuffer, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -11802,19 +11032,14 @@ zeCommandListAppendLaunchMultipleKernelsIndirect( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendLaunchMultipleKernelsIndirect_t pfnAppendLaunchMultipleKernelsIndirect = [&result] { - auto pfnAppendLaunchMultipleKernelsIndirect = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchMultipleKernelsIndirect; - if( nullptr == pfnAppendLaunchMultipleKernelsIndirect ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendLaunchMultipleKernelsIndirect; + static const ze_pfnCommandListAppendLaunchMultipleKernelsIndirect_t pfnAppendLaunchMultipleKernelsIndirect = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendLaunchMultipleKernelsIndirect; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendLaunchMultipleKernelsIndirect) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendLaunchMultipleKernelsIndirect( hCommandList, numKernels, phKernels, pCountBuffer, pLaunchArgumentsBuffer, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -11872,19 +11097,14 @@ zeContextMakeMemoryResident( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnContextMakeMemoryResident_t pfnMakeMemoryResident = [&result] { - auto pfnMakeMemoryResident = ze_lib::context->zeDdiTable.load()->Context.pfnMakeMemoryResident; - if( nullptr == pfnMakeMemoryResident ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnMakeMemoryResident; + static const ze_pfnContextMakeMemoryResident_t pfnMakeMemoryResident = [] { + return ze_lib::context->zeDdiTable.load()->Context.pfnMakeMemoryResident; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnMakeMemoryResident) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnMakeMemoryResident( hContext, hDevice, ptr, size ); #else @@ -11943,19 +11163,14 @@ zeContextEvictMemory( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnContextEvictMemory_t pfnEvictMemory = [&result] { - auto pfnEvictMemory = ze_lib::context->zeDdiTable.load()->Context.pfnEvictMemory; - if( nullptr == pfnEvictMemory ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEvictMemory; + static const ze_pfnContextEvictMemory_t pfnEvictMemory = [] { + return ze_lib::context->zeDdiTable.load()->Context.pfnEvictMemory; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEvictMemory) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEvictMemory( hContext, hDevice, ptr, size ); #else @@ -12010,19 +11225,14 @@ zeContextMakeImageResident( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnContextMakeImageResident_t pfnMakeImageResident = [&result] { - auto pfnMakeImageResident = ze_lib::context->zeDdiTable.load()->Context.pfnMakeImageResident; - if( nullptr == pfnMakeImageResident ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnMakeImageResident; + static const ze_pfnContextMakeImageResident_t pfnMakeImageResident = [] { + return ze_lib::context->zeDdiTable.load()->Context.pfnMakeImageResident; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnMakeImageResident) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnMakeImageResident( hContext, hDevice, hImage ); #else @@ -12079,19 +11289,14 @@ zeContextEvictImage( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnContextEvictImage_t pfnEvictImage = [&result] { - auto pfnEvictImage = ze_lib::context->zeDdiTable.load()->Context.pfnEvictImage; - if( nullptr == pfnEvictImage ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEvictImage; + static const ze_pfnContextEvictImage_t pfnEvictImage = [] { + return ze_lib::context->zeDdiTable.load()->Context.pfnEvictImage; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEvictImage) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEvictImage( hContext, hDevice, hImage ); #else @@ -12153,19 +11358,14 @@ zeSamplerCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnSamplerCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->Sampler.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnSamplerCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->Sampler.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hContext, hDevice, desc, phSampler ); #else @@ -12220,19 +11420,14 @@ zeSamplerDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnSamplerDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->Sampler.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnSamplerDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->Sampler.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hSampler ); #else @@ -12298,19 +11493,14 @@ zeVirtualMemReserve( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnVirtualMemReserve_t pfnReserve = [&result] { - auto pfnReserve = ze_lib::context->zeDdiTable.load()->VirtualMem.pfnReserve; - if( nullptr == pfnReserve ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReserve; + static const ze_pfnVirtualMemReserve_t pfnReserve = [] { + return ze_lib::context->zeDdiTable.load()->VirtualMem.pfnReserve; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReserve) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReserve( hContext, pStart, size, pptr ); #else @@ -12369,19 +11559,14 @@ zeVirtualMemFree( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnVirtualMemFree_t pfnFree = [&result] { - auto pfnFree = ze_lib::context->zeDdiTable.load()->VirtualMem.pfnFree; - if( nullptr == pfnFree ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnFree; + static const ze_pfnVirtualMemFree_t pfnFree = [] { + return ze_lib::context->zeDdiTable.load()->VirtualMem.pfnFree; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnFree) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnFree( hContext, ptr, size ); #else @@ -12440,19 +11625,14 @@ zeVirtualMemQueryPageSize( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnVirtualMemQueryPageSize_t pfnQueryPageSize = [&result] { - auto pfnQueryPageSize = ze_lib::context->zeDdiTable.load()->VirtualMem.pfnQueryPageSize; - if( nullptr == pfnQueryPageSize ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnQueryPageSize; + static const ze_pfnVirtualMemQueryPageSize_t pfnQueryPageSize = [] { + return ze_lib::context->zeDdiTable.load()->VirtualMem.pfnQueryPageSize; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnQueryPageSize) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnQueryPageSize( hContext, hDevice, size, pagesize ); #else @@ -12508,19 +11688,14 @@ zePhysicalMemGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnPhysicalMemGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zeDdiTable.load()->PhysicalMem.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const ze_pfnPhysicalMemGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zeDdiTable.load()->PhysicalMem.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hContext, hPhysicalMem, pMemProperties ); #else @@ -12588,19 +11763,14 @@ zePhysicalMemCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnPhysicalMemCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zeDdiTable.load()->PhysicalMem.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const ze_pfnPhysicalMemCreate_t pfnCreate = [] { + return ze_lib::context->zeDdiTable.load()->PhysicalMem.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hContext, hDevice, desc, phPhysicalMemory ); #else @@ -12655,19 +11825,14 @@ zePhysicalMemDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnPhysicalMemDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zeDdiTable.load()->PhysicalMem.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const ze_pfnPhysicalMemDestroy_t pfnDestroy = [] { + return ze_lib::context->zeDdiTable.load()->PhysicalMem.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hContext, hPhysicalMemory ); #else @@ -12742,19 +11907,14 @@ zeVirtualMemMap( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnVirtualMemMap_t pfnMap = [&result] { - auto pfnMap = ze_lib::context->zeDdiTable.load()->VirtualMem.pfnMap; - if( nullptr == pfnMap ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnMap; + static const ze_pfnVirtualMemMap_t pfnMap = [] { + return ze_lib::context->zeDdiTable.load()->VirtualMem.pfnMap; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnMap) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnMap( hContext, ptr, size, hPhysicalMemory, offset, access ); #else @@ -12815,19 +11975,14 @@ zeVirtualMemUnmap( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnVirtualMemUnmap_t pfnUnmap = [&result] { - auto pfnUnmap = ze_lib::context->zeDdiTable.load()->VirtualMem.pfnUnmap; - if( nullptr == pfnUnmap ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnUnmap; + static const ze_pfnVirtualMemUnmap_t pfnUnmap = [] { + return ze_lib::context->zeDdiTable.load()->VirtualMem.pfnUnmap; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnUnmap) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnUnmap( hContext, ptr, size ); #else @@ -12891,19 +12046,14 @@ zeVirtualMemSetAccessAttribute( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnVirtualMemSetAccessAttribute_t pfnSetAccessAttribute = [&result] { - auto pfnSetAccessAttribute = ze_lib::context->zeDdiTable.load()->VirtualMem.pfnSetAccessAttribute; - if( nullptr == pfnSetAccessAttribute ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetAccessAttribute; + static const ze_pfnVirtualMemSetAccessAttribute_t pfnSetAccessAttribute = [] { + return ze_lib::context->zeDdiTable.load()->VirtualMem.pfnSetAccessAttribute; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetAccessAttribute) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetAccessAttribute( hContext, ptr, size, access ); #else @@ -12969,19 +12119,14 @@ zeVirtualMemGetAccessAttribute( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnVirtualMemGetAccessAttribute_t pfnGetAccessAttribute = [&result] { - auto pfnGetAccessAttribute = ze_lib::context->zeDdiTable.load()->VirtualMem.pfnGetAccessAttribute; - if( nullptr == pfnGetAccessAttribute ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetAccessAttribute; + static const ze_pfnVirtualMemGetAccessAttribute_t pfnGetAccessAttribute = [] { + return ze_lib::context->zeDdiTable.load()->VirtualMem.pfnGetAccessAttribute; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetAccessAttribute) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetAccessAttribute( hContext, ptr, size, access, outSize ); #else @@ -13036,19 +12181,14 @@ zeKernelSetGlobalOffsetExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelSetGlobalOffsetExp_t pfnSetGlobalOffsetExp = [&result] { - auto pfnSetGlobalOffsetExp = ze_lib::context->zeDdiTable.load()->KernelExp.pfnSetGlobalOffsetExp; - if( nullptr == pfnSetGlobalOffsetExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetGlobalOffsetExp; + static const ze_pfnKernelSetGlobalOffsetExp_t pfnSetGlobalOffsetExp = [] { + return ze_lib::context->zeDdiTable.load()->KernelExp.pfnSetGlobalOffsetExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetGlobalOffsetExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetGlobalOffsetExp( hKernel, offsetX, offsetY, offsetZ ); #else @@ -13106,19 +12246,14 @@ zeDeviceReserveCacheExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceReserveCacheExt_t pfnReserveCacheExt = [&result] { - auto pfnReserveCacheExt = ze_lib::context->zeDdiTable.load()->Device.pfnReserveCacheExt; - if( nullptr == pfnReserveCacheExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReserveCacheExt; + static const ze_pfnDeviceReserveCacheExt_t pfnReserveCacheExt = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnReserveCacheExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReserveCacheExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReserveCacheExt( hDevice, cacheLevel, cacheReservationSize ); #else @@ -13175,19 +12310,14 @@ zeDeviceSetCacheAdviceExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceSetCacheAdviceExt_t pfnSetCacheAdviceExt = [&result] { - auto pfnSetCacheAdviceExt = ze_lib::context->zeDdiTable.load()->Device.pfnSetCacheAdviceExt; - if( nullptr == pfnSetCacheAdviceExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetCacheAdviceExt; + static const ze_pfnDeviceSetCacheAdviceExt_t pfnSetCacheAdviceExt = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnSetCacheAdviceExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetCacheAdviceExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetCacheAdviceExt( hDevice, ptr, regionSize, cacheRegion ); #else @@ -13260,19 +12390,14 @@ zeEventQueryTimestampsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventQueryTimestampsExp_t pfnQueryTimestampsExp = [&result] { - auto pfnQueryTimestampsExp = ze_lib::context->zeDdiTable.load()->EventExp.pfnQueryTimestampsExp; - if( nullptr == pfnQueryTimestampsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnQueryTimestampsExp; + static const ze_pfnEventQueryTimestampsExp_t pfnQueryTimestampsExp = [] { + return ze_lib::context->zeDdiTable.load()->EventExp.pfnQueryTimestampsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnQueryTimestampsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnQueryTimestampsExp( hEvent, hDevice, pCount, pTimestamps ); #else @@ -13330,19 +12455,14 @@ zeImageGetMemoryPropertiesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnImageGetMemoryPropertiesExp_t pfnGetMemoryPropertiesExp = [&result] { - auto pfnGetMemoryPropertiesExp = ze_lib::context->zeDdiTable.load()->ImageExp.pfnGetMemoryPropertiesExp; - if( nullptr == pfnGetMemoryPropertiesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetMemoryPropertiesExp; + static const ze_pfnImageGetMemoryPropertiesExp_t pfnGetMemoryPropertiesExp = [] { + return ze_lib::context->zeDdiTable.load()->ImageExp.pfnGetMemoryPropertiesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetMemoryPropertiesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetMemoryPropertiesExp( hImage, pMemoryProperties ); #else @@ -13418,19 +12538,14 @@ zeImageViewCreateExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnImageViewCreateExt_t pfnViewCreateExt = [&result] { - auto pfnViewCreateExt = ze_lib::context->zeDdiTable.load()->Image.pfnViewCreateExt; - if( nullptr == pfnViewCreateExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnViewCreateExt; + static const ze_pfnImageViewCreateExt_t pfnViewCreateExt = [] { + return ze_lib::context->zeDdiTable.load()->Image.pfnViewCreateExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnViewCreateExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnViewCreateExt( hContext, hDevice, desc, hImage, phImageView ); #else @@ -13506,19 +12621,14 @@ zeImageViewCreateExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnImageViewCreateExp_t pfnViewCreateExp = [&result] { - auto pfnViewCreateExp = ze_lib::context->zeDdiTable.load()->ImageExp.pfnViewCreateExp; - if( nullptr == pfnViewCreateExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnViewCreateExp; + static const ze_pfnImageViewCreateExp_t pfnViewCreateExp = [] { + return ze_lib::context->zeDdiTable.load()->ImageExp.pfnViewCreateExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnViewCreateExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnViewCreateExp( hContext, hDevice, desc, hImage, phImageView ); #else @@ -13580,19 +12690,14 @@ zeKernelSchedulingHintExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelSchedulingHintExp_t pfnSchedulingHintExp = [&result] { - auto pfnSchedulingHintExp = ze_lib::context->zeDdiTable.load()->KernelExp.pfnSchedulingHintExp; - if( nullptr == pfnSchedulingHintExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSchedulingHintExp; + static const ze_pfnKernelSchedulingHintExp_t pfnSchedulingHintExp = [] { + return ze_lib::context->zeDdiTable.load()->KernelExp.pfnSchedulingHintExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSchedulingHintExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSchedulingHintExp( hKernel, pHint ); #else @@ -13648,19 +12753,14 @@ zeDevicePciGetPropertiesExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDevicePciGetPropertiesExt_t pfnPciGetPropertiesExt = [&result] { - auto pfnPciGetPropertiesExt = ze_lib::context->zeDdiTable.load()->Device.pfnPciGetPropertiesExt; - if( nullptr == pfnPciGetPropertiesExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnPciGetPropertiesExt; + static const ze_pfnDevicePciGetPropertiesExt_t pfnPciGetPropertiesExt = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnPciGetPropertiesExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnPciGetPropertiesExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnPciGetPropertiesExt( hDevice, pPciProperties ); #else @@ -13753,19 +12853,14 @@ zeCommandListAppendImageCopyToMemoryExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendImageCopyToMemoryExt_t pfnAppendImageCopyToMemoryExt = [&result] { - auto pfnAppendImageCopyToMemoryExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopyToMemoryExt; - if( nullptr == pfnAppendImageCopyToMemoryExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendImageCopyToMemoryExt; + static const ze_pfnCommandListAppendImageCopyToMemoryExt_t pfnAppendImageCopyToMemoryExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopyToMemoryExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendImageCopyToMemoryExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendImageCopyToMemoryExt( hCommandList, dstptr, hSrcImage, pSrcRegion, destRowPitch, destSlicePitch, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -13858,19 +12953,14 @@ zeCommandListAppendImageCopyFromMemoryExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendImageCopyFromMemoryExt_t pfnAppendImageCopyFromMemoryExt = [&result] { - auto pfnAppendImageCopyFromMemoryExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopyFromMemoryExt; - if( nullptr == pfnAppendImageCopyFromMemoryExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendImageCopyFromMemoryExt; + static const ze_pfnCommandListAppendImageCopyFromMemoryExt_t pfnAppendImageCopyFromMemoryExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendImageCopyFromMemoryExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendImageCopyFromMemoryExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendImageCopyFromMemoryExt( hCommandList, hDstImage, srcptr, pDstRegion, srcRowPitch, srcSlicePitch, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -13923,19 +13013,14 @@ zeImageGetAllocPropertiesExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnImageGetAllocPropertiesExt_t pfnGetAllocPropertiesExt = [&result] { - auto pfnGetAllocPropertiesExt = ze_lib::context->zeDdiTable.load()->Image.pfnGetAllocPropertiesExt; - if( nullptr == pfnGetAllocPropertiesExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetAllocPropertiesExt; + static const ze_pfnImageGetAllocPropertiesExt_t pfnGetAllocPropertiesExt = [] { + return ze_lib::context->zeDdiTable.load()->Image.pfnGetAllocPropertiesExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetAllocPropertiesExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetAllocPropertiesExt( hContext, hImage, pImageAllocProperties ); #else @@ -13998,19 +13083,14 @@ zeModuleInspectLinkageExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnModuleInspectLinkageExt_t pfnInspectLinkageExt = [&result] { - auto pfnInspectLinkageExt = ze_lib::context->zeDdiTable.load()->Module.pfnInspectLinkageExt; - if( nullptr == pfnInspectLinkageExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnInspectLinkageExt; + static const ze_pfnModuleInspectLinkageExt_t pfnInspectLinkageExt = [] { + return ze_lib::context->zeDdiTable.load()->Module.pfnInspectLinkageExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnInspectLinkageExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnInspectLinkageExt( pInspectDesc, numModules, phModules, phLog ); #else @@ -14072,19 +13152,14 @@ zeMemFreeExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemFreeExt_t pfnFreeExt = [&result] { - auto pfnFreeExt = ze_lib::context->zeDdiTable.load()->Mem.pfnFreeExt; - if( nullptr == pfnFreeExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnFreeExt; + static const ze_pfnMemFreeExt_t pfnFreeExt = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnFreeExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnFreeExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnFreeExt( hContext, pMemFreeDesc, ptr ); #else @@ -14146,19 +13221,14 @@ zeFabricVertexGetExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFabricVertexGetExp_t pfnGetExp = [&result] { - auto pfnGetExp = ze_lib::context->zeDdiTable.load()->FabricVertexExp.pfnGetExp; - if( nullptr == pfnGetExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetExp; + static const ze_pfnFabricVertexGetExp_t pfnGetExp = [] { + return ze_lib::context->zeDdiTable.load()->FabricVertexExp.pfnGetExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetExp( hDriver, pCount, phVertices ); #else @@ -14222,19 +13292,14 @@ zeFabricVertexGetSubVerticesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFabricVertexGetSubVerticesExp_t pfnGetSubVerticesExp = [&result] { - auto pfnGetSubVerticesExp = ze_lib::context->zeDdiTable.load()->FabricVertexExp.pfnGetSubVerticesExp; - if( nullptr == pfnGetSubVerticesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetSubVerticesExp; + static const ze_pfnFabricVertexGetSubVerticesExp_t pfnGetSubVerticesExp = [] { + return ze_lib::context->zeDdiTable.load()->FabricVertexExp.pfnGetSubVerticesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetSubVerticesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetSubVerticesExp( hVertex, pCount, phSubvertices ); #else @@ -14286,19 +13351,14 @@ zeFabricVertexGetPropertiesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFabricVertexGetPropertiesExp_t pfnGetPropertiesExp = [&result] { - auto pfnGetPropertiesExp = ze_lib::context->zeDdiTable.load()->FabricVertexExp.pfnGetPropertiesExp; - if( nullptr == pfnGetPropertiesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetPropertiesExp; + static const ze_pfnFabricVertexGetPropertiesExp_t pfnGetPropertiesExp = [] { + return ze_lib::context->zeDdiTable.load()->FabricVertexExp.pfnGetPropertiesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetPropertiesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetPropertiesExp( hVertex, pVertexProperties ); #else @@ -14354,19 +13414,14 @@ zeFabricVertexGetDeviceExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFabricVertexGetDeviceExp_t pfnGetDeviceExp = [&result] { - auto pfnGetDeviceExp = ze_lib::context->zeDdiTable.load()->FabricVertexExp.pfnGetDeviceExp; - if( nullptr == pfnGetDeviceExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDeviceExp; + static const ze_pfnFabricVertexGetDeviceExp_t pfnGetDeviceExp = [] { + return ze_lib::context->zeDdiTable.load()->FabricVertexExp.pfnGetDeviceExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDeviceExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDeviceExp( hVertex, phDevice ); #else @@ -14420,19 +13475,14 @@ zeDeviceGetFabricVertexExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetFabricVertexExp_t pfnGetFabricVertexExp = [&result] { - auto pfnGetFabricVertexExp = ze_lib::context->zeDdiTable.load()->DeviceExp.pfnGetFabricVertexExp; - if( nullptr == pfnGetFabricVertexExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetFabricVertexExp; + static const ze_pfnDeviceGetFabricVertexExp_t pfnGetFabricVertexExp = [] { + return ze_lib::context->zeDdiTable.load()->DeviceExp.pfnGetFabricVertexExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetFabricVertexExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetFabricVertexExp( hDevice, phVertex ); #else @@ -14496,19 +13546,14 @@ zeFabricEdgeGetExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFabricEdgeGetExp_t pfnGetExp = [&result] { - auto pfnGetExp = ze_lib::context->zeDdiTable.load()->FabricEdgeExp.pfnGetExp; - if( nullptr == pfnGetExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetExp; + static const ze_pfnFabricEdgeGetExp_t pfnGetExp = [] { + return ze_lib::context->zeDdiTable.load()->FabricEdgeExp.pfnGetExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetExp( hVertexA, hVertexB, pCount, phEdges ); #else @@ -14564,19 +13609,14 @@ zeFabricEdgeGetVerticesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFabricEdgeGetVerticesExp_t pfnGetVerticesExp = [&result] { - auto pfnGetVerticesExp = ze_lib::context->zeDdiTable.load()->FabricEdgeExp.pfnGetVerticesExp; - if( nullptr == pfnGetVerticesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetVerticesExp; + static const ze_pfnFabricEdgeGetVerticesExp_t pfnGetVerticesExp = [] { + return ze_lib::context->zeDdiTable.load()->FabricEdgeExp.pfnGetVerticesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetVerticesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetVerticesExp( hEdge, phVertexA, phVertexB ); #else @@ -14628,19 +13668,14 @@ zeFabricEdgeGetPropertiesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnFabricEdgeGetPropertiesExp_t pfnGetPropertiesExp = [&result] { - auto pfnGetPropertiesExp = ze_lib::context->zeDdiTable.load()->FabricEdgeExp.pfnGetPropertiesExp; - if( nullptr == pfnGetPropertiesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetPropertiesExp; + static const ze_pfnFabricEdgeGetPropertiesExp_t pfnGetPropertiesExp = [] { + return ze_lib::context->zeDdiTable.load()->FabricEdgeExp.pfnGetPropertiesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetPropertiesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetPropertiesExp( hEdge, pEdgeProperties ); #else @@ -14726,19 +13761,14 @@ zeEventQueryKernelTimestampsExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnEventQueryKernelTimestampsExt_t pfnQueryKernelTimestampsExt = [&result] { - auto pfnQueryKernelTimestampsExt = ze_lib::context->zeDdiTable.load()->Event.pfnQueryKernelTimestampsExt; - if( nullptr == pfnQueryKernelTimestampsExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnQueryKernelTimestampsExt; + static const ze_pfnEventQueryKernelTimestampsExt_t pfnQueryKernelTimestampsExt = [] { + return ze_lib::context->zeDdiTable.load()->Event.pfnQueryKernelTimestampsExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnQueryKernelTimestampsExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnQueryKernelTimestampsExt( hEvent, hDevice, pCount, pResults ); #else @@ -14796,19 +13826,14 @@ zeRTASBuilderCreateExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASBuilderCreateExp_t pfnCreateExp = [&result] { - auto pfnCreateExp = ze_lib::context->zeDdiTable.load()->RTASBuilderExp.pfnCreateExp; - if( nullptr == pfnCreateExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateExp; + static const ze_pfnRTASBuilderCreateExp_t pfnCreateExp = [] { + return ze_lib::context->zeDdiTable.load()->RTASBuilderExp.pfnCreateExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateExp( hDriver, pDescriptor, phBuilder ); #else @@ -14867,19 +13892,14 @@ zeRTASBuilderGetBuildPropertiesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASBuilderGetBuildPropertiesExp_t pfnGetBuildPropertiesExp = [&result] { - auto pfnGetBuildPropertiesExp = ze_lib::context->zeDdiTable.load()->RTASBuilderExp.pfnGetBuildPropertiesExp; - if( nullptr == pfnGetBuildPropertiesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetBuildPropertiesExp; + static const ze_pfnRTASBuilderGetBuildPropertiesExp_t pfnGetBuildPropertiesExp = [] { + return ze_lib::context->zeDdiTable.load()->RTASBuilderExp.pfnGetBuildPropertiesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetBuildPropertiesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetBuildPropertiesExp( hBuilder, pBuildOpDescriptor, pProperties ); #else @@ -14937,19 +13957,14 @@ zeDriverRTASFormatCompatibilityCheckExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDriverRTASFormatCompatibilityCheckExp_t pfnRTASFormatCompatibilityCheckExp = [&result] { - auto pfnRTASFormatCompatibilityCheckExp = ze_lib::context->zeDdiTable.load()->DriverExp.pfnRTASFormatCompatibilityCheckExp; - if( nullptr == pfnRTASFormatCompatibilityCheckExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnRTASFormatCompatibilityCheckExp; + static const ze_pfnDriverRTASFormatCompatibilityCheckExp_t pfnRTASFormatCompatibilityCheckExp = [] { + return ze_lib::context->zeDdiTable.load()->DriverExp.pfnRTASFormatCompatibilityCheckExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnRTASFormatCompatibilityCheckExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnRTASFormatCompatibilityCheckExp( hDriver, rtasFormatA, rtasFormatB ); #else @@ -15068,19 +14083,14 @@ zeRTASBuilderBuildExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASBuilderBuildExp_t pfnBuildExp = [&result] { - auto pfnBuildExp = ze_lib::context->zeDdiTable.load()->RTASBuilderExp.pfnBuildExp; - if( nullptr == pfnBuildExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnBuildExp; + static const ze_pfnRTASBuilderBuildExp_t pfnBuildExp = [] { + return ze_lib::context->zeDdiTable.load()->RTASBuilderExp.pfnBuildExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnBuildExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnBuildExp( hBuilder, pBuildOpDescriptor, pScratchBuffer, scratchBufferSizeBytes, pRtasBuffer, rtasBufferSizeBytes, hParallelOperation, pBuildUserPtr, pBounds, pRtasBufferSizeBytes ); #else @@ -15133,19 +14143,14 @@ zeRTASBuilderDestroyExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASBuilderDestroyExp_t pfnDestroyExp = [&result] { - auto pfnDestroyExp = ze_lib::context->zeDdiTable.load()->RTASBuilderExp.pfnDestroyExp; - if( nullptr == pfnDestroyExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroyExp; + static const ze_pfnRTASBuilderDestroyExp_t pfnDestroyExp = [] { + return ze_lib::context->zeDdiTable.load()->RTASBuilderExp.pfnDestroyExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroyExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroyExp( hBuilder ); #else @@ -15199,19 +14204,14 @@ zeRTASParallelOperationCreateExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASParallelOperationCreateExp_t pfnCreateExp = [&result] { - auto pfnCreateExp = ze_lib::context->zeDdiTable.load()->RTASParallelOperationExp.pfnCreateExp; - if( nullptr == pfnCreateExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateExp; + static const ze_pfnRTASParallelOperationCreateExp_t pfnCreateExp = [] { + return ze_lib::context->zeDdiTable.load()->RTASParallelOperationExp.pfnCreateExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateExp( hDriver, phParallelOperation ); #else @@ -15269,19 +14269,14 @@ zeRTASParallelOperationGetPropertiesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASParallelOperationGetPropertiesExp_t pfnGetPropertiesExp = [&result] { - auto pfnGetPropertiesExp = ze_lib::context->zeDdiTable.load()->RTASParallelOperationExp.pfnGetPropertiesExp; - if( nullptr == pfnGetPropertiesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetPropertiesExp; + static const ze_pfnRTASParallelOperationGetPropertiesExp_t pfnGetPropertiesExp = [] { + return ze_lib::context->zeDdiTable.load()->RTASParallelOperationExp.pfnGetPropertiesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetPropertiesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetPropertiesExp( hParallelOperation, pProperties ); #else @@ -15330,19 +14325,14 @@ zeRTASParallelOperationJoinExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASParallelOperationJoinExp_t pfnJoinExp = [&result] { - auto pfnJoinExp = ze_lib::context->zeDdiTable.load()->RTASParallelOperationExp.pfnJoinExp; - if( nullptr == pfnJoinExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnJoinExp; + static const ze_pfnRTASParallelOperationJoinExp_t pfnJoinExp = [] { + return ze_lib::context->zeDdiTable.load()->RTASParallelOperationExp.pfnJoinExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnJoinExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnJoinExp( hParallelOperation ); #else @@ -15396,19 +14386,14 @@ zeRTASParallelOperationDestroyExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASParallelOperationDestroyExp_t pfnDestroyExp = [&result] { - auto pfnDestroyExp = ze_lib::context->zeDdiTable.load()->RTASParallelOperationExp.pfnDestroyExp; - if( nullptr == pfnDestroyExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroyExp; + static const ze_pfnRTASParallelOperationDestroyExp_t pfnDestroyExp = [] { + return ze_lib::context->zeDdiTable.load()->RTASParallelOperationExp.pfnDestroyExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroyExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroyExp( hParallelOperation ); #else @@ -15469,19 +14454,14 @@ zeMemGetPitchFor2dImage( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemGetPitchFor2dImage_t pfnGetPitchFor2dImage = [&result] { - auto pfnGetPitchFor2dImage = ze_lib::context->zeDdiTable.load()->Mem.pfnGetPitchFor2dImage; - if( nullptr == pfnGetPitchFor2dImage ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetPitchFor2dImage; + static const ze_pfnMemGetPitchFor2dImage_t pfnGetPitchFor2dImage = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnGetPitchFor2dImage; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetPitchFor2dImage) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetPitchFor2dImage( hContext, hDevice, imageWidth, imageHeight, elementSizeInBytes, rowPitch ); #else @@ -15536,19 +14516,14 @@ zeImageGetDeviceOffsetExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnImageGetDeviceOffsetExp_t pfnGetDeviceOffsetExp = [&result] { - auto pfnGetDeviceOffsetExp = ze_lib::context->zeDdiTable.load()->ImageExp.pfnGetDeviceOffsetExp; - if( nullptr == pfnGetDeviceOffsetExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDeviceOffsetExp; + static const ze_pfnImageGetDeviceOffsetExp_t pfnGetDeviceOffsetExp = [] { + return ze_lib::context->zeDdiTable.load()->ImageExp.pfnGetDeviceOffsetExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDeviceOffsetExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDeviceOffsetExp( hImage, pDeviceOffset ); #else @@ -15611,19 +14586,14 @@ zeCommandListCreateCloneExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListCreateCloneExp_t pfnCreateCloneExp = [&result] { - auto pfnCreateCloneExp = ze_lib::context->zeDdiTable.load()->CommandListExp.pfnCreateCloneExp; - if( nullptr == pfnCreateCloneExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateCloneExp; + static const ze_pfnCommandListCreateCloneExp_t pfnCreateCloneExp = [] { + return ze_lib::context->zeDdiTable.load()->CommandListExp.pfnCreateCloneExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateCloneExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateCloneExp( hCommandList, phClonedCommandList ); #else @@ -15703,19 +14673,14 @@ zeCommandListImmediateAppendCommandListsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListImmediateAppendCommandListsExp_t pfnImmediateAppendCommandListsExp = [&result] { - auto pfnImmediateAppendCommandListsExp = ze_lib::context->zeDdiTable.load()->CommandListExp.pfnImmediateAppendCommandListsExp; - if( nullptr == pfnImmediateAppendCommandListsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnImmediateAppendCommandListsExp; + static const ze_pfnCommandListImmediateAppendCommandListsExp_t pfnImmediateAppendCommandListsExp = [] { + return ze_lib::context->zeDdiTable.load()->CommandListExp.pfnImmediateAppendCommandListsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnImmediateAppendCommandListsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnImmediateAppendCommandListsExp( hCommandListImmediate, numCommandLists, phCommandLists, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -15798,19 +14763,14 @@ zeCommandListImmediateAppendCommandListsWithParameters( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListImmediateAppendCommandListsWithParameters_t pfnImmediateAppendCommandListsWithParameters = [&result] { - auto pfnImmediateAppendCommandListsWithParameters = ze_lib::context->zeDdiTable.load()->CommandList.pfnImmediateAppendCommandListsWithParameters; - if( nullptr == pfnImmediateAppendCommandListsWithParameters ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnImmediateAppendCommandListsWithParameters; + static const ze_pfnCommandListImmediateAppendCommandListsWithParameters_t pfnImmediateAppendCommandListsWithParameters = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnImmediateAppendCommandListsWithParameters; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnImmediateAppendCommandListsWithParameters) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnImmediateAppendCommandListsWithParameters( hCommandListImmediate, numCommandLists, phCommandLists, pNext, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -15871,19 +14831,14 @@ zeCommandListGetNextCommandIdExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListGetNextCommandIdExp_t pfnGetNextCommandIdExp = [&result] { - auto pfnGetNextCommandIdExp = ze_lib::context->zeDdiTable.load()->CommandListExp.pfnGetNextCommandIdExp; - if( nullptr == pfnGetNextCommandIdExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetNextCommandIdExp; + static const ze_pfnCommandListGetNextCommandIdExp_t pfnGetNextCommandIdExp = [] { + return ze_lib::context->zeDdiTable.load()->CommandListExp.pfnGetNextCommandIdExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetNextCommandIdExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetNextCommandIdExp( hCommandList, desc, pCommandId ); #else @@ -15950,19 +14905,14 @@ zeCommandListGetNextCommandIdWithKernelsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListGetNextCommandIdWithKernelsExp_t pfnGetNextCommandIdWithKernelsExp = [&result] { - auto pfnGetNextCommandIdWithKernelsExp = ze_lib::context->zeDdiTable.load()->CommandListExp.pfnGetNextCommandIdWithKernelsExp; - if( nullptr == pfnGetNextCommandIdWithKernelsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetNextCommandIdWithKernelsExp; + static const ze_pfnCommandListGetNextCommandIdWithKernelsExp_t pfnGetNextCommandIdWithKernelsExp = [] { + return ze_lib::context->zeDdiTable.load()->CommandListExp.pfnGetNextCommandIdWithKernelsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetNextCommandIdWithKernelsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetNextCommandIdWithKernelsExp( hCommandList, desc, numKernels, phKernels, pCommandId ); #else @@ -16022,19 +14972,14 @@ zeCommandListUpdateMutableCommandsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListUpdateMutableCommandsExp_t pfnUpdateMutableCommandsExp = [&result] { - auto pfnUpdateMutableCommandsExp = ze_lib::context->zeDdiTable.load()->CommandListExp.pfnUpdateMutableCommandsExp; - if( nullptr == pfnUpdateMutableCommandsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnUpdateMutableCommandsExp; + static const ze_pfnCommandListUpdateMutableCommandsExp_t pfnUpdateMutableCommandsExp = [] { + return ze_lib::context->zeDdiTable.load()->CommandListExp.pfnUpdateMutableCommandsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnUpdateMutableCommandsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnUpdateMutableCommandsExp( hCommandList, desc ); #else @@ -16088,19 +15033,14 @@ zeCommandListIsMutableExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListIsMutableExp_t pfnIsMutableExp = [&result] { - auto pfnIsMutableExp = ze_lib::context->zeDdiTable.load()->CommandListExp.pfnIsMutableExp; - if( nullptr == pfnIsMutableExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnIsMutableExp; + static const ze_pfnCommandListIsMutableExp_t pfnIsMutableExp = [] { + return ze_lib::context->zeDdiTable.load()->CommandListExp.pfnIsMutableExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnIsMutableExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnIsMutableExp( hCommandList, pIsMutable ); #else @@ -16160,19 +15100,14 @@ zeCommandListUpdateMutableCommandSignalEventExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListUpdateMutableCommandSignalEventExp_t pfnUpdateMutableCommandSignalEventExp = [&result] { - auto pfnUpdateMutableCommandSignalEventExp = ze_lib::context->zeDdiTable.load()->CommandListExp.pfnUpdateMutableCommandSignalEventExp; - if( nullptr == pfnUpdateMutableCommandSignalEventExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnUpdateMutableCommandSignalEventExp; + static const ze_pfnCommandListUpdateMutableCommandSignalEventExp_t pfnUpdateMutableCommandSignalEventExp = [] { + return ze_lib::context->zeDdiTable.load()->CommandListExp.pfnUpdateMutableCommandSignalEventExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnUpdateMutableCommandSignalEventExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnUpdateMutableCommandSignalEventExp( hCommandList, commandId, hSignalEvent ); #else @@ -16241,19 +15176,14 @@ zeCommandListUpdateMutableCommandWaitEventsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListUpdateMutableCommandWaitEventsExp_t pfnUpdateMutableCommandWaitEventsExp = [&result] { - auto pfnUpdateMutableCommandWaitEventsExp = ze_lib::context->zeDdiTable.load()->CommandListExp.pfnUpdateMutableCommandWaitEventsExp; - if( nullptr == pfnUpdateMutableCommandWaitEventsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnUpdateMutableCommandWaitEventsExp; + static const ze_pfnCommandListUpdateMutableCommandWaitEventsExp_t pfnUpdateMutableCommandWaitEventsExp = [] { + return ze_lib::context->zeDdiTable.load()->CommandListExp.pfnUpdateMutableCommandWaitEventsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnUpdateMutableCommandWaitEventsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnUpdateMutableCommandWaitEventsExp( hCommandList, commandId, numWaitEvents, phWaitEvents ); #else @@ -16320,19 +15250,14 @@ zeCommandListUpdateMutableCommandKernelsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListUpdateMutableCommandKernelsExp_t pfnUpdateMutableCommandKernelsExp = [&result] { - auto pfnUpdateMutableCommandKernelsExp = ze_lib::context->zeDdiTable.load()->CommandListExp.pfnUpdateMutableCommandKernelsExp; - if( nullptr == pfnUpdateMutableCommandKernelsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnUpdateMutableCommandKernelsExp; + static const ze_pfnCommandListUpdateMutableCommandKernelsExp_t pfnUpdateMutableCommandKernelsExp = [] { + return ze_lib::context->zeDdiTable.load()->CommandListExp.pfnUpdateMutableCommandKernelsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnUpdateMutableCommandKernelsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnUpdateMutableCommandKernelsExp( hCommandList, numKernels, pCommandId, phKernels ); #else @@ -16389,19 +15314,14 @@ zeKernelGetBinaryExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelGetBinaryExp_t pfnGetBinaryExp = [&result] { - auto pfnGetBinaryExp = ze_lib::context->zeDdiTable.load()->KernelExp.pfnGetBinaryExp; - if( nullptr == pfnGetBinaryExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetBinaryExp; + static const ze_pfnKernelGetBinaryExp_t pfnGetBinaryExp = [] { + return ze_lib::context->zeDdiTable.load()->KernelExp.pfnGetBinaryExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetBinaryExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetBinaryExp( hKernel, pSize, pKernelBinary ); #else @@ -16460,19 +15380,14 @@ zeDeviceImportExternalSemaphoreExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceImportExternalSemaphoreExt_t pfnImportExternalSemaphoreExt = [&result] { - auto pfnImportExternalSemaphoreExt = ze_lib::context->zeDdiTable.load()->Device.pfnImportExternalSemaphoreExt; - if( nullptr == pfnImportExternalSemaphoreExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnImportExternalSemaphoreExt; + static const ze_pfnDeviceImportExternalSemaphoreExt_t pfnImportExternalSemaphoreExt = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnImportExternalSemaphoreExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnImportExternalSemaphoreExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnImportExternalSemaphoreExt( hDevice, desc, phSemaphore ); #else @@ -16525,19 +15440,14 @@ zeDeviceReleaseExternalSemaphoreExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceReleaseExternalSemaphoreExt_t pfnReleaseExternalSemaphoreExt = [&result] { - auto pfnReleaseExternalSemaphoreExt = ze_lib::context->zeDdiTable.load()->Device.pfnReleaseExternalSemaphoreExt; - if( nullptr == pfnReleaseExternalSemaphoreExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReleaseExternalSemaphoreExt; + static const ze_pfnDeviceReleaseExternalSemaphoreExt_t pfnReleaseExternalSemaphoreExt = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnReleaseExternalSemaphoreExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReleaseExternalSemaphoreExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReleaseExternalSemaphoreExt( hSemaphore ); #else @@ -16608,19 +15518,14 @@ zeCommandListAppendSignalExternalSemaphoreExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendSignalExternalSemaphoreExt_t pfnAppendSignalExternalSemaphoreExt = [&result] { - auto pfnAppendSignalExternalSemaphoreExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendSignalExternalSemaphoreExt; - if( nullptr == pfnAppendSignalExternalSemaphoreExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendSignalExternalSemaphoreExt; + static const ze_pfnCommandListAppendSignalExternalSemaphoreExt_t pfnAppendSignalExternalSemaphoreExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendSignalExternalSemaphoreExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendSignalExternalSemaphoreExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendSignalExternalSemaphoreExt( hCommandList, numSemaphores, phSemaphores, signalParams, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -16691,19 +15596,14 @@ zeCommandListAppendWaitExternalSemaphoreExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendWaitExternalSemaphoreExt_t pfnAppendWaitExternalSemaphoreExt = [&result] { - auto pfnAppendWaitExternalSemaphoreExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendWaitExternalSemaphoreExt; - if( nullptr == pfnAppendWaitExternalSemaphoreExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendWaitExternalSemaphoreExt; + static const ze_pfnCommandListAppendWaitExternalSemaphoreExt_t pfnAppendWaitExternalSemaphoreExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendWaitExternalSemaphoreExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendWaitExternalSemaphoreExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendWaitExternalSemaphoreExt( hCommandList, numSemaphores, phSemaphores, waitParams, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -16780,19 +15680,14 @@ zeCommandQueueSignalExternalSemaphoreExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueSignalExternalSemaphoreExt_t pfnSignalExternalSemaphoreExt = [&result] { - auto pfnSignalExternalSemaphoreExt = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnSignalExternalSemaphoreExt; - if( nullptr == pfnSignalExternalSemaphoreExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSignalExternalSemaphoreExt; + static const ze_pfnCommandQueueSignalExternalSemaphoreExt_t pfnSignalExternalSemaphoreExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnSignalExternalSemaphoreExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSignalExternalSemaphoreExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSignalExternalSemaphoreExt( hCommandQueue, numSemaphores, phSemaphores, signalParams, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -16869,19 +15764,14 @@ zeCommandQueueWaitExternalSemaphoreExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueWaitExternalSemaphoreExt_t pfnWaitExternalSemaphoreExt = [&result] { - auto pfnWaitExternalSemaphoreExt = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnWaitExternalSemaphoreExt; - if( nullptr == pfnWaitExternalSemaphoreExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnWaitExternalSemaphoreExt; + static const ze_pfnCommandQueueWaitExternalSemaphoreExt_t pfnWaitExternalSemaphoreExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnWaitExternalSemaphoreExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnWaitExternalSemaphoreExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnWaitExternalSemaphoreExt( hCommandQueue, numSemaphores, phSemaphores, waitParams, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -16939,19 +15829,14 @@ zeRTASBuilderCreateExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASBuilderCreateExt_t pfnCreateExt = [&result] { - auto pfnCreateExt = ze_lib::context->zeDdiTable.load()->RTASBuilder.pfnCreateExt; - if( nullptr == pfnCreateExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateExt; + static const ze_pfnRTASBuilderCreateExt_t pfnCreateExt = [] { + return ze_lib::context->zeDdiTable.load()->RTASBuilder.pfnCreateExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateExt( hDriver, pDescriptor, phBuilder ); #else @@ -17010,19 +15895,14 @@ zeRTASBuilderGetBuildPropertiesExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASBuilderGetBuildPropertiesExt_t pfnGetBuildPropertiesExt = [&result] { - auto pfnGetBuildPropertiesExt = ze_lib::context->zeDdiTable.load()->RTASBuilder.pfnGetBuildPropertiesExt; - if( nullptr == pfnGetBuildPropertiesExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetBuildPropertiesExt; + static const ze_pfnRTASBuilderGetBuildPropertiesExt_t pfnGetBuildPropertiesExt = [] { + return ze_lib::context->zeDdiTable.load()->RTASBuilder.pfnGetBuildPropertiesExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetBuildPropertiesExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetBuildPropertiesExt( hBuilder, pBuildOpDescriptor, pProperties ); #else @@ -17080,19 +15960,14 @@ zeDriverRTASFormatCompatibilityCheckExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDriverRTASFormatCompatibilityCheckExt_t pfnRTASFormatCompatibilityCheckExt = [&result] { - auto pfnRTASFormatCompatibilityCheckExt = ze_lib::context->zeDdiTable.load()->Driver.pfnRTASFormatCompatibilityCheckExt; - if( nullptr == pfnRTASFormatCompatibilityCheckExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnRTASFormatCompatibilityCheckExt; + static const ze_pfnDriverRTASFormatCompatibilityCheckExt_t pfnRTASFormatCompatibilityCheckExt = [] { + return ze_lib::context->zeDdiTable.load()->Driver.pfnRTASFormatCompatibilityCheckExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnRTASFormatCompatibilityCheckExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnRTASFormatCompatibilityCheckExt( hDriver, rtasFormatA, rtasFormatB ); #else @@ -17211,19 +16086,14 @@ zeRTASBuilderBuildExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASBuilderBuildExt_t pfnBuildExt = [&result] { - auto pfnBuildExt = ze_lib::context->zeDdiTable.load()->RTASBuilder.pfnBuildExt; - if( nullptr == pfnBuildExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnBuildExt; + static const ze_pfnRTASBuilderBuildExt_t pfnBuildExt = [] { + return ze_lib::context->zeDdiTable.load()->RTASBuilder.pfnBuildExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnBuildExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnBuildExt( hBuilder, pBuildOpDescriptor, pScratchBuffer, scratchBufferSizeBytes, pRtasBuffer, rtasBufferSizeBytes, hParallelOperation, pBuildUserPtr, pBounds, pRtasBufferSizeBytes ); #else @@ -17303,19 +16173,14 @@ zeRTASBuilderCommandListAppendCopyExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASBuilderCommandListAppendCopyExt_t pfnCommandListAppendCopyExt = [&result] { - auto pfnCommandListAppendCopyExt = ze_lib::context->zeDdiTable.load()->RTASBuilder.pfnCommandListAppendCopyExt; - if( nullptr == pfnCommandListAppendCopyExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCommandListAppendCopyExt; + static const ze_pfnRTASBuilderCommandListAppendCopyExt_t pfnCommandListAppendCopyExt = [] { + return ze_lib::context->zeDdiTable.load()->RTASBuilder.pfnCommandListAppendCopyExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCommandListAppendCopyExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCommandListAppendCopyExt( hCommandList, dstptr, srcptr, size, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -17368,19 +16233,14 @@ zeRTASBuilderDestroyExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASBuilderDestroyExt_t pfnDestroyExt = [&result] { - auto pfnDestroyExt = ze_lib::context->zeDdiTable.load()->RTASBuilder.pfnDestroyExt; - if( nullptr == pfnDestroyExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroyExt; + static const ze_pfnRTASBuilderDestroyExt_t pfnDestroyExt = [] { + return ze_lib::context->zeDdiTable.load()->RTASBuilder.pfnDestroyExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroyExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroyExt( hBuilder ); #else @@ -17434,19 +16294,14 @@ zeRTASParallelOperationCreateExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASParallelOperationCreateExt_t pfnCreateExt = [&result] { - auto pfnCreateExt = ze_lib::context->zeDdiTable.load()->RTASParallelOperation.pfnCreateExt; - if( nullptr == pfnCreateExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateExt; + static const ze_pfnRTASParallelOperationCreateExt_t pfnCreateExt = [] { + return ze_lib::context->zeDdiTable.load()->RTASParallelOperation.pfnCreateExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateExt( hDriver, phParallelOperation ); #else @@ -17504,19 +16359,14 @@ zeRTASParallelOperationGetPropertiesExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASParallelOperationGetPropertiesExt_t pfnGetPropertiesExt = [&result] { - auto pfnGetPropertiesExt = ze_lib::context->zeDdiTable.load()->RTASParallelOperation.pfnGetPropertiesExt; - if( nullptr == pfnGetPropertiesExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetPropertiesExt; + static const ze_pfnRTASParallelOperationGetPropertiesExt_t pfnGetPropertiesExt = [] { + return ze_lib::context->zeDdiTable.load()->RTASParallelOperation.pfnGetPropertiesExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetPropertiesExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetPropertiesExt( hParallelOperation, pProperties ); #else @@ -17565,19 +16415,14 @@ zeRTASParallelOperationJoinExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASParallelOperationJoinExt_t pfnJoinExt = [&result] { - auto pfnJoinExt = ze_lib::context->zeDdiTable.load()->RTASParallelOperation.pfnJoinExt; - if( nullptr == pfnJoinExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnJoinExt; + static const ze_pfnRTASParallelOperationJoinExt_t pfnJoinExt = [] { + return ze_lib::context->zeDdiTable.load()->RTASParallelOperation.pfnJoinExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnJoinExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnJoinExt( hParallelOperation ); #else @@ -17631,19 +16476,14 @@ zeRTASParallelOperationDestroyExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnRTASParallelOperationDestroyExt_t pfnDestroyExt = [&result] { - auto pfnDestroyExt = ze_lib::context->zeDdiTable.load()->RTASParallelOperation.pfnDestroyExt; - if( nullptr == pfnDestroyExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroyExt; + static const ze_pfnRTASParallelOperationDestroyExt_t pfnDestroyExt = [] { + return ze_lib::context->zeDdiTable.load()->RTASParallelOperation.pfnDestroyExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroyExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroyExt( hParallelOperation ); #else @@ -17711,19 +16551,14 @@ zeDeviceGetVectorWidthPropertiesExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetVectorWidthPropertiesExt_t pfnGetVectorWidthPropertiesExt = [&result] { - auto pfnGetVectorWidthPropertiesExt = ze_lib::context->zeDdiTable.load()->Device.pfnGetVectorWidthPropertiesExt; - if( nullptr == pfnGetVectorWidthPropertiesExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetVectorWidthPropertiesExt; + static const ze_pfnDeviceGetVectorWidthPropertiesExt_t pfnGetVectorWidthPropertiesExt = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetVectorWidthPropertiesExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetVectorWidthPropertiesExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetVectorWidthPropertiesExt( hDevice, pCount, pVectorWidthProperties ); #else @@ -17786,19 +16621,14 @@ zeKernelGetAllocationPropertiesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnKernelGetAllocationPropertiesExp_t pfnGetAllocationPropertiesExp = [&result] { - auto pfnGetAllocationPropertiesExp = ze_lib::context->zeDdiTable.load()->KernelExp.pfnGetAllocationPropertiesExp; - if( nullptr == pfnGetAllocationPropertiesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetAllocationPropertiesExp; + static const ze_pfnKernelGetAllocationPropertiesExp_t pfnGetAllocationPropertiesExp = [] { + return ze_lib::context->zeDdiTable.load()->KernelExp.pfnGetAllocationPropertiesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetAllocationPropertiesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetAllocationPropertiesExp( hKernel, pCount, pAllocationProperties ); #else @@ -17869,19 +16699,14 @@ zeMemGetIpcHandleWithProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnMemGetIpcHandleWithProperties_t pfnGetIpcHandleWithProperties = [&result] { - auto pfnGetIpcHandleWithProperties = ze_lib::context->zeDdiTable.load()->Mem.pfnGetIpcHandleWithProperties; - if( nullptr == pfnGetIpcHandleWithProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetIpcHandleWithProperties; + static const ze_pfnMemGetIpcHandleWithProperties_t pfnGetIpcHandleWithProperties = [] { + return ze_lib::context->zeDdiTable.load()->Mem.pfnGetIpcHandleWithProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetIpcHandleWithProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetIpcHandleWithProperties( hContext, ptr, pNext, pIpcHandle ); #else @@ -17938,19 +16763,14 @@ zeGraphCreateExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphCreateExt_t pfnCreateExt = [&result] { - auto pfnCreateExt = ze_lib::context->zeDdiTable.load()->Graph.pfnCreateExt; - if( nullptr == pfnCreateExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateExt; + static const ze_pfnGraphCreateExt_t pfnCreateExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnCreateExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateExt( hContext, pNext, phGraph ); #else @@ -18077,19 +16897,14 @@ zeCommandListBeginGraphCaptureExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListBeginGraphCaptureExt_t pfnBeginGraphCaptureExt = [&result] { - auto pfnBeginGraphCaptureExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnBeginGraphCaptureExt; - if( nullptr == pfnBeginGraphCaptureExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnBeginGraphCaptureExt; + static const ze_pfnCommandListBeginGraphCaptureExt_t pfnBeginGraphCaptureExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnBeginGraphCaptureExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnBeginGraphCaptureExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnBeginGraphCaptureExt( hCommandList, pNext ); #else @@ -18147,19 +16962,14 @@ zeCommandListBeginCaptureIntoGraphExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListBeginCaptureIntoGraphExt_t pfnBeginCaptureIntoGraphExt = [&result] { - auto pfnBeginCaptureIntoGraphExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnBeginCaptureIntoGraphExt; - if( nullptr == pfnBeginCaptureIntoGraphExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnBeginCaptureIntoGraphExt; + static const ze_pfnCommandListBeginCaptureIntoGraphExt_t pfnBeginCaptureIntoGraphExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnBeginCaptureIntoGraphExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnBeginCaptureIntoGraphExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnBeginCaptureIntoGraphExt( hCommandList, hGraph, pNext ); #else @@ -18210,19 +17020,14 @@ zeCommandListIsGraphCaptureEnabledExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListIsGraphCaptureEnabledExt_t pfnIsGraphCaptureEnabledExt = [&result] { - auto pfnIsGraphCaptureEnabledExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnIsGraphCaptureEnabledExt; - if( nullptr == pfnIsGraphCaptureEnabledExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnIsGraphCaptureEnabledExt; + static const ze_pfnCommandListIsGraphCaptureEnabledExt_t pfnIsGraphCaptureEnabledExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnIsGraphCaptureEnabledExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnIsGraphCaptureEnabledExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnIsGraphCaptureEnabledExt( hCommandList ); #else @@ -18297,19 +17102,14 @@ zeCommandListEndGraphCaptureExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListEndGraphCaptureExt_t pfnEndGraphCaptureExt = [&result] { - auto pfnEndGraphCaptureExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnEndGraphCaptureExt; - if( nullptr == pfnEndGraphCaptureExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEndGraphCaptureExt; + static const ze_pfnCommandListEndGraphCaptureExt_t pfnEndGraphCaptureExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnEndGraphCaptureExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEndGraphCaptureExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEndGraphCaptureExt( hCommandList, pNext, phGraph ); #else @@ -18369,19 +17169,14 @@ zeCommandListGetGraphExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListGetGraphExt_t pfnGetGraphExt = [&result] { - auto pfnGetGraphExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnGetGraphExt; - if( nullptr == pfnGetGraphExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetGraphExt; + static const ze_pfnCommandListGetGraphExt_t pfnGetGraphExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnGetGraphExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetGraphExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetGraphExt( hCommandList, phGraph ); #else @@ -18437,19 +17232,14 @@ zeGraphGetPrimaryCommandListExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphGetPrimaryCommandListExt_t pfnGetPrimaryCommandListExt = [&result] { - auto pfnGetPrimaryCommandListExt = ze_lib::context->zeDdiTable.load()->Graph.pfnGetPrimaryCommandListExt; - if( nullptr == pfnGetPrimaryCommandListExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetPrimaryCommandListExt; + static const ze_pfnGraphGetPrimaryCommandListExt_t pfnGetPrimaryCommandListExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnGetPrimaryCommandListExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetPrimaryCommandListExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetPrimaryCommandListExt( hGraph, phCommandList ); #else @@ -18506,19 +17296,14 @@ zeGraphSetDestructionCallbackExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphSetDestructionCallbackExt_t pfnSetDestructionCallbackExt = [&result] { - auto pfnSetDestructionCallbackExt = ze_lib::context->zeDdiTable.load()->Graph.pfnSetDestructionCallbackExt; - if( nullptr == pfnSetDestructionCallbackExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetDestructionCallbackExt; + static const ze_pfnGraphSetDestructionCallbackExt_t pfnSetDestructionCallbackExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnSetDestructionCallbackExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetDestructionCallbackExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetDestructionCallbackExt( hGraph, pfnCallback, pUserData, pNext ); #else @@ -18598,19 +17383,14 @@ zeGraphInstantiateExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphInstantiateExt_t pfnInstantiateExt = [&result] { - auto pfnInstantiateExt = ze_lib::context->zeDdiTable.load()->Graph.pfnInstantiateExt; - if( nullptr == pfnInstantiateExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnInstantiateExt; + static const ze_pfnGraphInstantiateExt_t pfnInstantiateExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnInstantiateExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnInstantiateExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnInstantiateExt( hGraph, pNext, phExecutableGraph ); #else @@ -18681,19 +17461,14 @@ zeCommandListAppendGraphExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendGraphExt_t pfnAppendGraphExt = [&result] { - auto pfnAppendGraphExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendGraphExt; - if( nullptr == pfnAppendGraphExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendGraphExt; + static const ze_pfnCommandListAppendGraphExt_t pfnAppendGraphExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendGraphExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendGraphExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendGraphExt( hCommandList, hGraph, pNext, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -18741,19 +17516,14 @@ zeExecutableGraphGetSourceGraphExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnExecutableGraphGetSourceGraphExt_t pfnGetSourceGraphExt = [&result] { - auto pfnGetSourceGraphExt = ze_lib::context->zeDdiTable.load()->ExecutableGraph.pfnGetSourceGraphExt; - if( nullptr == pfnGetSourceGraphExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetSourceGraphExt; + static const ze_pfnExecutableGraphGetSourceGraphExt_t pfnGetSourceGraphExt = [] { + return ze_lib::context->zeDdiTable.load()->ExecutableGraph.pfnGetSourceGraphExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetSourceGraphExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetSourceGraphExt( hGraph, phSourceGraph ); #else @@ -18806,19 +17576,14 @@ zeGraphIsEmptyExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphIsEmptyExt_t pfnIsEmptyExt = [&result] { - auto pfnIsEmptyExt = ze_lib::context->zeDdiTable.load()->Graph.pfnIsEmptyExt; - if( nullptr == pfnIsEmptyExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnIsEmptyExt; + static const ze_pfnGraphIsEmptyExt_t pfnIsEmptyExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnIsEmptyExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnIsEmptyExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnIsEmptyExt( hGraph ); #else @@ -18874,19 +17639,14 @@ zeGraphDumpContentsExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphDumpContentsExt_t pfnDumpContentsExt = [&result] { - auto pfnDumpContentsExt = ze_lib::context->zeDdiTable.load()->Graph.pfnDumpContentsExt; - if( nullptr == pfnDumpContentsExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDumpContentsExt; + static const ze_pfnGraphDumpContentsExt_t pfnDumpContentsExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnDumpContentsExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDumpContentsExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDumpContentsExt( hGraph, filePath, pNext ); #else @@ -18937,19 +17697,14 @@ zeExecutableGraphDestroyExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnExecutableGraphDestroyExt_t pfnDestroyExt = [&result] { - auto pfnDestroyExt = ze_lib::context->zeDdiTable.load()->ExecutableGraph.pfnDestroyExt; - if( nullptr == pfnDestroyExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroyExt; + static const ze_pfnExecutableGraphDestroyExt_t pfnDestroyExt = [] { + return ze_lib::context->zeDdiTable.load()->ExecutableGraph.pfnDestroyExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroyExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroyExt( hGraph ); #else @@ -19000,19 +17755,14 @@ zeGraphDestroyExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphDestroyExt_t pfnDestroyExt = [&result] { - auto pfnDestroyExt = ze_lib::context->zeDdiTable.load()->Graph.pfnDestroyExt; - if( nullptr == pfnDestroyExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroyExt; + static const ze_pfnGraphDestroyExt_t pfnDestroyExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnDestroyExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroyExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroyExt( hGraph ); #else @@ -19061,19 +17811,14 @@ zeGraphPauseCaptureExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphPauseCaptureExt_t pfnPauseCaptureExt = [&result] { - auto pfnPauseCaptureExt = ze_lib::context->zeDdiTable.load()->Graph.pfnPauseCaptureExt; - if( nullptr == pfnPauseCaptureExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnPauseCaptureExt; + static const ze_pfnGraphPauseCaptureExt_t pfnPauseCaptureExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnPauseCaptureExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnPauseCaptureExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnPauseCaptureExt( hGraph ); #else @@ -19119,19 +17864,14 @@ zeGraphResumeCaptureExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphResumeCaptureExt_t pfnResumeCaptureExt = [&result] { - auto pfnResumeCaptureExt = ze_lib::context->zeDdiTable.load()->Graph.pfnResumeCaptureExt; - if( nullptr == pfnResumeCaptureExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnResumeCaptureExt; + static const ze_pfnGraphResumeCaptureExt_t pfnResumeCaptureExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnResumeCaptureExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnResumeCaptureExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnResumeCaptureExt( hGraph ); #else @@ -19179,19 +17919,14 @@ zeGraphGetIdExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphGetIdExt_t pfnGetIdExt = [&result] { - auto pfnGetIdExt = ze_lib::context->zeDdiTable.load()->Graph.pfnGetIdExt; - if( nullptr == pfnGetIdExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetIdExt; + static const ze_pfnGraphGetIdExt_t pfnGetIdExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnGetIdExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetIdExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetIdExt( hGraph, pGraphId ); #else @@ -19268,19 +18003,14 @@ zeCommandListAppendHostFunction( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListAppendHostFunction_t pfnAppendHostFunction = [&result] { - auto pfnAppendHostFunction = ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendHostFunction; - if( nullptr == pfnAppendHostFunction ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendHostFunction; + static const ze_pfnCommandListAppendHostFunction_t pfnAppendHostFunction = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnAppendHostFunction; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendHostFunction) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendHostFunction( hCommandList, pfnHostFunction, pUserData, pNext, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -19339,19 +18069,14 @@ zeCommandQueueSetPriorityExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueSetPriorityExt_t pfnSetPriorityExt = [&result] { - auto pfnSetPriorityExt = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnSetPriorityExt; - if( nullptr == pfnSetPriorityExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetPriorityExt; + static const ze_pfnCommandQueueSetPriorityExt_t pfnSetPriorityExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnSetPriorityExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetPriorityExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetPriorityExt( hCommandQueue, priority ); #else @@ -19419,19 +18144,14 @@ zeDeviceGetCompilerInfo( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetCompilerInfo_t pfnGetCompilerInfo = [&result] { - auto pfnGetCompilerInfo = ze_lib::context->zeDdiTable.load()->Device.pfnGetCompilerInfo; - if( nullptr == pfnGetCompilerInfo ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetCompilerInfo; + static const ze_pfnDeviceGetCompilerInfo_t pfnGetCompilerInfo = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetCompilerInfo; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetCompilerInfo) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetCompilerInfo( hDevice, paramName, pNext, pSize, pData ); #else @@ -19511,19 +18231,14 @@ zeDeviceGetCompilerInfoSupported( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnDeviceGetCompilerInfoSupported_t pfnGetCompilerInfoSupported = [&result] { - auto pfnGetCompilerInfoSupported = ze_lib::context->zeDdiTable.load()->Device.pfnGetCompilerInfoSupported; - if( nullptr == pfnGetCompilerInfoSupported ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetCompilerInfoSupported; + static const ze_pfnDeviceGetCompilerInfoSupported_t pfnGetCompilerInfoSupported = [] { + return ze_lib::context->zeDdiTable.load()->Device.pfnGetCompilerInfoSupported; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetCompilerInfoSupported) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetCompilerInfoSupported( hDevice, paramName, pNext, pElement, pValue, pSupported ); #else @@ -19587,19 +18302,14 @@ zeCommandQueueSetQosExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueSetQosExt_t pfnSetQosExt = [&result] { - auto pfnSetQosExt = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnSetQosExt; - if( nullptr == pfnSetQosExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetQosExt; + static const ze_pfnCommandQueueSetQosExt_t pfnSetQosExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnSetQosExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetQosExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetQosExt( hCommandQueue, desc ); #else @@ -19654,19 +18364,14 @@ zeCommandQueueGetQosExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandQueueGetQosExt_t pfnGetQosExt = [&result] { - auto pfnGetQosExt = ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetQosExt; - if( nullptr == pfnGetQosExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetQosExt; + static const ze_pfnCommandQueueGetQosExt_t pfnGetQosExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandQueue.pfnGetQosExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetQosExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetQosExt( hCommandQueue, pProperties ); #else @@ -19725,19 +18430,14 @@ zeCommandListVisitExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListVisitExt_t pfnVisitExt = [&result] { - auto pfnVisitExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnVisitExt; - if( nullptr == pfnVisitExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnVisitExt; + static const ze_pfnCommandListVisitExt_t pfnVisitExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnVisitExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnVisitExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnVisitExt( hCommandList, pDesc ); #else @@ -19796,19 +18496,14 @@ zeGraphVisitExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnGraphVisitExt_t pfnVisitExt = [&result] { - auto pfnVisitExt = ze_lib::context->zeDdiTable.load()->Graph.pfnVisitExt; - if( nullptr == pfnVisitExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnVisitExt; + static const ze_pfnGraphVisitExt_t pfnVisitExt = [] { + return ze_lib::context->zeDdiTable.load()->Graph.pfnVisitExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnVisitExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnVisitExt( hGraph, pDesc ); #else @@ -19869,19 +18564,14 @@ zeCommandListGetNextCommandIdExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListGetNextCommandIdExt_t pfnGetNextCommandIdExt = [&result] { - auto pfnGetNextCommandIdExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnGetNextCommandIdExt; - if( nullptr == pfnGetNextCommandIdExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetNextCommandIdExt; + static const ze_pfnCommandListGetNextCommandIdExt_t pfnGetNextCommandIdExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnGetNextCommandIdExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetNextCommandIdExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetNextCommandIdExt( hCommandList, desc, pCommandId ); #else @@ -19948,19 +18638,14 @@ zeCommandListGetNextCommandIdWithKernelsExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListGetNextCommandIdWithKernelsExt_t pfnGetNextCommandIdWithKernelsExt = [&result] { - auto pfnGetNextCommandIdWithKernelsExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnGetNextCommandIdWithKernelsExt; - if( nullptr == pfnGetNextCommandIdWithKernelsExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetNextCommandIdWithKernelsExt; + static const ze_pfnCommandListGetNextCommandIdWithKernelsExt_t pfnGetNextCommandIdWithKernelsExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnGetNextCommandIdWithKernelsExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetNextCommandIdWithKernelsExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetNextCommandIdWithKernelsExt( hCommandList, desc, numKernels, phKernels, pCommandId ); #else @@ -20020,19 +18705,14 @@ zeCommandListUpdateMutableCommandsExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListUpdateMutableCommandsExt_t pfnUpdateMutableCommandsExt = [&result] { - auto pfnUpdateMutableCommandsExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnUpdateMutableCommandsExt; - if( nullptr == pfnUpdateMutableCommandsExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnUpdateMutableCommandsExt; + static const ze_pfnCommandListUpdateMutableCommandsExt_t pfnUpdateMutableCommandsExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnUpdateMutableCommandsExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnUpdateMutableCommandsExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnUpdateMutableCommandsExt( hCommandList, desc ); #else @@ -20086,19 +18766,14 @@ zeCommandListIsMutableExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListIsMutableExt_t pfnIsMutableExt = [&result] { - auto pfnIsMutableExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnIsMutableExt; - if( nullptr == pfnIsMutableExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnIsMutableExt; + static const ze_pfnCommandListIsMutableExt_t pfnIsMutableExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnIsMutableExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnIsMutableExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnIsMutableExt( hCommandList, pIsMutable ); #else @@ -20158,19 +18833,14 @@ zeCommandListUpdateMutableCommandSignalEventExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListUpdateMutableCommandSignalEventExt_t pfnUpdateMutableCommandSignalEventExt = [&result] { - auto pfnUpdateMutableCommandSignalEventExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnUpdateMutableCommandSignalEventExt; - if( nullptr == pfnUpdateMutableCommandSignalEventExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnUpdateMutableCommandSignalEventExt; + static const ze_pfnCommandListUpdateMutableCommandSignalEventExt_t pfnUpdateMutableCommandSignalEventExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnUpdateMutableCommandSignalEventExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnUpdateMutableCommandSignalEventExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnUpdateMutableCommandSignalEventExt( hCommandList, commandId, hSignalEvent ); #else @@ -20239,19 +18909,14 @@ zeCommandListUpdateMutableCommandWaitEventsExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListUpdateMutableCommandWaitEventsExt_t pfnUpdateMutableCommandWaitEventsExt = [&result] { - auto pfnUpdateMutableCommandWaitEventsExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnUpdateMutableCommandWaitEventsExt; - if( nullptr == pfnUpdateMutableCommandWaitEventsExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnUpdateMutableCommandWaitEventsExt; + static const ze_pfnCommandListUpdateMutableCommandWaitEventsExt_t pfnUpdateMutableCommandWaitEventsExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnUpdateMutableCommandWaitEventsExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnUpdateMutableCommandWaitEventsExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnUpdateMutableCommandWaitEventsExt( hCommandList, commandId, numWaitEvents, phWaitEvents ); #else @@ -20318,19 +18983,14 @@ zeCommandListUpdateMutableCommandKernelsExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const ze_pfnCommandListUpdateMutableCommandKernelsExt_t pfnUpdateMutableCommandKernelsExt = [&result] { - auto pfnUpdateMutableCommandKernelsExt = ze_lib::context->zeDdiTable.load()->CommandList.pfnUpdateMutableCommandKernelsExt; - if( nullptr == pfnUpdateMutableCommandKernelsExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnUpdateMutableCommandKernelsExt; + static const ze_pfnCommandListUpdateMutableCommandKernelsExt_t pfnUpdateMutableCommandKernelsExt = [] { + return ze_lib::context->zeDdiTable.load()->CommandList.pfnUpdateMutableCommandKernelsExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnUpdateMutableCommandKernelsExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnUpdateMutableCommandKernelsExt( hCommandList, numKernels, pCommandId, phKernels ); #else diff --git a/source/lib/zer_libapi.cpp b/source/lib/zer_libapi.cpp index 1dc846bc..4c44881d 100644 --- a/source/lib/zer_libapi.cpp +++ b/source/lib/zer_libapi.cpp @@ -50,7 +50,6 @@ zerGetLastErrorDescription( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } @@ -59,15 +58,11 @@ zerGetLastErrorDescription( { return ZE_RESULT_SUCCESS; } - static const zer_pfnGetLastErrorDescription_t pfnGetLastErrorDescription = [&result] { - auto pfnGetLastErrorDescription = ze_lib::context->zerDdiTable.load()->Global.pfnGetLastErrorDescription; - if( nullptr == pfnGetLastErrorDescription ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetLastErrorDescription; + static const zer_pfnGetLastErrorDescription_t pfnGetLastErrorDescription = [] { + return ze_lib::context->zerDdiTable.load()->Global.pfnGetLastErrorDescription; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetLastErrorDescription) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetLastErrorDescription( ppString ); #else diff --git a/source/lib/zes_libapi.cpp b/source/lib/zes_libapi.cpp index baea7e1c..c966c31b 100644 --- a/source/lib/zes_libapi.cpp +++ b/source/lib/zes_libapi.cpp @@ -128,22 +128,17 @@ zesDriverGet( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } if (!ze_lib::context || ze_lib::context->zesDdiTable == nullptr) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverGet_t pfnGet = [&result] { - auto pfnGet = ze_lib::context->zesDdiTable.load()->Driver.pfnGet; - if( nullptr == pfnGet ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGet; + static const zes_pfnDriverGet_t pfnGet = [] { + return ze_lib::context->zesDdiTable.load()->Driver.pfnGet; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGet) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGet( pCount, phDrivers ); #else @@ -200,19 +195,14 @@ zesDriverGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Driver.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnDriverGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Driver.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hDriver, pDriverProperties ); #else @@ -273,19 +263,14 @@ zesDriverGetExtensionProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverGetExtensionProperties_t pfnGetExtensionProperties = [&result] { - auto pfnGetExtensionProperties = ze_lib::context->zesDdiTable.load()->Driver.pfnGetExtensionProperties; - if( nullptr == pfnGetExtensionProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetExtensionProperties; + static const zes_pfnDriverGetExtensionProperties_t pfnGetExtensionProperties = [] { + return ze_lib::context->zesDdiTable.load()->Driver.pfnGetExtensionProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetExtensionProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetExtensionProperties( hDriver, pCount, pExtensionProperties ); #else @@ -340,19 +325,14 @@ zesDriverGetExtensionFunctionAddress( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverGetExtensionFunctionAddress_t pfnGetExtensionFunctionAddress = [&result] { - auto pfnGetExtensionFunctionAddress = ze_lib::context->zesDdiTable.load()->Driver.pfnGetExtensionFunctionAddress; - if( nullptr == pfnGetExtensionFunctionAddress ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetExtensionFunctionAddress; + static const zes_pfnDriverGetExtensionFunctionAddress_t pfnGetExtensionFunctionAddress = [] { + return ze_lib::context->zesDdiTable.load()->Driver.pfnGetExtensionFunctionAddress; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetExtensionFunctionAddress) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetExtensionFunctionAddress( hDriver, name, ppFunctionAddress ); #else @@ -417,19 +397,14 @@ zesDeviceGet( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceGet_t pfnGet = [&result] { - auto pfnGet = ze_lib::context->zesDdiTable.load()->Device.pfnGet; - if( nullptr == pfnGet ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGet; + static const zes_pfnDeviceGet_t pfnGet = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnGet; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGet) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGet( hDriver, pCount, phDevices ); #else @@ -484,19 +459,14 @@ zesDeviceGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Device.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnDeviceGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hDevice, pProperties ); #else @@ -549,19 +519,14 @@ zesDeviceGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceGetState_t pfnGetState = [&result] { - auto pfnGetState = ze_lib::context->zesDdiTable.load()->Device.pfnGetState; - if( nullptr == pfnGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetState; + static const zes_pfnDeviceGetState_t pfnGetState = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetState( hDevice, pState ); #else @@ -623,19 +588,14 @@ zesDeviceReset( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceReset_t pfnReset = [&result] { - auto pfnReset = ze_lib::context->zesDdiTable.load()->Device.pfnReset; - if( nullptr == pfnReset ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReset; + static const zes_pfnDeviceReset_t pfnReset = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnReset; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReset) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReset( hDevice, force ); #else @@ -698,19 +658,14 @@ zesDeviceResetExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceResetExt_t pfnResetExt = [&result] { - auto pfnResetExt = ze_lib::context->zesDdiTable.load()->Device.pfnResetExt; - if( nullptr == pfnResetExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnResetExt; + static const zes_pfnDeviceResetExt_t pfnResetExt = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnResetExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnResetExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnResetExt( hDevice, pProperties ); #else @@ -780,19 +735,14 @@ zesDeviceProcessesGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceProcessesGetState_t pfnProcessesGetState = [&result] { - auto pfnProcessesGetState = ze_lib::context->zesDdiTable.load()->Device.pfnProcessesGetState; - if( nullptr == pfnProcessesGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnProcessesGetState; + static const zes_pfnDeviceProcessesGetState_t pfnProcessesGetState = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnProcessesGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnProcessesGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnProcessesGetState( hDevice, pCount, pProcesses ); #else @@ -844,19 +794,14 @@ zesDevicePciGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDevicePciGetProperties_t pfnPciGetProperties = [&result] { - auto pfnPciGetProperties = ze_lib::context->zesDdiTable.load()->Device.pfnPciGetProperties; - if( nullptr == pfnPciGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnPciGetProperties; + static const zes_pfnDevicePciGetProperties_t pfnPciGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnPciGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnPciGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnPciGetProperties( hDevice, pProperties ); #else @@ -908,19 +853,14 @@ zesDevicePciGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDevicePciGetState_t pfnPciGetState = [&result] { - auto pfnPciGetState = ze_lib::context->zesDdiTable.load()->Device.pfnPciGetState; - if( nullptr == pfnPciGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnPciGetState; + static const zes_pfnDevicePciGetState_t pfnPciGetState = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnPciGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnPciGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnPciGetState( hDevice, pState ); #else @@ -980,19 +920,14 @@ zesDevicePciGetBars( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDevicePciGetBars_t pfnPciGetBars = [&result] { - auto pfnPciGetBars = ze_lib::context->zesDdiTable.load()->Device.pfnPciGetBars; - if( nullptr == pfnPciGetBars ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnPciGetBars; + static const zes_pfnDevicePciGetBars_t pfnPciGetBars = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnPciGetBars; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnPciGetBars) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnPciGetBars( hDevice, pCount, pProperties ); #else @@ -1045,19 +980,14 @@ zesDevicePciGetStats( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDevicePciGetStats_t pfnPciGetStats = [&result] { - auto pfnPciGetStats = ze_lib::context->zesDdiTable.load()->Device.pfnPciGetStats; - if( nullptr == pfnPciGetStats ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnPciGetStats; + static const zes_pfnDevicePciGetStats_t pfnPciGetStats = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnPciGetStats; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnPciGetStats) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnPciGetStats( hDevice, pStats ); #else @@ -1108,19 +1038,14 @@ zesDeviceSetOverclockWaiver( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceSetOverclockWaiver_t pfnSetOverclockWaiver = [&result] { - auto pfnSetOverclockWaiver = ze_lib::context->zesDdiTable.load()->Device.pfnSetOverclockWaiver; - if( nullptr == pfnSetOverclockWaiver ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetOverclockWaiver; + static const zes_pfnDeviceSetOverclockWaiver_t pfnSetOverclockWaiver = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnSetOverclockWaiver; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetOverclockWaiver) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetOverclockWaiver( hDevice ); #else @@ -1175,19 +1100,14 @@ zesDeviceGetOverclockDomains( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceGetOverclockDomains_t pfnGetOverclockDomains = [&result] { - auto pfnGetOverclockDomains = ze_lib::context->zesDdiTable.load()->Device.pfnGetOverclockDomains; - if( nullptr == pfnGetOverclockDomains ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetOverclockDomains; + static const zes_pfnDeviceGetOverclockDomains_t pfnGetOverclockDomains = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnGetOverclockDomains; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetOverclockDomains) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetOverclockDomains( hDevice, pOverclockDomains ); #else @@ -1247,19 +1167,14 @@ zesDeviceGetOverclockControls( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceGetOverclockControls_t pfnGetOverclockControls = [&result] { - auto pfnGetOverclockControls = ze_lib::context->zesDdiTable.load()->Device.pfnGetOverclockControls; - if( nullptr == pfnGetOverclockControls ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetOverclockControls; + static const zes_pfnDeviceGetOverclockControls_t pfnGetOverclockControls = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnGetOverclockControls; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetOverclockControls) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetOverclockControls( hDevice, domainType, pAvailableControls ); #else @@ -1312,19 +1227,14 @@ zesDeviceResetOverclockSettings( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceResetOverclockSettings_t pfnResetOverclockSettings = [&result] { - auto pfnResetOverclockSettings = ze_lib::context->zesDdiTable.load()->Device.pfnResetOverclockSettings; - if( nullptr == pfnResetOverclockSettings ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnResetOverclockSettings; + static const zes_pfnDeviceResetOverclockSettings_t pfnResetOverclockSettings = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnResetOverclockSettings; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnResetOverclockSettings) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnResetOverclockSettings( hDevice, onShippedState ); #else @@ -1386,19 +1296,14 @@ zesDeviceReadOverclockState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceReadOverclockState_t pfnReadOverclockState = [&result] { - auto pfnReadOverclockState = ze_lib::context->zesDdiTable.load()->Device.pfnReadOverclockState; - if( nullptr == pfnReadOverclockState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReadOverclockState; + static const zes_pfnDeviceReadOverclockState_t pfnReadOverclockState = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnReadOverclockState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReadOverclockState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReadOverclockState( hDevice, pOverclockMode, pWaiverSetting, pOverclockState, pPendingAction, pPendingReset ); #else @@ -1460,19 +1365,14 @@ zesDeviceEnumOverclockDomains( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumOverclockDomains_t pfnEnumOverclockDomains = [&result] { - auto pfnEnumOverclockDomains = ze_lib::context->zesDdiTable.load()->Device.pfnEnumOverclockDomains; - if( nullptr == pfnEnumOverclockDomains ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumOverclockDomains; + static const zes_pfnDeviceEnumOverclockDomains_t pfnEnumOverclockDomains = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumOverclockDomains; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumOverclockDomains) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumOverclockDomains( hDevice, pCount, phDomainHandle ); #else @@ -1525,19 +1425,14 @@ zesOverclockGetDomainProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnOverclockGetDomainProperties_t pfnGetDomainProperties = [&result] { - auto pfnGetDomainProperties = ze_lib::context->zesDdiTable.load()->Overclock.pfnGetDomainProperties; - if( nullptr == pfnGetDomainProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDomainProperties; + static const zes_pfnOverclockGetDomainProperties_t pfnGetDomainProperties = [] { + return ze_lib::context->zesDdiTable.load()->Overclock.pfnGetDomainProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDomainProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDomainProperties( hDomainHandle, pDomainProperties ); #else @@ -1590,19 +1485,14 @@ zesOverclockGetDomainVFProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnOverclockGetDomainVFProperties_t pfnGetDomainVFProperties = [&result] { - auto pfnGetDomainVFProperties = ze_lib::context->zesDdiTable.load()->Overclock.pfnGetDomainVFProperties; - if( nullptr == pfnGetDomainVFProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDomainVFProperties; + static const zes_pfnOverclockGetDomainVFProperties_t pfnGetDomainVFProperties = [] { + return ze_lib::context->zesDdiTable.load()->Overclock.pfnGetDomainVFProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDomainVFProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDomainVFProperties( hDomainHandle, pVFProperties ); #else @@ -1659,19 +1549,14 @@ zesOverclockGetDomainControlProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnOverclockGetDomainControlProperties_t pfnGetDomainControlProperties = [&result] { - auto pfnGetDomainControlProperties = ze_lib::context->zesDdiTable.load()->Overclock.pfnGetDomainControlProperties; - if( nullptr == pfnGetDomainControlProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDomainControlProperties; + static const zes_pfnOverclockGetDomainControlProperties_t pfnGetDomainControlProperties = [] { + return ze_lib::context->zesDdiTable.load()->Overclock.pfnGetDomainControlProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDomainControlProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDomainControlProperties( hDomainHandle, DomainControl, pControlProperties ); #else @@ -1728,19 +1613,14 @@ zesOverclockGetControlCurrentValue( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnOverclockGetControlCurrentValue_t pfnGetControlCurrentValue = [&result] { - auto pfnGetControlCurrentValue = ze_lib::context->zesDdiTable.load()->Overclock.pfnGetControlCurrentValue; - if( nullptr == pfnGetControlCurrentValue ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetControlCurrentValue; + static const zes_pfnOverclockGetControlCurrentValue_t pfnGetControlCurrentValue = [] { + return ze_lib::context->zesDdiTable.load()->Overclock.pfnGetControlCurrentValue; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetControlCurrentValue) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetControlCurrentValue( hDomainHandle, DomainControl, pValue ); #else @@ -1798,19 +1678,14 @@ zesOverclockGetControlPendingValue( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnOverclockGetControlPendingValue_t pfnGetControlPendingValue = [&result] { - auto pfnGetControlPendingValue = ze_lib::context->zesDdiTable.load()->Overclock.pfnGetControlPendingValue; - if( nullptr == pfnGetControlPendingValue ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetControlPendingValue; + static const zes_pfnOverclockGetControlPendingValue_t pfnGetControlPendingValue = [] { + return ze_lib::context->zesDdiTable.load()->Overclock.pfnGetControlPendingValue; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetControlPendingValue) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetControlPendingValue( hDomainHandle, DomainControl, pValue ); #else @@ -1869,19 +1744,14 @@ zesOverclockSetControlUserValue( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnOverclockSetControlUserValue_t pfnSetControlUserValue = [&result] { - auto pfnSetControlUserValue = ze_lib::context->zesDdiTable.load()->Overclock.pfnSetControlUserValue; - if( nullptr == pfnSetControlUserValue ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetControlUserValue; + static const zes_pfnOverclockSetControlUserValue_t pfnSetControlUserValue = [] { + return ze_lib::context->zesDdiTable.load()->Overclock.pfnSetControlUserValue; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetControlUserValue) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetControlUserValue( hDomainHandle, DomainControl, pValue, pPendingAction ); #else @@ -1940,19 +1810,14 @@ zesOverclockGetControlState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnOverclockGetControlState_t pfnGetControlState = [&result] { - auto pfnGetControlState = ze_lib::context->zesDdiTable.load()->Overclock.pfnGetControlState; - if( nullptr == pfnGetControlState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetControlState; + static const zes_pfnOverclockGetControlState_t pfnGetControlState = [] { + return ze_lib::context->zesDdiTable.load()->Overclock.pfnGetControlState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetControlState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetControlState( hDomainHandle, DomainControl, pControlState, pPendingAction ); #else @@ -2014,19 +1879,14 @@ zesOverclockGetVFPointValues( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnOverclockGetVFPointValues_t pfnGetVFPointValues = [&result] { - auto pfnGetVFPointValues = ze_lib::context->zesDdiTable.load()->Overclock.pfnGetVFPointValues; - if( nullptr == pfnGetVFPointValues ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetVFPointValues; + static const zes_pfnOverclockGetVFPointValues_t pfnGetVFPointValues = [] { + return ze_lib::context->zesDdiTable.load()->Overclock.pfnGetVFPointValues; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetVFPointValues) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetVFPointValues( hDomainHandle, VFType, VFArrayType, PointIndex, PointValue ); #else @@ -2083,19 +1943,14 @@ zesOverclockSetVFPointValues( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnOverclockSetVFPointValues_t pfnSetVFPointValues = [&result] { - auto pfnSetVFPointValues = ze_lib::context->zesDdiTable.load()->Overclock.pfnSetVFPointValues; - if( nullptr == pfnSetVFPointValues ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetVFPointValues; + static const zes_pfnOverclockSetVFPointValues_t pfnSetVFPointValues = [] { + return ze_lib::context->zesDdiTable.load()->Overclock.pfnSetVFPointValues; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetVFPointValues) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetVFPointValues( hDomainHandle, VFType, PointIndex, PointValue ); #else @@ -2157,19 +2012,14 @@ zesDeviceEnumDiagnosticTestSuites( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumDiagnosticTestSuites_t pfnEnumDiagnosticTestSuites = [&result] { - auto pfnEnumDiagnosticTestSuites = ze_lib::context->zesDdiTable.load()->Device.pfnEnumDiagnosticTestSuites; - if( nullptr == pfnEnumDiagnosticTestSuites ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumDiagnosticTestSuites; + static const zes_pfnDeviceEnumDiagnosticTestSuites_t pfnEnumDiagnosticTestSuites = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumDiagnosticTestSuites; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumDiagnosticTestSuites) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumDiagnosticTestSuites( hDevice, pCount, phDiagnostics ); #else @@ -2222,19 +2072,14 @@ zesDiagnosticsGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDiagnosticsGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Diagnostics.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnDiagnosticsGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Diagnostics.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hDiagnostics, pProperties ); #else @@ -2298,19 +2143,14 @@ zesDiagnosticsGetTests( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDiagnosticsGetTests_t pfnGetTests = [&result] { - auto pfnGetTests = ze_lib::context->zesDdiTable.load()->Diagnostics.pfnGetTests; - if( nullptr == pfnGetTests ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetTests; + static const zes_pfnDiagnosticsGetTests_t pfnGetTests = [] { + return ze_lib::context->zesDdiTable.load()->Diagnostics.pfnGetTests; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetTests) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetTests( hDiagnostics, pCount, pTests ); #else @@ -2376,19 +2216,14 @@ zesDiagnosticsRunTests( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDiagnosticsRunTests_t pfnRunTests = [&result] { - auto pfnRunTests = ze_lib::context->zesDdiTable.load()->Diagnostics.pfnRunTests; - if( nullptr == pfnRunTests ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnRunTests; + static const zes_pfnDiagnosticsRunTests_t pfnRunTests = [] { + return ze_lib::context->zesDdiTable.load()->Diagnostics.pfnRunTests; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnRunTests) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnRunTests( hDiagnostics, startIndex, endIndex, pResult ); #else @@ -2440,19 +2275,14 @@ zesDeviceEccAvailable( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEccAvailable_t pfnEccAvailable = [&result] { - auto pfnEccAvailable = ze_lib::context->zesDdiTable.load()->Device.pfnEccAvailable; - if( nullptr == pfnEccAvailable ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEccAvailable; + static const zes_pfnDeviceEccAvailable_t pfnEccAvailable = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEccAvailable; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEccAvailable) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEccAvailable( hDevice, pAvailable ); #else @@ -2504,19 +2334,14 @@ zesDeviceEccConfigurable( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEccConfigurable_t pfnEccConfigurable = [&result] { - auto pfnEccConfigurable = ze_lib::context->zesDdiTable.load()->Device.pfnEccConfigurable; - if( nullptr == pfnEccConfigurable ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEccConfigurable; + static const zes_pfnDeviceEccConfigurable_t pfnEccConfigurable = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEccConfigurable; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEccConfigurable) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEccConfigurable( hDevice, pConfigurable ); #else @@ -2568,19 +2393,14 @@ zesDeviceGetEccState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceGetEccState_t pfnGetEccState = [&result] { - auto pfnGetEccState = ze_lib::context->zesDdiTable.load()->Device.pfnGetEccState; - if( nullptr == pfnGetEccState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetEccState; + static const zes_pfnDeviceGetEccState_t pfnGetEccState = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnGetEccState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetEccState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetEccState( hDevice, pState ); #else @@ -2641,19 +2461,14 @@ zesDeviceSetEccState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceSetEccState_t pfnSetEccState = [&result] { - auto pfnSetEccState = ze_lib::context->zesDdiTable.load()->Device.pfnSetEccState; - if( nullptr == pfnSetEccState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetEccState; + static const zes_pfnDeviceSetEccState_t pfnSetEccState = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnSetEccState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetEccState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetEccState( hDevice, newState, pState ); #else @@ -2715,19 +2530,14 @@ zesDeviceEnumEngineGroups( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumEngineGroups_t pfnEnumEngineGroups = [&result] { - auto pfnEnumEngineGroups = ze_lib::context->zesDdiTable.load()->Device.pfnEnumEngineGroups; - if( nullptr == pfnEnumEngineGroups ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumEngineGroups; + static const zes_pfnDeviceEnumEngineGroups_t pfnEnumEngineGroups = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumEngineGroups; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumEngineGroups) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumEngineGroups( hDevice, pCount, phEngine ); #else @@ -2779,19 +2589,14 @@ zesEngineGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnEngineGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Engine.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnEngineGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Engine.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hEngine, pProperties ); #else @@ -2846,19 +2651,14 @@ zesEngineGetActivity( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnEngineGetActivity_t pfnGetActivity = [&result] { - auto pfnGetActivity = ze_lib::context->zesDdiTable.load()->Engine.pfnGetActivity; - if( nullptr == pfnGetActivity ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetActivity; + static const zes_pfnEngineGetActivity_t pfnGetActivity = [] { + return ze_lib::context->zesDdiTable.load()->Engine.pfnGetActivity; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetActivity) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetActivity( hEngine, pStats ); #else @@ -2911,19 +2711,14 @@ zesDeviceEventRegister( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEventRegister_t pfnEventRegister = [&result] { - auto pfnEventRegister = ze_lib::context->zesDdiTable.load()->Device.pfnEventRegister; - if( nullptr == pfnEventRegister ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEventRegister; + static const zes_pfnDeviceEventRegister_t pfnEventRegister = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEventRegister; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEventRegister) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEventRegister( hDevice, events ); #else @@ -2995,19 +2790,14 @@ zesDriverEventListen( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverEventListen_t pfnEventListen = [&result] { - auto pfnEventListen = ze_lib::context->zesDdiTable.load()->Driver.pfnEventListen; - if( nullptr == pfnEventListen ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEventListen; + static const zes_pfnDriverEventListen_t pfnEventListen = [] { + return ze_lib::context->zesDdiTable.load()->Driver.pfnEventListen; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEventListen) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEventListen( hDriver, timeout, count, phDevices, pNumDeviceEvents, pEvents ); #else @@ -3079,19 +2869,14 @@ zesDriverEventListenEx( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverEventListenEx_t pfnEventListenEx = [&result] { - auto pfnEventListenEx = ze_lib::context->zesDdiTable.load()->Driver.pfnEventListenEx; - if( nullptr == pfnEventListenEx ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEventListenEx; + static const zes_pfnDriverEventListenEx_t pfnEventListenEx = [] { + return ze_lib::context->zesDdiTable.load()->Driver.pfnEventListenEx; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEventListenEx) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEventListenEx( hDriver, timeout, count, phDevices, pNumDeviceEvents, pEvents ); #else @@ -3159,19 +2944,14 @@ zesDriverEventRegisterExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverEventRegisterExt_t pfnEventRegisterExt = [&result] { - auto pfnEventRegisterExt = ze_lib::context->zesDdiTable.load()->Driver.pfnEventRegisterExt; - if( nullptr == pfnEventRegisterExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEventRegisterExt; + static const zes_pfnDriverEventRegisterExt_t pfnEventRegisterExt = [] { + return ze_lib::context->zesDdiTable.load()->Driver.pfnEventRegisterExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEventRegisterExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEventRegisterExt( hDriver, events ); #else @@ -3263,19 +3043,14 @@ zesDriverEventListenExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverEventListenExt_t pfnEventListenExt = [&result] { - auto pfnEventListenExt = ze_lib::context->zesDdiTable.load()->Driver.pfnEventListenExt; - if( nullptr == pfnEventListenExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEventListenExt; + static const zes_pfnDriverEventListenExt_t pfnEventListenExt = [] { + return ze_lib::context->zesDdiTable.load()->Driver.pfnEventListenExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEventListenExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEventListenExt( hDriver, timeout, count, phDevices, pNumDeviceEvents, pEvents, pDriverEvents ); #else @@ -3337,19 +3112,14 @@ zesDeviceEnumFabricPorts( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumFabricPorts_t pfnEnumFabricPorts = [&result] { - auto pfnEnumFabricPorts = ze_lib::context->zesDdiTable.load()->Device.pfnEnumFabricPorts; - if( nullptr == pfnEnumFabricPorts ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumFabricPorts; + static const zes_pfnDeviceEnumFabricPorts_t pfnEnumFabricPorts = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumFabricPorts; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumFabricPorts) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumFabricPorts( hDevice, pCount, phPort ); #else @@ -3401,19 +3171,14 @@ zesFabricPortGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFabricPortGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnFabricPortGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hPort, pProperties ); #else @@ -3466,19 +3231,14 @@ zesFabricPortGetLinkType( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFabricPortGetLinkType_t pfnGetLinkType = [&result] { - auto pfnGetLinkType = ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetLinkType; - if( nullptr == pfnGetLinkType ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetLinkType; + static const zes_pfnFabricPortGetLinkType_t pfnGetLinkType = [] { + return ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetLinkType; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetLinkType) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetLinkType( hPort, pLinkType ); #else @@ -3530,19 +3290,14 @@ zesFabricPortGetConfig( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFabricPortGetConfig_t pfnGetConfig = [&result] { - auto pfnGetConfig = ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetConfig; - if( nullptr == pfnGetConfig ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetConfig; + static const zes_pfnFabricPortGetConfig_t pfnGetConfig = [] { + return ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetConfig; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetConfig) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetConfig( hPort, pConfig ); #else @@ -3595,19 +3350,14 @@ zesFabricPortSetConfig( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFabricPortSetConfig_t pfnSetConfig = [&result] { - auto pfnSetConfig = ze_lib::context->zesDdiTable.load()->FabricPort.pfnSetConfig; - if( nullptr == pfnSetConfig ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetConfig; + static const zes_pfnFabricPortSetConfig_t pfnSetConfig = [] { + return ze_lib::context->zesDdiTable.load()->FabricPort.pfnSetConfig; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetConfig) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetConfig( hPort, pConfig ); #else @@ -3660,19 +3410,14 @@ zesFabricPortGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFabricPortGetState_t pfnGetState = [&result] { - auto pfnGetState = ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetState; - if( nullptr == pfnGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetState; + static const zes_pfnFabricPortGetState_t pfnGetState = [] { + return ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetState( hPort, pState ); #else @@ -3725,19 +3470,14 @@ zesFabricPortGetThroughput( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFabricPortGetThroughput_t pfnGetThroughput = [&result] { - auto pfnGetThroughput = ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetThroughput; - if( nullptr == pfnGetThroughput ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetThroughput; + static const zes_pfnFabricPortGetThroughput_t pfnGetThroughput = [] { + return ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetThroughput; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetThroughput) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetThroughput( hPort, pThroughput ); #else @@ -3793,19 +3533,14 @@ zesFabricPortGetFabricErrorCounters( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFabricPortGetFabricErrorCounters_t pfnGetFabricErrorCounters = [&result] { - auto pfnGetFabricErrorCounters = ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetFabricErrorCounters; - if( nullptr == pfnGetFabricErrorCounters ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetFabricErrorCounters; + static const zes_pfnFabricPortGetFabricErrorCounters_t pfnGetFabricErrorCounters = [] { + return ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetFabricErrorCounters; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetFabricErrorCounters) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetFabricErrorCounters( hPort, pErrors ); #else @@ -3862,19 +3597,14 @@ zesFabricPortGetMultiPortThroughput( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFabricPortGetMultiPortThroughput_t pfnGetMultiPortThroughput = [&result] { - auto pfnGetMultiPortThroughput = ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetMultiPortThroughput; - if( nullptr == pfnGetMultiPortThroughput ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetMultiPortThroughput; + static const zes_pfnFabricPortGetMultiPortThroughput_t pfnGetMultiPortThroughput = [] { + return ze_lib::context->zesDdiTable.load()->FabricPort.pfnGetMultiPortThroughput; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetMultiPortThroughput) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetMultiPortThroughput( hDevice, numPorts, phPort, pThroughput ); #else @@ -3936,19 +3666,14 @@ zesDeviceEnumFans( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumFans_t pfnEnumFans = [&result] { - auto pfnEnumFans = ze_lib::context->zesDdiTable.load()->Device.pfnEnumFans; - if( nullptr == pfnEnumFans ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumFans; + static const zes_pfnDeviceEnumFans_t pfnEnumFans = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumFans; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumFans) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumFans( hDevice, pCount, phFan ); #else @@ -4000,19 +3725,14 @@ zesFanGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFanGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Fan.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnFanGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Fan.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hFan, pProperties ); #else @@ -4065,19 +3785,14 @@ zesFanGetConfig( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFanGetConfig_t pfnGetConfig = [&result] { - auto pfnGetConfig = ze_lib::context->zesDdiTable.load()->Fan.pfnGetConfig; - if( nullptr == pfnGetConfig ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetConfig; + static const zes_pfnFanGetConfig_t pfnGetConfig = [] { + return ze_lib::context->zesDdiTable.load()->Fan.pfnGetConfig; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetConfig) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetConfig( hFan, pConfig ); #else @@ -4128,19 +3843,14 @@ zesFanSetDefaultMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFanSetDefaultMode_t pfnSetDefaultMode = [&result] { - auto pfnSetDefaultMode = ze_lib::context->zesDdiTable.load()->Fan.pfnSetDefaultMode; - if( nullptr == pfnSetDefaultMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetDefaultMode; + static const zes_pfnFanSetDefaultMode_t pfnSetDefaultMode = [] { + return ze_lib::context->zesDdiTable.load()->Fan.pfnSetDefaultMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetDefaultMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetDefaultMode( hFan ); #else @@ -4195,19 +3905,14 @@ zesFanSetFixedSpeedMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFanSetFixedSpeedMode_t pfnSetFixedSpeedMode = [&result] { - auto pfnSetFixedSpeedMode = ze_lib::context->zesDdiTable.load()->Fan.pfnSetFixedSpeedMode; - if( nullptr == pfnSetFixedSpeedMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetFixedSpeedMode; + static const zes_pfnFanSetFixedSpeedMode_t pfnSetFixedSpeedMode = [] { + return ze_lib::context->zesDdiTable.load()->Fan.pfnSetFixedSpeedMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetFixedSpeedMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetFixedSpeedMode( hFan, speed ); #else @@ -4263,19 +3968,14 @@ zesFanSetSpeedTableMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFanSetSpeedTableMode_t pfnSetSpeedTableMode = [&result] { - auto pfnSetSpeedTableMode = ze_lib::context->zesDdiTable.load()->Fan.pfnSetSpeedTableMode; - if( nullptr == pfnSetSpeedTableMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetSpeedTableMode; + static const zes_pfnFanSetSpeedTableMode_t pfnSetSpeedTableMode = [] { + return ze_lib::context->zesDdiTable.load()->Fan.pfnSetSpeedTableMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetSpeedTableMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetSpeedTableMode( hFan, speedTable ); #else @@ -4334,19 +4034,14 @@ zesFanGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFanGetState_t pfnGetState = [&result] { - auto pfnGetState = ze_lib::context->zesDdiTable.load()->Fan.pfnGetState; - if( nullptr == pfnGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetState; + static const zes_pfnFanGetState_t pfnGetState = [] { + return ze_lib::context->zesDdiTable.load()->Fan.pfnGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetState( hFan, units, pSpeed ); #else @@ -4408,19 +4103,14 @@ zesDeviceEnumFirmwares( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumFirmwares_t pfnEnumFirmwares = [&result] { - auto pfnEnumFirmwares = ze_lib::context->zesDdiTable.load()->Device.pfnEnumFirmwares; - if( nullptr == pfnEnumFirmwares ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumFirmwares; + static const zes_pfnDeviceEnumFirmwares_t pfnEnumFirmwares = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumFirmwares; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumFirmwares) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumFirmwares( hDevice, pCount, phFirmware ); #else @@ -4473,19 +4163,14 @@ zesFirmwareGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFirmwareGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Firmware.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnFirmwareGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Firmware.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hFirmware, pProperties ); #else @@ -4543,19 +4228,14 @@ zesFirmwareFlash( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFirmwareFlash_t pfnFlash = [&result] { - auto pfnFlash = ze_lib::context->zesDdiTable.load()->Firmware.pfnFlash; - if( nullptr == pfnFlash ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnFlash; + static const zes_pfnFirmwareFlash_t pfnFlash = [] { + return ze_lib::context->zesDdiTable.load()->Firmware.pfnFlash; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnFlash) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnFlash( hFirmware, pImage, size ); #else @@ -4607,19 +4287,14 @@ zesFirmwareGetFlashProgress( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFirmwareGetFlashProgress_t pfnGetFlashProgress = [&result] { - auto pfnGetFlashProgress = ze_lib::context->zesDdiTable.load()->Firmware.pfnGetFlashProgress; - if( nullptr == pfnGetFlashProgress ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetFlashProgress; + static const zes_pfnFirmwareGetFlashProgress_t pfnGetFlashProgress = [] { + return ze_lib::context->zesDdiTable.load()->Firmware.pfnGetFlashProgress; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetFlashProgress) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetFlashProgress( hFirmware, pCompletionPercent ); #else @@ -4675,19 +4350,14 @@ zesFirmwareGetConsoleLogs( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFirmwareGetConsoleLogs_t pfnGetConsoleLogs = [&result] { - auto pfnGetConsoleLogs = ze_lib::context->zesDdiTable.load()->Firmware.pfnGetConsoleLogs; - if( nullptr == pfnGetConsoleLogs ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetConsoleLogs; + static const zes_pfnFirmwareGetConsoleLogs_t pfnGetConsoleLogs = [] { + return ze_lib::context->zesDdiTable.load()->Firmware.pfnGetConsoleLogs; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetConsoleLogs) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetConsoleLogs( hFirmware, pSize, pFirmwareLog ); #else @@ -4749,19 +4419,14 @@ zesDeviceEnumFrequencyDomains( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumFrequencyDomains_t pfnEnumFrequencyDomains = [&result] { - auto pfnEnumFrequencyDomains = ze_lib::context->zesDdiTable.load()->Device.pfnEnumFrequencyDomains; - if( nullptr == pfnEnumFrequencyDomains ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumFrequencyDomains; + static const zes_pfnDeviceEnumFrequencyDomains_t pfnEnumFrequencyDomains = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumFrequencyDomains; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumFrequencyDomains) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumFrequencyDomains( hDevice, pCount, phFrequency ); #else @@ -4813,19 +4478,14 @@ zesFrequencyGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Frequency.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnFrequencyGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hFrequency, pProperties ); #else @@ -4888,19 +4548,14 @@ zesFrequencyGetAvailableClocks( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyGetAvailableClocks_t pfnGetAvailableClocks = [&result] { - auto pfnGetAvailableClocks = ze_lib::context->zesDdiTable.load()->Frequency.pfnGetAvailableClocks; - if( nullptr == pfnGetAvailableClocks ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetAvailableClocks; + static const zes_pfnFrequencyGetAvailableClocks_t pfnGetAvailableClocks = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnGetAvailableClocks; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetAvailableClocks) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetAvailableClocks( hFrequency, pCount, phFrequency ); #else @@ -4953,19 +4608,14 @@ zesFrequencyGetRange( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyGetRange_t pfnGetRange = [&result] { - auto pfnGetRange = ze_lib::context->zesDdiTable.load()->Frequency.pfnGetRange; - if( nullptr == pfnGetRange ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetRange; + static const zes_pfnFrequencyGetRange_t pfnGetRange = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnGetRange; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetRange) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetRange( hFrequency, pLimits ); #else @@ -5022,19 +4672,14 @@ zesFrequencySetRange( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencySetRange_t pfnSetRange = [&result] { - auto pfnSetRange = ze_lib::context->zesDdiTable.load()->Frequency.pfnSetRange; - if( nullptr == pfnSetRange ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetRange; + static const zes_pfnFrequencySetRange_t pfnSetRange = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnSetRange; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetRange) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetRange( hFrequency, pLimits ); #else @@ -5087,19 +4732,14 @@ zesFrequencyGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyGetState_t pfnGetState = [&result] { - auto pfnGetState = ze_lib::context->zesDdiTable.load()->Frequency.pfnGetState; - if( nullptr == pfnGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetState; + static const zes_pfnFrequencyGetState_t pfnGetState = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetState( hFrequency, pState ); #else @@ -5152,19 +4792,14 @@ zesFrequencyGetThrottleTime( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyGetThrottleTime_t pfnGetThrottleTime = [&result] { - auto pfnGetThrottleTime = ze_lib::context->zesDdiTable.load()->Frequency.pfnGetThrottleTime; - if( nullptr == pfnGetThrottleTime ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetThrottleTime; + static const zes_pfnFrequencyGetThrottleTime_t pfnGetThrottleTime = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnGetThrottleTime; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetThrottleTime) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetThrottleTime( hFrequency, pThrottleTime ); #else @@ -5216,19 +4851,14 @@ zesFrequencyOcGetCapabilities( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcGetCapabilities_t pfnOcGetCapabilities = [&result] { - auto pfnOcGetCapabilities = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetCapabilities; - if( nullptr == pfnOcGetCapabilities ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcGetCapabilities; + static const zes_pfnFrequencyOcGetCapabilities_t pfnOcGetCapabilities = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetCapabilities; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcGetCapabilities) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcGetCapabilities( hFrequency, pOcCapabilities ); #else @@ -5289,19 +4919,14 @@ zesFrequencyOcGetFrequencyTarget( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcGetFrequencyTarget_t pfnOcGetFrequencyTarget = [&result] { - auto pfnOcGetFrequencyTarget = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetFrequencyTarget; - if( nullptr == pfnOcGetFrequencyTarget ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcGetFrequencyTarget; + static const zes_pfnFrequencyOcGetFrequencyTarget_t pfnOcGetFrequencyTarget = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetFrequencyTarget; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcGetFrequencyTarget) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcGetFrequencyTarget( hFrequency, pCurrentOcFrequency ); #else @@ -5360,19 +4985,14 @@ zesFrequencyOcSetFrequencyTarget( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcSetFrequencyTarget_t pfnOcSetFrequencyTarget = [&result] { - auto pfnOcSetFrequencyTarget = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcSetFrequencyTarget; - if( nullptr == pfnOcSetFrequencyTarget ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcSetFrequencyTarget; + static const zes_pfnFrequencyOcSetFrequencyTarget_t pfnOcSetFrequencyTarget = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcSetFrequencyTarget; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcSetFrequencyTarget) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcSetFrequencyTarget( hFrequency, CurrentOcFrequency ); #else @@ -5435,19 +5055,14 @@ zesFrequencyOcGetVoltageTarget( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcGetVoltageTarget_t pfnOcGetVoltageTarget = [&result] { - auto pfnOcGetVoltageTarget = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetVoltageTarget; - if( nullptr == pfnOcGetVoltageTarget ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcGetVoltageTarget; + static const zes_pfnFrequencyOcGetVoltageTarget_t pfnOcGetVoltageTarget = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetVoltageTarget; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcGetVoltageTarget) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcGetVoltageTarget( hFrequency, pCurrentVoltageTarget, pCurrentVoltageOffset ); #else @@ -5507,19 +5122,14 @@ zesFrequencyOcSetVoltageTarget( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcSetVoltageTarget_t pfnOcSetVoltageTarget = [&result] { - auto pfnOcSetVoltageTarget = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcSetVoltageTarget; - if( nullptr == pfnOcSetVoltageTarget ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcSetVoltageTarget; + static const zes_pfnFrequencyOcSetVoltageTarget_t pfnOcSetVoltageTarget = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcSetVoltageTarget; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcSetVoltageTarget) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcSetVoltageTarget( hFrequency, CurrentVoltageTarget, CurrentVoltageOffset ); #else @@ -5577,19 +5187,14 @@ zesFrequencyOcSetMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcSetMode_t pfnOcSetMode = [&result] { - auto pfnOcSetMode = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcSetMode; - if( nullptr == pfnOcSetMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcSetMode; + static const zes_pfnFrequencyOcSetMode_t pfnOcSetMode = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcSetMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcSetMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcSetMode( hFrequency, CurrentOcMode ); #else @@ -5646,19 +5251,14 @@ zesFrequencyOcGetMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcGetMode_t pfnOcGetMode = [&result] { - auto pfnOcGetMode = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetMode; - if( nullptr == pfnOcGetMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcGetMode; + static const zes_pfnFrequencyOcGetMode_t pfnOcGetMode = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcGetMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcGetMode( hFrequency, pCurrentOcMode ); #else @@ -5713,19 +5313,14 @@ zesFrequencyOcGetIccMax( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcGetIccMax_t pfnOcGetIccMax = [&result] { - auto pfnOcGetIccMax = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetIccMax; - if( nullptr == pfnOcGetIccMax ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcGetIccMax; + static const zes_pfnFrequencyOcGetIccMax_t pfnOcGetIccMax = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetIccMax; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcGetIccMax) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcGetIccMax( hFrequency, pOcIccMax ); #else @@ -5781,19 +5376,14 @@ zesFrequencyOcSetIccMax( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcSetIccMax_t pfnOcSetIccMax = [&result] { - auto pfnOcSetIccMax = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcSetIccMax; - if( nullptr == pfnOcSetIccMax ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcSetIccMax; + static const zes_pfnFrequencyOcSetIccMax_t pfnOcSetIccMax = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcSetIccMax; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcSetIccMax) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcSetIccMax( hFrequency, ocIccMax ); #else @@ -5847,19 +5437,14 @@ zesFrequencyOcGetTjMax( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcGetTjMax_t pfnOcGetTjMax = [&result] { - auto pfnOcGetTjMax = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetTjMax; - if( nullptr == pfnOcGetTjMax ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcGetTjMax; + static const zes_pfnFrequencyOcGetTjMax_t pfnOcGetTjMax = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcGetTjMax; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcGetTjMax) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcGetTjMax( hFrequency, pOcTjMax ); #else @@ -5915,19 +5500,14 @@ zesFrequencyOcSetTjMax( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFrequencyOcSetTjMax_t pfnOcSetTjMax = [&result] { - auto pfnOcSetTjMax = ze_lib::context->zesDdiTable.load()->Frequency.pfnOcSetTjMax; - if( nullptr == pfnOcSetTjMax ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOcSetTjMax; + static const zes_pfnFrequencyOcSetTjMax_t pfnOcSetTjMax = [] { + return ze_lib::context->zesDdiTable.load()->Frequency.pfnOcSetTjMax; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOcSetTjMax) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOcSetTjMax( hFrequency, ocTjMax ); #else @@ -5989,19 +5569,14 @@ zesDeviceEnumLeds( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumLeds_t pfnEnumLeds = [&result] { - auto pfnEnumLeds = ze_lib::context->zesDdiTable.load()->Device.pfnEnumLeds; - if( nullptr == pfnEnumLeds ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumLeds; + static const zes_pfnDeviceEnumLeds_t pfnEnumLeds = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumLeds; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumLeds) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumLeds( hDevice, pCount, phLed ); #else @@ -6053,19 +5628,14 @@ zesLedGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnLedGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Led.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnLedGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Led.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hLed, pProperties ); #else @@ -6117,19 +5687,14 @@ zesLedGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnLedGetState_t pfnGetState = [&result] { - auto pfnGetState = ze_lib::context->zesDdiTable.load()->Led.pfnGetState; - if( nullptr == pfnGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetState; + static const zes_pfnLedGetState_t pfnGetState = [] { + return ze_lib::context->zesDdiTable.load()->Led.pfnGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetState( hLed, pState ); #else @@ -6180,19 +5745,14 @@ zesLedSetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnLedSetState_t pfnSetState = [&result] { - auto pfnSetState = ze_lib::context->zesDdiTable.load()->Led.pfnSetState; - if( nullptr == pfnSetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetState; + static const zes_pfnLedSetState_t pfnSetState = [] { + return ze_lib::context->zesDdiTable.load()->Led.pfnSetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetState( hLed, enable ); #else @@ -6246,19 +5806,14 @@ zesLedSetColor( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnLedSetColor_t pfnSetColor = [&result] { - auto pfnSetColor = ze_lib::context->zesDdiTable.load()->Led.pfnSetColor; - if( nullptr == pfnSetColor ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetColor; + static const zes_pfnLedSetColor_t pfnSetColor = [] { + return ze_lib::context->zesDdiTable.load()->Led.pfnSetColor; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetColor) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetColor( hLed, pColor ); #else @@ -6320,19 +5875,14 @@ zesDeviceEnumMemoryModules( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumMemoryModules_t pfnEnumMemoryModules = [&result] { - auto pfnEnumMemoryModules = ze_lib::context->zesDdiTable.load()->Device.pfnEnumMemoryModules; - if( nullptr == pfnEnumMemoryModules ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumMemoryModules; + static const zes_pfnDeviceEnumMemoryModules_t pfnEnumMemoryModules = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumMemoryModules; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumMemoryModules) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumMemoryModules( hDevice, pCount, phMemory ); #else @@ -6384,19 +5934,14 @@ zesMemoryGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnMemoryGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Memory.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnMemoryGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Memory.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hMemory, pProperties ); #else @@ -6448,19 +5993,14 @@ zesMemoryGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnMemoryGetState_t pfnGetState = [&result] { - auto pfnGetState = ze_lib::context->zesDdiTable.load()->Memory.pfnGetState; - if( nullptr == pfnGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetState; + static const zes_pfnMemoryGetState_t pfnGetState = [] { + return ze_lib::context->zesDdiTable.load()->Memory.pfnGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetState( hMemory, pState ); #else @@ -6514,19 +6054,14 @@ zesMemoryGetBandwidth( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnMemoryGetBandwidth_t pfnGetBandwidth = [&result] { - auto pfnGetBandwidth = ze_lib::context->zesDdiTable.load()->Memory.pfnGetBandwidth; - if( nullptr == pfnGetBandwidth ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetBandwidth; + static const zes_pfnMemoryGetBandwidth_t pfnGetBandwidth = [] { + return ze_lib::context->zesDdiTable.load()->Memory.pfnGetBandwidth; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetBandwidth) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetBandwidth( hMemory, pBandwidth ); #else @@ -6590,19 +6125,14 @@ zesDeviceEnumPerformanceFactorDomains( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumPerformanceFactorDomains_t pfnEnumPerformanceFactorDomains = [&result] { - auto pfnEnumPerformanceFactorDomains = ze_lib::context->zesDdiTable.load()->Device.pfnEnumPerformanceFactorDomains; - if( nullptr == pfnEnumPerformanceFactorDomains ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumPerformanceFactorDomains; + static const zes_pfnDeviceEnumPerformanceFactorDomains_t pfnEnumPerformanceFactorDomains = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumPerformanceFactorDomains; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumPerformanceFactorDomains) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumPerformanceFactorDomains( hDevice, pCount, phPerf ); #else @@ -6655,19 +6185,14 @@ zesPerformanceFactorGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPerformanceFactorGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->PerformanceFactor.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnPerformanceFactorGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->PerformanceFactor.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hPerf, pProperties ); #else @@ -6720,19 +6245,14 @@ zesPerformanceFactorGetConfig( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPerformanceFactorGetConfig_t pfnGetConfig = [&result] { - auto pfnGetConfig = ze_lib::context->zesDdiTable.load()->PerformanceFactor.pfnGetConfig; - if( nullptr == pfnGetConfig ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetConfig; + static const zes_pfnPerformanceFactorGetConfig_t pfnGetConfig = [] { + return ze_lib::context->zesDdiTable.load()->PerformanceFactor.pfnGetConfig; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetConfig) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetConfig( hPerf, pFactor ); #else @@ -6787,19 +6307,14 @@ zesPerformanceFactorSetConfig( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPerformanceFactorSetConfig_t pfnSetConfig = [&result] { - auto pfnSetConfig = ze_lib::context->zesDdiTable.load()->PerformanceFactor.pfnSetConfig; - if( nullptr == pfnSetConfig ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetConfig; + static const zes_pfnPerformanceFactorSetConfig_t pfnSetConfig = [] { + return ze_lib::context->zesDdiTable.load()->PerformanceFactor.pfnSetConfig; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetConfig) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetConfig( hPerf, factor ); #else @@ -6861,19 +6376,14 @@ zesDeviceEnumPowerDomains( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumPowerDomains_t pfnEnumPowerDomains = [&result] { - auto pfnEnumPowerDomains = ze_lib::context->zesDdiTable.load()->Device.pfnEnumPowerDomains; - if( nullptr == pfnEnumPowerDomains ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumPowerDomains; + static const zes_pfnDeviceEnumPowerDomains_t pfnEnumPowerDomains = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumPowerDomains; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumPowerDomains) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumPowerDomains( hDevice, pCount, phPower ); #else @@ -6926,19 +6436,14 @@ zesDeviceGetCardPowerDomain( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceGetCardPowerDomain_t pfnGetCardPowerDomain = [&result] { - auto pfnGetCardPowerDomain = ze_lib::context->zesDdiTable.load()->Device.pfnGetCardPowerDomain; - if( nullptr == pfnGetCardPowerDomain ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetCardPowerDomain; + static const zes_pfnDeviceGetCardPowerDomain_t pfnGetCardPowerDomain = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnGetCardPowerDomain; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetCardPowerDomain) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetCardPowerDomain( hDevice, phPower ); #else @@ -6990,19 +6495,14 @@ zesPowerGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Power.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnPowerGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hPower, pProperties ); #else @@ -7055,19 +6555,14 @@ zesPowerGetEnergyCounter( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerGetEnergyCounter_t pfnGetEnergyCounter = [&result] { - auto pfnGetEnergyCounter = ze_lib::context->zesDdiTable.load()->Power.pfnGetEnergyCounter; - if( nullptr == pfnGetEnergyCounter ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetEnergyCounter; + static const zes_pfnPowerGetEnergyCounter_t pfnGetEnergyCounter = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnGetEnergyCounter; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetEnergyCounter) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetEnergyCounter( hPower, pEnergy ); #else @@ -7122,19 +6617,14 @@ zesPowerGetLimits( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerGetLimits_t pfnGetLimits = [&result] { - auto pfnGetLimits = ze_lib::context->zesDdiTable.load()->Power.pfnGetLimits; - if( nullptr == pfnGetLimits ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetLimits; + static const zes_pfnPowerGetLimits_t pfnGetLimits = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnGetLimits; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetLimits) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetLimits( hPower, pSustained, pBurst, pPeak ); #else @@ -7191,19 +6681,14 @@ zesPowerSetLimits( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerSetLimits_t pfnSetLimits = [&result] { - auto pfnSetLimits = ze_lib::context->zesDdiTable.load()->Power.pfnSetLimits; - if( nullptr == pfnSetLimits ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetLimits; + static const zes_pfnPowerSetLimits_t pfnSetLimits = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnSetLimits; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetLimits) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetLimits( hPower, pSustained, pBurst, pPeak ); #else @@ -7258,19 +6743,14 @@ zesPowerGetEnergyThreshold( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerGetEnergyThreshold_t pfnGetEnergyThreshold = [&result] { - auto pfnGetEnergyThreshold = ze_lib::context->zesDdiTable.load()->Power.pfnGetEnergyThreshold; - if( nullptr == pfnGetEnergyThreshold ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetEnergyThreshold; + static const zes_pfnPowerGetEnergyThreshold_t pfnGetEnergyThreshold = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnGetEnergyThreshold; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetEnergyThreshold) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetEnergyThreshold( hPower, pThreshold ); #else @@ -7337,19 +6817,14 @@ zesPowerSetEnergyThreshold( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerSetEnergyThreshold_t pfnSetEnergyThreshold = [&result] { - auto pfnSetEnergyThreshold = ze_lib::context->zesDdiTable.load()->Power.pfnSetEnergyThreshold; - if( nullptr == pfnSetEnergyThreshold ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetEnergyThreshold; + static const zes_pfnPowerSetEnergyThreshold_t pfnSetEnergyThreshold = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnSetEnergyThreshold; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetEnergyThreshold) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetEnergyThreshold( hPower, threshold ); #else @@ -7412,19 +6887,14 @@ zesPowerGetUsage( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerGetUsage_t pfnGetUsage = [&result] { - auto pfnGetUsage = ze_lib::context->zesDdiTable.load()->Power.pfnGetUsage; - if( nullptr == pfnGetUsage ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetUsage; + static const zes_pfnPowerGetUsage_t pfnGetUsage = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnGetUsage; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetUsage) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetUsage( hPower, pInstantPower, pAveragePower ); #else @@ -7486,19 +6956,14 @@ zesDeviceEnumPsus( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumPsus_t pfnEnumPsus = [&result] { - auto pfnEnumPsus = ze_lib::context->zesDdiTable.load()->Device.pfnEnumPsus; - if( nullptr == pfnEnumPsus ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumPsus; + static const zes_pfnDeviceEnumPsus_t pfnEnumPsus = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumPsus; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumPsus) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumPsus( hDevice, pCount, phPsu ); #else @@ -7550,19 +7015,14 @@ zesPsuGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPsuGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Psu.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnPsuGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Psu.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hPsu, pProperties ); #else @@ -7614,19 +7074,14 @@ zesPsuGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPsuGetState_t pfnGetState = [&result] { - auto pfnGetState = ze_lib::context->zesDdiTable.load()->Psu.pfnGetState; - if( nullptr == pfnGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetState; + static const zes_pfnPsuGetState_t pfnGetState = [] { + return ze_lib::context->zesDdiTable.load()->Psu.pfnGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetState( hPsu, pState ); #else @@ -7698,19 +7153,14 @@ zesDeviceEnumRasErrorSets( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumRasErrorSets_t pfnEnumRasErrorSets = [&result] { - auto pfnEnumRasErrorSets = ze_lib::context->zesDdiTable.load()->Device.pfnEnumRasErrorSets; - if( nullptr == pfnEnumRasErrorSets ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumRasErrorSets; + static const zes_pfnDeviceEnumRasErrorSets_t pfnEnumRasErrorSets = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumRasErrorSets; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumRasErrorSets) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumRasErrorSets( hDevice, pCount, phRas ); #else @@ -7764,19 +7214,14 @@ zesRasGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnRasGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Ras.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnRasGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Ras.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hRas, pProperties ); #else @@ -7838,19 +7283,14 @@ zesRasGetConfig( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnRasGetConfig_t pfnGetConfig = [&result] { - auto pfnGetConfig = ze_lib::context->zesDdiTable.load()->Ras.pfnGetConfig; - if( nullptr == pfnGetConfig ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetConfig; + static const zes_pfnRasGetConfig_t pfnGetConfig = [] { + return ze_lib::context->zesDdiTable.load()->Ras.pfnGetConfig; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetConfig) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetConfig( hRas, pConfig ); #else @@ -7915,19 +7355,14 @@ zesRasSetConfig( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnRasSetConfig_t pfnSetConfig = [&result] { - auto pfnSetConfig = ze_lib::context->zesDdiTable.load()->Ras.pfnSetConfig; - if( nullptr == pfnSetConfig ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetConfig; + static const zes_pfnRasSetConfig_t pfnSetConfig = [] { + return ze_lib::context->zesDdiTable.load()->Ras.pfnSetConfig; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetConfig) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetConfig( hRas, pConfig ); #else @@ -7984,19 +7419,14 @@ zesRasGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnRasGetState_t pfnGetState = [&result] { - auto pfnGetState = ze_lib::context->zesDdiTable.load()->Ras.pfnGetState; - if( nullptr == pfnGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetState; + static const zes_pfnRasGetState_t pfnGetState = [] { + return ze_lib::context->zesDdiTable.load()->Ras.pfnGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetState( hRas, clear, pState ); #else @@ -8064,19 +7494,14 @@ zesDeviceEnumSchedulers( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumSchedulers_t pfnEnumSchedulers = [&result] { - auto pfnEnumSchedulers = ze_lib::context->zesDdiTable.load()->Device.pfnEnumSchedulers; - if( nullptr == pfnEnumSchedulers ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumSchedulers; + static const zes_pfnDeviceEnumSchedulers_t pfnEnumSchedulers = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumSchedulers; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumSchedulers) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumSchedulers( hDevice, pCount, phScheduler ); #else @@ -8128,19 +7553,14 @@ zesSchedulerGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnSchedulerGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Scheduler.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnSchedulerGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Scheduler.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hScheduler, pProperties ); #else @@ -8193,19 +7613,14 @@ zesSchedulerGetCurrentMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnSchedulerGetCurrentMode_t pfnGetCurrentMode = [&result] { - auto pfnGetCurrentMode = ze_lib::context->zesDdiTable.load()->Scheduler.pfnGetCurrentMode; - if( nullptr == pfnGetCurrentMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetCurrentMode; + static const zes_pfnSchedulerGetCurrentMode_t pfnGetCurrentMode = [] { + return ze_lib::context->zesDdiTable.load()->Scheduler.pfnGetCurrentMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetCurrentMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetCurrentMode( hScheduler, pMode ); #else @@ -8260,19 +7675,14 @@ zesSchedulerGetTimeoutModeProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnSchedulerGetTimeoutModeProperties_t pfnGetTimeoutModeProperties = [&result] { - auto pfnGetTimeoutModeProperties = ze_lib::context->zesDdiTable.load()->Scheduler.pfnGetTimeoutModeProperties; - if( nullptr == pfnGetTimeoutModeProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetTimeoutModeProperties; + static const zes_pfnSchedulerGetTimeoutModeProperties_t pfnGetTimeoutModeProperties = [] { + return ze_lib::context->zesDdiTable.load()->Scheduler.pfnGetTimeoutModeProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetTimeoutModeProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetTimeoutModeProperties( hScheduler, getDefaults, pConfig ); #else @@ -8327,19 +7737,14 @@ zesSchedulerGetTimesliceModeProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnSchedulerGetTimesliceModeProperties_t pfnGetTimesliceModeProperties = [&result] { - auto pfnGetTimesliceModeProperties = ze_lib::context->zesDdiTable.load()->Scheduler.pfnGetTimesliceModeProperties; - if( nullptr == pfnGetTimesliceModeProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetTimesliceModeProperties; + static const zes_pfnSchedulerGetTimesliceModeProperties_t pfnGetTimesliceModeProperties = [] { + return ze_lib::context->zesDdiTable.load()->Scheduler.pfnGetTimesliceModeProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetTimesliceModeProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetTimesliceModeProperties( hScheduler, getDefaults, pConfig ); #else @@ -8401,19 +7806,14 @@ zesSchedulerSetTimeoutMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnSchedulerSetTimeoutMode_t pfnSetTimeoutMode = [&result] { - auto pfnSetTimeoutMode = ze_lib::context->zesDdiTable.load()->Scheduler.pfnSetTimeoutMode; - if( nullptr == pfnSetTimeoutMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetTimeoutMode; + static const zes_pfnSchedulerSetTimeoutMode_t pfnSetTimeoutMode = [] { + return ze_lib::context->zesDdiTable.load()->Scheduler.pfnSetTimeoutMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetTimeoutMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetTimeoutMode( hScheduler, pProperties, pNeedReload ); #else @@ -8474,19 +7874,14 @@ zesSchedulerSetTimesliceMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnSchedulerSetTimesliceMode_t pfnSetTimesliceMode = [&result] { - auto pfnSetTimesliceMode = ze_lib::context->zesDdiTable.load()->Scheduler.pfnSetTimesliceMode; - if( nullptr == pfnSetTimesliceMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetTimesliceMode; + static const zes_pfnSchedulerSetTimesliceMode_t pfnSetTimesliceMode = [] { + return ze_lib::context->zesDdiTable.load()->Scheduler.pfnSetTimesliceMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetTimesliceMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetTimesliceMode( hScheduler, pProperties, pNeedReload ); #else @@ -8545,19 +7940,14 @@ zesSchedulerSetExclusiveMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnSchedulerSetExclusiveMode_t pfnSetExclusiveMode = [&result] { - auto pfnSetExclusiveMode = ze_lib::context->zesDdiTable.load()->Scheduler.pfnSetExclusiveMode; - if( nullptr == pfnSetExclusiveMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetExclusiveMode; + static const zes_pfnSchedulerSetExclusiveMode_t pfnSetExclusiveMode = [] { + return ze_lib::context->zesDdiTable.load()->Scheduler.pfnSetExclusiveMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetExclusiveMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetExclusiveMode( hScheduler, pNeedReload ); #else @@ -8617,19 +8007,14 @@ zesSchedulerSetComputeUnitDebugMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnSchedulerSetComputeUnitDebugMode_t pfnSetComputeUnitDebugMode = [&result] { - auto pfnSetComputeUnitDebugMode = ze_lib::context->zesDdiTable.load()->Scheduler.pfnSetComputeUnitDebugMode; - if( nullptr == pfnSetComputeUnitDebugMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetComputeUnitDebugMode; + static const zes_pfnSchedulerSetComputeUnitDebugMode_t pfnSetComputeUnitDebugMode = [] { + return ze_lib::context->zesDdiTable.load()->Scheduler.pfnSetComputeUnitDebugMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetComputeUnitDebugMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetComputeUnitDebugMode( hScheduler, pNeedReload ); #else @@ -8691,19 +8076,14 @@ zesDeviceEnumStandbyDomains( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumStandbyDomains_t pfnEnumStandbyDomains = [&result] { - auto pfnEnumStandbyDomains = ze_lib::context->zesDdiTable.load()->Device.pfnEnumStandbyDomains; - if( nullptr == pfnEnumStandbyDomains ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumStandbyDomains; + static const zes_pfnDeviceEnumStandbyDomains_t pfnEnumStandbyDomains = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumStandbyDomains; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumStandbyDomains) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumStandbyDomains( hDevice, pCount, phStandby ); #else @@ -8755,19 +8135,14 @@ zesStandbyGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnStandbyGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Standby.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnStandbyGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Standby.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hStandby, pProperties ); #else @@ -8819,19 +8194,14 @@ zesStandbyGetMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnStandbyGetMode_t pfnGetMode = [&result] { - auto pfnGetMode = ze_lib::context->zesDdiTable.load()->Standby.pfnGetMode; - if( nullptr == pfnGetMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetMode; + static const zes_pfnStandbyGetMode_t pfnGetMode = [] { + return ze_lib::context->zesDdiTable.load()->Standby.pfnGetMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetMode( hStandby, pMode ); #else @@ -8885,19 +8255,14 @@ zesStandbySetMode( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnStandbySetMode_t pfnSetMode = [&result] { - auto pfnSetMode = ze_lib::context->zesDdiTable.load()->Standby.pfnSetMode; - if( nullptr == pfnSetMode ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetMode; + static const zes_pfnStandbySetMode_t pfnSetMode = [] { + return ze_lib::context->zesDdiTable.load()->Standby.pfnSetMode; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetMode) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetMode( hStandby, mode ); #else @@ -8959,19 +8324,14 @@ zesDeviceEnumTemperatureSensors( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumTemperatureSensors_t pfnEnumTemperatureSensors = [&result] { - auto pfnEnumTemperatureSensors = ze_lib::context->zesDdiTable.load()->Device.pfnEnumTemperatureSensors; - if( nullptr == pfnEnumTemperatureSensors ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumTemperatureSensors; + static const zes_pfnDeviceEnumTemperatureSensors_t pfnEnumTemperatureSensors = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnEnumTemperatureSensors; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumTemperatureSensors) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumTemperatureSensors( hDevice, pCount, phTemperature ); #else @@ -9023,19 +8383,14 @@ zesTemperatureGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnTemperatureGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zesDdiTable.load()->Temperature.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zes_pfnTemperatureGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zesDdiTable.load()->Temperature.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hTemperature, pProperties ); #else @@ -9091,19 +8446,14 @@ zesTemperatureGetConfig( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnTemperatureGetConfig_t pfnGetConfig = [&result] { - auto pfnGetConfig = ze_lib::context->zesDdiTable.load()->Temperature.pfnGetConfig; - if( nullptr == pfnGetConfig ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetConfig; + static const zes_pfnTemperatureGetConfig_t pfnGetConfig = [] { + return ze_lib::context->zesDdiTable.load()->Temperature.pfnGetConfig; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetConfig) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetConfig( hTemperature, pConfig ); #else @@ -9174,19 +8524,14 @@ zesTemperatureSetConfig( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnTemperatureSetConfig_t pfnSetConfig = [&result] { - auto pfnSetConfig = ze_lib::context->zesDdiTable.load()->Temperature.pfnSetConfig; - if( nullptr == pfnSetConfig ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetConfig; + static const zes_pfnTemperatureSetConfig_t pfnSetConfig = [] { + return ze_lib::context->zesDdiTable.load()->Temperature.pfnSetConfig; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetConfig) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetConfig( hTemperature, pConfig ); #else @@ -9239,19 +8584,14 @@ zesTemperatureGetState( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnTemperatureGetState_t pfnGetState = [&result] { - auto pfnGetState = ze_lib::context->zesDdiTable.load()->Temperature.pfnGetState; - if( nullptr == pfnGetState ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetState; + static const zes_pfnTemperatureGetState_t pfnGetState = [] { + return ze_lib::context->zesDdiTable.load()->Temperature.pfnGetState; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetState) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetState( hTemperature, pTemperature ); #else @@ -9313,19 +8653,14 @@ zesPowerGetLimitsExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerGetLimitsExt_t pfnGetLimitsExt = [&result] { - auto pfnGetLimitsExt = ze_lib::context->zesDdiTable.load()->Power.pfnGetLimitsExt; - if( nullptr == pfnGetLimitsExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetLimitsExt; + static const zes_pfnPowerGetLimitsExt_t pfnGetLimitsExt = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnGetLimitsExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetLimitsExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetLimitsExt( hPower, pCount, pSustained ); #else @@ -9388,19 +8723,14 @@ zesPowerSetLimitsExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerSetLimitsExt_t pfnSetLimitsExt = [&result] { - auto pfnSetLimitsExt = ze_lib::context->zesDdiTable.load()->Power.pfnSetLimitsExt; - if( nullptr == pfnSetLimitsExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetLimitsExt; + static const zes_pfnPowerSetLimitsExt_t pfnSetLimitsExt = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnSetLimitsExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetLimitsExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetLimitsExt( hPower, pCount, pSustained ); #else @@ -9454,19 +8784,14 @@ zesPowerGetLimitsExt2( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerGetLimitsExt2_t pfnGetLimitsExt2 = [&result] { - auto pfnGetLimitsExt2 = ze_lib::context->zesDdiTable.load()->Power.pfnGetLimitsExt2; - if( nullptr == pfnGetLimitsExt2 ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetLimitsExt2; + static const zes_pfnPowerGetLimitsExt2_t pfnGetLimitsExt2 = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnGetLimitsExt2; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetLimitsExt2) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetLimitsExt2( hPower, pLimit ); #else @@ -9519,19 +8844,14 @@ zesPowerSetLimitsExt2( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnPowerSetLimitsExt2_t pfnSetLimitsExt2 = [&result] { - auto pfnSetLimitsExt2 = ze_lib::context->zesDdiTable.load()->Power.pfnSetLimitsExt2; - if( nullptr == pfnSetLimitsExt2 ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetLimitsExt2; + static const zes_pfnPowerSetLimitsExt2_t pfnSetLimitsExt2 = [] { + return ze_lib::context->zesDdiTable.load()->Power.pfnSetLimitsExt2; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetLimitsExt2) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetLimitsExt2( hPower, limit ); #else @@ -9598,19 +8918,14 @@ zesEngineGetActivityExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnEngineGetActivityExt_t pfnGetActivityExt = [&result] { - auto pfnGetActivityExt = ze_lib::context->zesDdiTable.load()->Engine.pfnGetActivityExt; - if( nullptr == pfnGetActivityExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetActivityExt; + static const zes_pfnEngineGetActivityExt_t pfnGetActivityExt = [] { + return ze_lib::context->zesDdiTable.load()->Engine.pfnGetActivityExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetActivityExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetActivityExt( hEngine, pCount, pStats ); #else @@ -9672,19 +8987,14 @@ zesRasGetStateExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnRasGetStateExp_t pfnGetStateExp = [&result] { - auto pfnGetStateExp = ze_lib::context->zesDdiTable.load()->RasExp.pfnGetStateExp; - if( nullptr == pfnGetStateExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetStateExp; + static const zes_pfnRasGetStateExp_t pfnGetStateExp = [] { + return ze_lib::context->zesDdiTable.load()->RasExp.pfnGetStateExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetStateExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetStateExp( hRas, pCount, pState ); #else @@ -9743,19 +9053,14 @@ zesRasClearStateExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnRasClearStateExp_t pfnClearStateExp = [&result] { - auto pfnClearStateExp = ze_lib::context->zesDdiTable.load()->RasExp.pfnClearStateExp; - if( nullptr == pfnClearStateExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnClearStateExp; + static const zes_pfnRasClearStateExp_t pfnClearStateExp = [] { + return ze_lib::context->zesDdiTable.load()->RasExp.pfnClearStateExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnClearStateExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnClearStateExp( hRas, category ); #else @@ -9815,19 +9120,14 @@ zesRasGetSupportedCategoriesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnRasGetSupportedCategoriesExp_t pfnGetSupportedCategoriesExp = [&result] { - auto pfnGetSupportedCategoriesExp = ze_lib::context->zesDdiTable.load()->RasExp.pfnGetSupportedCategoriesExp; - if( nullptr == pfnGetSupportedCategoriesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetSupportedCategoriesExp; + static const zes_pfnRasGetSupportedCategoriesExp_t pfnGetSupportedCategoriesExp = [] { + return ze_lib::context->zesDdiTable.load()->RasExp.pfnGetSupportedCategoriesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetSupportedCategoriesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetSupportedCategoriesExp( hRas, pCount, pCategories ); #else @@ -9891,19 +9191,14 @@ zesRasGetStateExp2( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnRasGetStateExp2_t pfnGetStateExp2 = [&result] { - auto pfnGetStateExp2 = ze_lib::context->zesDdiTable.load()->RasExp.pfnGetStateExp2; - if( nullptr == pfnGetStateExp2 ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetStateExp2; + static const zes_pfnRasGetStateExp2_t pfnGetStateExp2 = [] { + return ze_lib::context->zesDdiTable.load()->RasExp.pfnGetStateExp2; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetStateExp2) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetStateExp2( hRas, count, pCategories, pState ); #else @@ -9965,19 +9260,14 @@ zesRasGetConfigExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnRasGetConfigExp_t pfnGetConfigExp = [&result] { - auto pfnGetConfigExp = ze_lib::context->zesDdiTable.load()->RasExp.pfnGetConfigExp; - if( nullptr == pfnGetConfigExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetConfigExp; + static const zes_pfnRasGetConfigExp_t pfnGetConfigExp = [] { + return ze_lib::context->zesDdiTable.load()->RasExp.pfnGetConfigExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetConfigExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetConfigExp( hRas, count, pConfig ); #else @@ -10037,19 +9327,14 @@ zesRasSetConfigExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnRasSetConfigExp_t pfnSetConfigExp = [&result] { - auto pfnSetConfigExp = ze_lib::context->zesDdiTable.load()->RasExp.pfnSetConfigExp; - if( nullptr == pfnSetConfigExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetConfigExp; + static const zes_pfnRasSetConfigExp_t pfnSetConfigExp = [] { + return ze_lib::context->zesDdiTable.load()->RasExp.pfnSetConfigExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetConfigExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetConfigExp( hRas, count, pConfig ); #else @@ -10106,19 +9391,14 @@ zesFirmwareGetSecurityVersionExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFirmwareGetSecurityVersionExp_t pfnGetSecurityVersionExp = [&result] { - auto pfnGetSecurityVersionExp = ze_lib::context->zesDdiTable.load()->FirmwareExp.pfnGetSecurityVersionExp; - if( nullptr == pfnGetSecurityVersionExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetSecurityVersionExp; + static const zes_pfnFirmwareGetSecurityVersionExp_t pfnGetSecurityVersionExp = [] { + return ze_lib::context->zesDdiTable.load()->FirmwareExp.pfnGetSecurityVersionExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetSecurityVersionExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetSecurityVersionExp( hFirmware, pVersion ); #else @@ -10167,19 +9447,14 @@ zesFirmwareSetSecurityVersionExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnFirmwareSetSecurityVersionExp_t pfnSetSecurityVersionExp = [&result] { - auto pfnSetSecurityVersionExp = ze_lib::context->zesDdiTable.load()->FirmwareExp.pfnSetSecurityVersionExp; - if( nullptr == pfnSetSecurityVersionExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetSecurityVersionExp; + static const zes_pfnFirmwareSetSecurityVersionExp_t pfnSetSecurityVersionExp = [] { + return ze_lib::context->zesDdiTable.load()->FirmwareExp.pfnSetSecurityVersionExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetSecurityVersionExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetSecurityVersionExp( hFirmware ); #else @@ -10239,19 +9514,14 @@ zesDeviceGetSubDevicePropertiesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceGetSubDevicePropertiesExp_t pfnGetSubDevicePropertiesExp = [&result] { - auto pfnGetSubDevicePropertiesExp = ze_lib::context->zesDdiTable.load()->DeviceExp.pfnGetSubDevicePropertiesExp; - if( nullptr == pfnGetSubDevicePropertiesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetSubDevicePropertiesExp; + static const zes_pfnDeviceGetSubDevicePropertiesExp_t pfnGetSubDevicePropertiesExp = [] { + return ze_lib::context->zesDdiTable.load()->DeviceExp.pfnGetSubDevicePropertiesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetSubDevicePropertiesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetSubDevicePropertiesExp( hDevice, pCount, pSubdeviceProps ); #else @@ -10310,19 +9580,14 @@ zesDriverGetDeviceByUuidExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverGetDeviceByUuidExp_t pfnGetDeviceByUuidExp = [&result] { - auto pfnGetDeviceByUuidExp = ze_lib::context->zesDdiTable.load()->DriverExp.pfnGetDeviceByUuidExp; - if( nullptr == pfnGetDeviceByUuidExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDeviceByUuidExp; + static const zes_pfnDriverGetDeviceByUuidExp_t pfnGetDeviceByUuidExp = [] { + return ze_lib::context->zesDdiTable.load()->DriverExp.pfnGetDeviceByUuidExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDeviceByUuidExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDeviceByUuidExp( hDriver, uuid, phDevice, onSubdevice, subdeviceId ); #else @@ -10384,19 +9649,14 @@ zesDeviceEnumActiveVFExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumActiveVFExp_t pfnEnumActiveVFExp = [&result] { - auto pfnEnumActiveVFExp = ze_lib::context->zesDdiTable.load()->DeviceExp.pfnEnumActiveVFExp; - if( nullptr == pfnEnumActiveVFExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumActiveVFExp; + static const zes_pfnDeviceEnumActiveVFExp_t pfnEnumActiveVFExp = [] { + return ze_lib::context->zesDdiTable.load()->DeviceExp.pfnEnumActiveVFExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumActiveVFExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumActiveVFExp( hDevice, pCount, phVFhandle ); #else @@ -10448,19 +9708,14 @@ zesVFManagementGetVFPropertiesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnVFManagementGetVFPropertiesExp_t pfnGetVFPropertiesExp = [&result] { - auto pfnGetVFPropertiesExp = ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFPropertiesExp; - if( nullptr == pfnGetVFPropertiesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetVFPropertiesExp; + static const zes_pfnVFManagementGetVFPropertiesExp_t pfnGetVFPropertiesExp = [] { + return ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFPropertiesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetVFPropertiesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetVFPropertiesExp( hVFhandle, pProperties ); #else @@ -10525,19 +9780,14 @@ zesVFManagementGetVFMemoryUtilizationExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnVFManagementGetVFMemoryUtilizationExp_t pfnGetVFMemoryUtilizationExp = [&result] { - auto pfnGetVFMemoryUtilizationExp = ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFMemoryUtilizationExp; - if( nullptr == pfnGetVFMemoryUtilizationExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetVFMemoryUtilizationExp; + static const zes_pfnVFManagementGetVFMemoryUtilizationExp_t pfnGetVFMemoryUtilizationExp = [] { + return ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFMemoryUtilizationExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetVFMemoryUtilizationExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetVFMemoryUtilizationExp( hVFhandle, pCount, pMemUtil ); #else @@ -10602,19 +9852,14 @@ zesVFManagementGetVFEngineUtilizationExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnVFManagementGetVFEngineUtilizationExp_t pfnGetVFEngineUtilizationExp = [&result] { - auto pfnGetVFEngineUtilizationExp = ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFEngineUtilizationExp; - if( nullptr == pfnGetVFEngineUtilizationExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetVFEngineUtilizationExp; + static const zes_pfnVFManagementGetVFEngineUtilizationExp_t pfnGetVFEngineUtilizationExp = [] { + return ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFEngineUtilizationExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetVFEngineUtilizationExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetVFEngineUtilizationExp( hVFhandle, pCount, pEngineUtil ); #else @@ -10670,19 +9915,14 @@ zesVFManagementSetVFTelemetryModeExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnVFManagementSetVFTelemetryModeExp_t pfnSetVFTelemetryModeExp = [&result] { - auto pfnSetVFTelemetryModeExp = ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnSetVFTelemetryModeExp; - if( nullptr == pfnSetVFTelemetryModeExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetVFTelemetryModeExp; + static const zes_pfnVFManagementSetVFTelemetryModeExp_t pfnSetVFTelemetryModeExp = [] { + return ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnSetVFTelemetryModeExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetVFTelemetryModeExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetVFTelemetryModeExp( hVFhandle, flags, enable ); #else @@ -10738,19 +9978,14 @@ zesVFManagementSetVFTelemetrySamplingIntervalExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnVFManagementSetVFTelemetrySamplingIntervalExp_t pfnSetVFTelemetrySamplingIntervalExp = [&result] { - auto pfnSetVFTelemetrySamplingIntervalExp = ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnSetVFTelemetrySamplingIntervalExp; - if( nullptr == pfnSetVFTelemetrySamplingIntervalExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetVFTelemetrySamplingIntervalExp; + static const zes_pfnVFManagementSetVFTelemetrySamplingIntervalExp_t pfnSetVFTelemetrySamplingIntervalExp = [] { + return ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnSetVFTelemetrySamplingIntervalExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetVFTelemetrySamplingIntervalExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetVFTelemetrySamplingIntervalExp( hVFhandle, flag, samplingInterval ); #else @@ -10812,19 +10047,14 @@ zesDeviceEnumEnabledVFExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceEnumEnabledVFExp_t pfnEnumEnabledVFExp = [&result] { - auto pfnEnumEnabledVFExp = ze_lib::context->zesDdiTable.load()->DeviceExp.pfnEnumEnabledVFExp; - if( nullptr == pfnEnumEnabledVFExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumEnabledVFExp; + static const zes_pfnDeviceEnumEnabledVFExp_t pfnEnumEnabledVFExp = [] { + return ze_lib::context->zesDdiTable.load()->DeviceExp.pfnEnumEnabledVFExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumEnabledVFExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumEnabledVFExp( hDevice, pCount, phVFhandle ); #else @@ -10876,19 +10106,14 @@ zesVFManagementGetVFCapabilitiesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnVFManagementGetVFCapabilitiesExp_t pfnGetVFCapabilitiesExp = [&result] { - auto pfnGetVFCapabilitiesExp = ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFCapabilitiesExp; - if( nullptr == pfnGetVFCapabilitiesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetVFCapabilitiesExp; + static const zes_pfnVFManagementGetVFCapabilitiesExp_t pfnGetVFCapabilitiesExp = [] { + return ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFCapabilitiesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetVFCapabilitiesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetVFCapabilitiesExp( hVFhandle, pCapability ); #else @@ -10952,19 +10177,14 @@ zesVFManagementGetVFMemoryUtilizationExp2( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnVFManagementGetVFMemoryUtilizationExp2_t pfnGetVFMemoryUtilizationExp2 = [&result] { - auto pfnGetVFMemoryUtilizationExp2 = ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFMemoryUtilizationExp2; - if( nullptr == pfnGetVFMemoryUtilizationExp2 ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetVFMemoryUtilizationExp2; + static const zes_pfnVFManagementGetVFMemoryUtilizationExp2_t pfnGetVFMemoryUtilizationExp2 = [] { + return ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFMemoryUtilizationExp2; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetVFMemoryUtilizationExp2) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetVFMemoryUtilizationExp2( hVFhandle, pCount, pMemUtil ); #else @@ -11028,19 +10248,14 @@ zesVFManagementGetVFEngineUtilizationExp2( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnVFManagementGetVFEngineUtilizationExp2_t pfnGetVFEngineUtilizationExp2 = [&result] { - auto pfnGetVFEngineUtilizationExp2 = ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFEngineUtilizationExp2; - if( nullptr == pfnGetVFEngineUtilizationExp2 ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetVFEngineUtilizationExp2; + static const zes_pfnVFManagementGetVFEngineUtilizationExp2_t pfnGetVFEngineUtilizationExp2 = [] { + return ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFEngineUtilizationExp2; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetVFEngineUtilizationExp2) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetVFEngineUtilizationExp2( hVFhandle, pCount, pEngineUtil ); #else @@ -11092,19 +10307,14 @@ zesVFManagementGetVFCapabilitiesExp2( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnVFManagementGetVFCapabilitiesExp2_t pfnGetVFCapabilitiesExp2 = [&result] { - auto pfnGetVFCapabilitiesExp2 = ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFCapabilitiesExp2; - if( nullptr == pfnGetVFCapabilitiesExp2 ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetVFCapabilitiesExp2; + static const zes_pfnVFManagementGetVFCapabilitiesExp2_t pfnGetVFCapabilitiesExp2 = [] { + return ze_lib::context->zesDdiTable.load()->VFManagementExp.pfnGetVFCapabilitiesExp2; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetVFCapabilitiesExp2) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetVFCapabilitiesExp2( hVFhandle, pCapability ); #else @@ -11160,19 +10370,14 @@ zesDevicePciLinkSpeedUpdateExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDevicePciLinkSpeedUpdateExt_t pfnPciLinkSpeedUpdateExt = [&result] { - auto pfnPciLinkSpeedUpdateExt = ze_lib::context->zesDdiTable.load()->Device.pfnPciLinkSpeedUpdateExt; - if( nullptr == pfnPciLinkSpeedUpdateExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnPciLinkSpeedUpdateExt; + static const zes_pfnDevicePciLinkSpeedUpdateExt_t pfnPciLinkSpeedUpdateExt = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnPciLinkSpeedUpdateExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnPciLinkSpeedUpdateExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnPciLinkSpeedUpdateExt( hDevice, shouldDowngrade, pendingAction ); #else @@ -11229,19 +10434,14 @@ zesDeviceGetHealthStatusExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceGetHealthStatusExt_t pfnGetHealthStatusExt = [&result] { - auto pfnGetHealthStatusExt = ze_lib::context->zesDdiTable.load()->Device.pfnGetHealthStatusExt; - if( nullptr == pfnGetHealthStatusExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetHealthStatusExt; + static const zes_pfnDeviceGetHealthStatusExt_t pfnGetHealthStatusExt = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnGetHealthStatusExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetHealthStatusExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetHealthStatusExt( hDevice, pHealth ); #else @@ -11299,19 +10499,14 @@ zesDeviceSetHealthStatusExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDeviceSetHealthStatusExt_t pfnSetHealthStatusExt = [&result] { - auto pfnSetHealthStatusExt = ze_lib::context->zesDdiTable.load()->Device.pfnSetHealthStatusExt; - if( nullptr == pfnSetHealthStatusExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetHealthStatusExt; + static const zes_pfnDeviceSetHealthStatusExt_t pfnSetHealthStatusExt = [] { + return ze_lib::context->zesDdiTable.load()->Device.pfnSetHealthStatusExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetHealthStatusExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetHealthStatusExt( hDevice, health ); #else @@ -11377,19 +10572,14 @@ zesDriverEnumInfoLogsExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverEnumInfoLogsExt_t pfnEnumInfoLogsExt = [&result] { - auto pfnEnumInfoLogsExt = ze_lib::context->zesDdiTable.load()->Driver.pfnEnumInfoLogsExt; - if( nullptr == pfnEnumInfoLogsExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnumInfoLogsExt; + static const zes_pfnDriverEnumInfoLogsExt_t pfnEnumInfoLogsExt = [] { + return ze_lib::context->zesDdiTable.load()->Driver.pfnEnumInfoLogsExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnumInfoLogsExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnumInfoLogsExt( hDriver, pCount, phInfoLogs ); #else @@ -11441,19 +10631,14 @@ zesInfoLogGetPropertiesExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnInfoLogGetPropertiesExt_t pfnGetPropertiesExt = [&result] { - auto pfnGetPropertiesExt = ze_lib::context->zesDdiTable.load()->InfoLog.pfnGetPropertiesExt; - if( nullptr == pfnGetPropertiesExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetPropertiesExt; + static const zes_pfnInfoLogGetPropertiesExt_t pfnGetPropertiesExt = [] { + return ze_lib::context->zesDdiTable.load()->InfoLog.pfnGetPropertiesExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetPropertiesExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetPropertiesExt( hInfoLog, pProperties ); #else @@ -11529,19 +10714,14 @@ zesInfoLogCreateInstanceExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnInfoLogCreateInstanceExt_t pfnCreateInstanceExt = [&result] { - auto pfnCreateInstanceExt = ze_lib::context->zesDdiTable.load()->InfoLog.pfnCreateInstanceExt; - if( nullptr == pfnCreateInstanceExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateInstanceExt; + static const zes_pfnInfoLogCreateInstanceExt_t pfnCreateInstanceExt = [] { + return ze_lib::context->zesDdiTable.load()->InfoLog.pfnCreateInstanceExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateInstanceExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateInstanceExt( hInfoLog, pInstanceName, pDesc, phInfoLogInstance ); #else @@ -11655,19 +10835,14 @@ zesInfoLogInstanceReadWithMetadataExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnInfoLogInstanceReadWithMetadataExt_t pfnReadWithMetadataExt = [&result] { - auto pfnReadWithMetadataExt = ze_lib::context->zesDdiTable.load()->InfoLogInstance.pfnReadWithMetadataExt; - if( nullptr == pfnReadWithMetadataExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReadWithMetadataExt; + static const zes_pfnInfoLogInstanceReadWithMetadataExt_t pfnReadWithMetadataExt = [] { + return ze_lib::context->zesDdiTable.load()->InfoLogInstance.pfnReadWithMetadataExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReadWithMetadataExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReadWithMetadataExt( hInfoLogInstance, timeout, pSize, pBuffer, pRecordCount, pDescriptors, pReadStatus ); #else @@ -11779,19 +10954,14 @@ zesInfoLogInstancePeekWithMetadataExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnInfoLogInstancePeekWithMetadataExt_t pfnPeekWithMetadataExt = [&result] { - auto pfnPeekWithMetadataExt = ze_lib::context->zesDdiTable.load()->InfoLogInstance.pfnPeekWithMetadataExt; - if( nullptr == pfnPeekWithMetadataExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnPeekWithMetadataExt; + static const zes_pfnInfoLogInstancePeekWithMetadataExt_t pfnPeekWithMetadataExt = [] { + return ze_lib::context->zesDdiTable.load()->InfoLogInstance.pfnPeekWithMetadataExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnPeekWithMetadataExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnPeekWithMetadataExt( hInfoLogInstance, timeout, pSize, pBuffer, pRecordCount, pDescriptors, pReadStatus ); #else @@ -11845,19 +11015,14 @@ zesInfoLogInstanceDeleteExt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnInfoLogInstanceDeleteExt_t pfnDeleteExt = [&result] { - auto pfnDeleteExt = ze_lib::context->zesDdiTable.load()->InfoLogInstance.pfnDeleteExt; - if( nullptr == pfnDeleteExt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDeleteExt; + static const zes_pfnInfoLogInstanceDeleteExt_t pfnDeleteExt = [] { + return ze_lib::context->zesDdiTable.load()->InfoLogInstance.pfnDeleteExt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDeleteExt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDeleteExt( hInfoLogInstance ); #else @@ -11924,19 +11089,14 @@ zesDriverGetPciDeviceProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zes_pfnDriverGetPciDeviceProperties_t pfnGetPciDeviceProperties = [&result] { - auto pfnGetPciDeviceProperties = ze_lib::context->zesDdiTable.load()->Driver.pfnGetPciDeviceProperties; - if( nullptr == pfnGetPciDeviceProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetPciDeviceProperties; + static const zes_pfnDriverGetPciDeviceProperties_t pfnGetPciDeviceProperties = [] { + return ze_lib::context->zesDdiTable.load()->Driver.pfnGetPciDeviceProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetPciDeviceProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetPciDeviceProperties( hDriver, pCount, pProperties ); #else diff --git a/source/lib/zet_libapi.cpp b/source/lib/zet_libapi.cpp index 2a322605..c0445c73 100644 --- a/source/lib/zet_libapi.cpp +++ b/source/lib/zet_libapi.cpp @@ -54,19 +54,14 @@ zetModuleGetDebugInfo( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnModuleGetDebugInfo_t pfnGetDebugInfo = [&result] { - auto pfnGetDebugInfo = ze_lib::context->zetDdiTable.load()->Module.pfnGetDebugInfo; - if( nullptr == pfnGetDebugInfo ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDebugInfo; + static const zet_pfnModuleGetDebugInfo_t pfnGetDebugInfo = [] { + return ze_lib::context->zetDdiTable.load()->Module.pfnGetDebugInfo; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDebugInfo) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDebugInfo( hModule, format, pSize, pDebugInfo ); #else @@ -114,19 +109,14 @@ zetDeviceGetDebugProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDeviceGetDebugProperties_t pfnGetDebugProperties = [&result] { - auto pfnGetDebugProperties = ze_lib::context->zetDdiTable.load()->Device.pfnGetDebugProperties; - if( nullptr == pfnGetDebugProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDebugProperties; + static const zet_pfnDeviceGetDebugProperties_t pfnGetDebugProperties = [] { + return ze_lib::context->zetDdiTable.load()->Device.pfnGetDebugProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDebugProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDebugProperties( hDevice, pDebugProperties ); #else @@ -183,19 +173,14 @@ zetDebugAttach( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugAttach_t pfnAttach = [&result] { - auto pfnAttach = ze_lib::context->zetDdiTable.load()->Debug.pfnAttach; - if( nullptr == pfnAttach ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAttach; + static const zet_pfnDebugAttach_t pfnAttach = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnAttach; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAttach) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAttach( hDevice, config, phDebug ); #else @@ -240,19 +225,14 @@ zetDebugDetach( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugDetach_t pfnDetach = [&result] { - auto pfnDetach = ze_lib::context->zetDdiTable.load()->Debug.pfnDetach; - if( nullptr == pfnDetach ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDetach; + static const zet_pfnDebugDetach_t pfnDetach = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnDetach; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDetach) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDetach( hDebug ); #else @@ -309,19 +289,14 @@ zetDebugReadEvent( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugReadEvent_t pfnReadEvent = [&result] { - auto pfnReadEvent = ze_lib::context->zetDdiTable.load()->Debug.pfnReadEvent; - if( nullptr == pfnReadEvent ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReadEvent; + static const zet_pfnDebugReadEvent_t pfnReadEvent = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnReadEvent; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReadEvent) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReadEvent( hDebug, timeout, event ); #else @@ -369,19 +344,14 @@ zetDebugAcknowledgeEvent( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugAcknowledgeEvent_t pfnAcknowledgeEvent = [&result] { - auto pfnAcknowledgeEvent = ze_lib::context->zetDdiTable.load()->Debug.pfnAcknowledgeEvent; - if( nullptr == pfnAcknowledgeEvent ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAcknowledgeEvent; + static const zet_pfnDebugAcknowledgeEvent_t pfnAcknowledgeEvent = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnAcknowledgeEvent; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAcknowledgeEvent) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAcknowledgeEvent( hDebug, event ); #else @@ -428,19 +398,14 @@ zetDebugInterrupt( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugInterrupt_t pfnInterrupt = [&result] { - auto pfnInterrupt = ze_lib::context->zetDdiTable.load()->Debug.pfnInterrupt; - if( nullptr == pfnInterrupt ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnInterrupt; + static const zet_pfnDebugInterrupt_t pfnInterrupt = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnInterrupt; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnInterrupt) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnInterrupt( hDebug, thread ); #else @@ -487,19 +452,14 @@ zetDebugResume( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugResume_t pfnResume = [&result] { - auto pfnResume = ze_lib::context->zetDdiTable.load()->Debug.pfnResume; - if( nullptr == pfnResume ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnResume; + static const zet_pfnDebugResume_t pfnResume = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnResume; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnResume) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnResume( hDebug, thread ); #else @@ -560,19 +520,14 @@ zetDebugReadMemory( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugReadMemory_t pfnReadMemory = [&result] { - auto pfnReadMemory = ze_lib::context->zetDdiTable.load()->Debug.pfnReadMemory; - if( nullptr == pfnReadMemory ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReadMemory; + static const zet_pfnDebugReadMemory_t pfnReadMemory = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnReadMemory; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReadMemory) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReadMemory( hDebug, thread, desc, size, buffer ); #else @@ -633,19 +588,14 @@ zetDebugWriteMemory( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugWriteMemory_t pfnWriteMemory = [&result] { - auto pfnWriteMemory = ze_lib::context->zetDdiTable.load()->Debug.pfnWriteMemory; - if( nullptr == pfnWriteMemory ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnWriteMemory; + static const zet_pfnDebugWriteMemory_t pfnWriteMemory = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnWriteMemory; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnWriteMemory) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnWriteMemory( hDebug, thread, desc, size, buffer ); #else @@ -702,19 +652,14 @@ zetDebugGetRegisterSetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugGetRegisterSetProperties_t pfnGetRegisterSetProperties = [&result] { - auto pfnGetRegisterSetProperties = ze_lib::context->zetDdiTable.load()->Debug.pfnGetRegisterSetProperties; - if( nullptr == pfnGetRegisterSetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetRegisterSetProperties; + static const zet_pfnDebugGetRegisterSetProperties_t pfnGetRegisterSetProperties = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnGetRegisterSetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetRegisterSetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetRegisterSetProperties( hDevice, pCount, pRegisterSetProperties ); #else @@ -774,19 +719,14 @@ zetDebugGetThreadRegisterSetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugGetThreadRegisterSetProperties_t pfnGetThreadRegisterSetProperties = [&result] { - auto pfnGetThreadRegisterSetProperties = ze_lib::context->zetDdiTable.load()->Debug.pfnGetThreadRegisterSetProperties; - if( nullptr == pfnGetThreadRegisterSetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetThreadRegisterSetProperties; + static const zet_pfnDebugGetThreadRegisterSetProperties_t pfnGetThreadRegisterSetProperties = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnGetThreadRegisterSetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetThreadRegisterSetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetThreadRegisterSetProperties( hDebug, thread, pCount, pRegisterSetProperties ); #else @@ -841,19 +781,14 @@ zetDebugReadRegisters( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugReadRegisters_t pfnReadRegisters = [&result] { - auto pfnReadRegisters = ze_lib::context->zetDdiTable.load()->Debug.pfnReadRegisters; - if( nullptr == pfnReadRegisters ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReadRegisters; + static const zet_pfnDebugReadRegisters_t pfnReadRegisters = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnReadRegisters; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReadRegisters) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReadRegisters( hDebug, thread, type, start, count, pRegisterValues ); #else @@ -908,19 +843,14 @@ zetDebugWriteRegisters( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDebugWriteRegisters_t pfnWriteRegisters = [&result] { - auto pfnWriteRegisters = ze_lib::context->zetDdiTable.load()->Debug.pfnWriteRegisters; - if( nullptr == pfnWriteRegisters ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnWriteRegisters; + static const zet_pfnDebugWriteRegisters_t pfnWriteRegisters = [] { + return ze_lib::context->zetDdiTable.load()->Debug.pfnWriteRegisters; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnWriteRegisters) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnWriteRegisters( hDebug, thread, type, start, count, pRegisterValues ); #else @@ -979,19 +909,14 @@ zetMetricGroupGet( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupGet_t pfnGet = [&result] { - auto pfnGet = ze_lib::context->zetDdiTable.load()->MetricGroup.pfnGet; - if( nullptr == pfnGet ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGet; + static const zet_pfnMetricGroupGet_t pfnGet = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroup.pfnGet; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGet) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGet( hDevice, pCount, phMetricGroups ); #else @@ -1042,19 +967,14 @@ zetMetricGroupGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zetDdiTable.load()->MetricGroup.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zet_pfnMetricGroupGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroup.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hMetricGroup, pProperties ); #else @@ -1120,19 +1040,14 @@ zetMetricGroupCalculateMetricValues( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupCalculateMetricValues_t pfnCalculateMetricValues = [&result] { - auto pfnCalculateMetricValues = ze_lib::context->zetDdiTable.load()->MetricGroup.pfnCalculateMetricValues; - if( nullptr == pfnCalculateMetricValues ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCalculateMetricValues; + static const zet_pfnMetricGroupCalculateMetricValues_t pfnCalculateMetricValues = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroup.pfnCalculateMetricValues; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCalculateMetricValues) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCalculateMetricValues( hMetricGroup, type, rawDataSize, pRawData, pMetricValueCount, pMetricValues ); #else @@ -1190,19 +1105,14 @@ zetMetricGet( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGet_t pfnGet = [&result] { - auto pfnGet = ze_lib::context->zetDdiTable.load()->Metric.pfnGet; - if( nullptr == pfnGet ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGet; + static const zet_pfnMetricGet_t pfnGet = [] { + return ze_lib::context->zetDdiTable.load()->Metric.pfnGet; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGet) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGet( hMetricGroup, pCount, phMetrics ); #else @@ -1253,19 +1163,14 @@ zetMetricGetProperties( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGetProperties_t pfnGetProperties = [&result] { - auto pfnGetProperties = ze_lib::context->zetDdiTable.load()->Metric.pfnGetProperties; - if( nullptr == pfnGetProperties ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProperties; + static const zet_pfnMetricGetProperties_t pfnGetProperties = [] { + return ze_lib::context->zetDdiTable.load()->Metric.pfnGetProperties; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProperties) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProperties( hMetric, pProperties ); #else @@ -1333,19 +1238,14 @@ zetContextActivateMetricGroups( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnContextActivateMetricGroups_t pfnActivateMetricGroups = [&result] { - auto pfnActivateMetricGroups = ze_lib::context->zetDdiTable.load()->Context.pfnActivateMetricGroups; - if( nullptr == pfnActivateMetricGroups ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnActivateMetricGroups; + static const zet_pfnContextActivateMetricGroups_t pfnActivateMetricGroups = [] { + return ze_lib::context->zetDdiTable.load()->Context.pfnActivateMetricGroups; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnActivateMetricGroups) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnActivateMetricGroups( hContext, hDevice, count, phMetricGroups ); #else @@ -1416,19 +1316,14 @@ zetMetricStreamerOpen( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricStreamerOpen_t pfnOpen = [&result] { - auto pfnOpen = ze_lib::context->zetDdiTable.load()->MetricStreamer.pfnOpen; - if( nullptr == pfnOpen ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnOpen; + static const zet_pfnMetricStreamerOpen_t pfnOpen = [] { + return ze_lib::context->zetDdiTable.load()->MetricStreamer.pfnOpen; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnOpen) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnOpen( hContext, hDevice, hMetricGroup, desc, hNotificationEvent, phMetricStreamer ); #else @@ -1486,19 +1381,14 @@ zetCommandListAppendMetricStreamerMarker( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnCommandListAppendMetricStreamerMarker_t pfnAppendMetricStreamerMarker = [&result] { - auto pfnAppendMetricStreamerMarker = ze_lib::context->zetDdiTable.load()->CommandList.pfnAppendMetricStreamerMarker; - if( nullptr == pfnAppendMetricStreamerMarker ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMetricStreamerMarker; + static const zet_pfnCommandListAppendMetricStreamerMarker_t pfnAppendMetricStreamerMarker = [] { + return ze_lib::context->zetDdiTable.load()->CommandList.pfnAppendMetricStreamerMarker; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMetricStreamerMarker) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMetricStreamerMarker( hCommandList, hMetricStreamer, value ); #else @@ -1547,19 +1437,14 @@ zetMetricStreamerClose( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricStreamerClose_t pfnClose = [&result] { - auto pfnClose = ze_lib::context->zetDdiTable.load()->MetricStreamer.pfnClose; - if( nullptr == pfnClose ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnClose; + static const zet_pfnMetricStreamerClose_t pfnClose = [] { + return ze_lib::context->zetDdiTable.load()->MetricStreamer.pfnClose; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnClose) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnClose( hMetricStreamer ); #else @@ -1626,19 +1511,14 @@ zetMetricStreamerReadData( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricStreamerReadData_t pfnReadData = [&result] { - auto pfnReadData = ze_lib::context->zetDdiTable.load()->MetricStreamer.pfnReadData; - if( nullptr == pfnReadData ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReadData; + static const zet_pfnMetricStreamerReadData_t pfnReadData = [] { + return ze_lib::context->zetDdiTable.load()->MetricStreamer.pfnReadData; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReadData) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReadData( hMetricStreamer, maxReportCount, pRawDataSize, pRawData ); #else @@ -1699,19 +1579,14 @@ zetMetricQueryPoolCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricQueryPoolCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zetDdiTable.load()->MetricQueryPool.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const zet_pfnMetricQueryPoolCreate_t pfnCreate = [] { + return ze_lib::context->zetDdiTable.load()->MetricQueryPool.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hContext, hDevice, hMetricGroup, desc, phMetricQueryPool ); #else @@ -1766,19 +1641,14 @@ zetMetricQueryPoolDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricQueryPoolDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zetDdiTable.load()->MetricQueryPool.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const zet_pfnMetricQueryPoolDestroy_t pfnDestroy = [] { + return ze_lib::context->zetDdiTable.load()->MetricQueryPool.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hMetricQueryPool ); #else @@ -1831,19 +1701,14 @@ zetMetricQueryCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricQueryCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zetDdiTable.load()->MetricQuery.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const zet_pfnMetricQueryCreate_t pfnCreate = [] { + return ze_lib::context->zetDdiTable.load()->MetricQuery.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hMetricQueryPool, index, phMetricQuery ); #else @@ -1896,19 +1761,14 @@ zetMetricQueryDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricQueryDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zetDdiTable.load()->MetricQuery.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const zet_pfnMetricQueryDestroy_t pfnDestroy = [] { + return ze_lib::context->zetDdiTable.load()->MetricQuery.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hMetricQuery ); #else @@ -1959,19 +1819,14 @@ zetMetricQueryReset( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricQueryReset_t pfnReset = [&result] { - auto pfnReset = ze_lib::context->zetDdiTable.load()->MetricQuery.pfnReset; - if( nullptr == pfnReset ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReset; + static const zet_pfnMetricQueryReset_t pfnReset = [] { + return ze_lib::context->zetDdiTable.load()->MetricQuery.pfnReset; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReset) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReset( hMetricQuery ); #else @@ -2028,19 +1883,14 @@ zetCommandListAppendMetricQueryBegin( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnCommandListAppendMetricQueryBegin_t pfnAppendMetricQueryBegin = [&result] { - auto pfnAppendMetricQueryBegin = ze_lib::context->zetDdiTable.load()->CommandList.pfnAppendMetricQueryBegin; - if( nullptr == pfnAppendMetricQueryBegin ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMetricQueryBegin; + static const zet_pfnCommandListAppendMetricQueryBegin_t pfnAppendMetricQueryBegin = [] { + return ze_lib::context->zetDdiTable.load()->CommandList.pfnAppendMetricQueryBegin; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMetricQueryBegin) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMetricQueryBegin( hCommandList, hMetricQuery ); #else @@ -2114,19 +1964,14 @@ zetCommandListAppendMetricQueryEnd( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnCommandListAppendMetricQueryEnd_t pfnAppendMetricQueryEnd = [&result] { - auto pfnAppendMetricQueryEnd = ze_lib::context->zetDdiTable.load()->CommandList.pfnAppendMetricQueryEnd; - if( nullptr == pfnAppendMetricQueryEnd ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMetricQueryEnd; + static const zet_pfnCommandListAppendMetricQueryEnd_t pfnAppendMetricQueryEnd = [] { + return ze_lib::context->zetDdiTable.load()->CommandList.pfnAppendMetricQueryEnd; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMetricQueryEnd) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMetricQueryEnd( hCommandList, hMetricQuery, hSignalEvent, numWaitEvents, phWaitEvents ); #else @@ -2175,19 +2020,14 @@ zetCommandListAppendMetricMemoryBarrier( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnCommandListAppendMetricMemoryBarrier_t pfnAppendMetricMemoryBarrier = [&result] { - auto pfnAppendMetricMemoryBarrier = ze_lib::context->zetDdiTable.load()->CommandList.pfnAppendMetricMemoryBarrier; - if( nullptr == pfnAppendMetricMemoryBarrier ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMetricMemoryBarrier; + static const zet_pfnCommandListAppendMetricMemoryBarrier_t pfnAppendMetricMemoryBarrier = [] { + return ze_lib::context->zetDdiTable.load()->CommandList.pfnAppendMetricMemoryBarrier; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMetricMemoryBarrier) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMetricMemoryBarrier( hCommandList ); #else @@ -2246,19 +2086,14 @@ zetMetricQueryGetData( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricQueryGetData_t pfnGetData = [&result] { - auto pfnGetData = ze_lib::context->zetDdiTable.load()->MetricQuery.pfnGetData; - if( nullptr == pfnGetData ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetData; + static const zet_pfnMetricQueryGetData_t pfnGetData = [] { + return ze_lib::context->zetDdiTable.load()->MetricQuery.pfnGetData; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetData) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetData( hMetricQuery, pRawDataSize, pRawData ); #else @@ -2314,19 +2149,14 @@ zetKernelGetProfileInfo( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnKernelGetProfileInfo_t pfnGetProfileInfo = [&result] { - auto pfnGetProfileInfo = ze_lib::context->zetDdiTable.load()->Kernel.pfnGetProfileInfo; - if( nullptr == pfnGetProfileInfo ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetProfileInfo; + static const zet_pfnKernelGetProfileInfo_t pfnGetProfileInfo = [] { + return ze_lib::context->zetDdiTable.load()->Kernel.pfnGetProfileInfo; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetProfileInfo) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetProfileInfo( hKernel, pProfileProperties ); #else @@ -2384,19 +2214,14 @@ zetTracerExpCreate( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnTracerExpCreate_t pfnCreate = [&result] { - auto pfnCreate = ze_lib::context->zetDdiTable.load()->TracerExp.pfnCreate; - if( nullptr == pfnCreate ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreate; + static const zet_pfnTracerExpCreate_t pfnCreate = [] { + return ze_lib::context->zetDdiTable.load()->TracerExp.pfnCreate; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreate) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreate( hContext, desc, phTracer ); #else @@ -2450,19 +2275,14 @@ zetTracerExpDestroy( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnTracerExpDestroy_t pfnDestroy = [&result] { - auto pfnDestroy = ze_lib::context->zetDdiTable.load()->TracerExp.pfnDestroy; - if( nullptr == pfnDestroy ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroy; + static const zet_pfnTracerExpDestroy_t pfnDestroy = [] { + return ze_lib::context->zetDdiTable.load()->TracerExp.pfnDestroy; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroy) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroy( hTracer ); #else @@ -2519,19 +2339,14 @@ zetTracerExpSetPrologues( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnTracerExpSetPrologues_t pfnSetPrologues = [&result] { - auto pfnSetPrologues = ze_lib::context->zetDdiTable.load()->TracerExp.pfnSetPrologues; - if( nullptr == pfnSetPrologues ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetPrologues; + static const zet_pfnTracerExpSetPrologues_t pfnSetPrologues = [] { + return ze_lib::context->zetDdiTable.load()->TracerExp.pfnSetPrologues; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetPrologues) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetPrologues( hTracer, pCoreCbs ); #else @@ -2588,19 +2403,14 @@ zetTracerExpSetEpilogues( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnTracerExpSetEpilogues_t pfnSetEpilogues = [&result] { - auto pfnSetEpilogues = ze_lib::context->zetDdiTable.load()->TracerExp.pfnSetEpilogues; - if( nullptr == pfnSetEpilogues ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetEpilogues; + static const zet_pfnTracerExpSetEpilogues_t pfnSetEpilogues = [] { + return ze_lib::context->zetDdiTable.load()->TracerExp.pfnSetEpilogues; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetEpilogues) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetEpilogues( hTracer, pCoreCbs ); #else @@ -2650,19 +2460,14 @@ zetTracerExpSetEnabled( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnTracerExpSetEnabled_t pfnSetEnabled = [&result] { - auto pfnSetEnabled = ze_lib::context->zetDdiTable.load()->TracerExp.pfnSetEnabled; - if( nullptr == pfnSetEnabled ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnSetEnabled; + static const zet_pfnTracerExpSetEnabled_t pfnSetEnabled = [] { + return ze_lib::context->zetDdiTable.load()->TracerExp.pfnSetEnabled; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnSetEnabled) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnSetEnabled( hTracer, enable ); #else @@ -2750,19 +2555,14 @@ zetMetricGroupCalculateMultipleMetricValuesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupCalculateMultipleMetricValuesExp_t pfnCalculateMultipleMetricValuesExp = [&result] { - auto pfnCalculateMultipleMetricValuesExp = ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnCalculateMultipleMetricValuesExp; - if( nullptr == pfnCalculateMultipleMetricValuesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCalculateMultipleMetricValuesExp; + static const zet_pfnMetricGroupCalculateMultipleMetricValuesExp_t pfnCalculateMultipleMetricValuesExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnCalculateMultipleMetricValuesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCalculateMultipleMetricValuesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCalculateMultipleMetricValuesExp( hMetricGroup, type, rawDataSize, pRawData, pSetCount, pTotalMetricValueCount, pMetricCounts, pMetricValues ); #else @@ -2819,19 +2619,14 @@ zetMetricGroupGetGlobalTimestampsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupGetGlobalTimestampsExp_t pfnGetGlobalTimestampsExp = [&result] { - auto pfnGetGlobalTimestampsExp = ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnGetGlobalTimestampsExp; - if( nullptr == pfnGetGlobalTimestampsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetGlobalTimestampsExp; + static const zet_pfnMetricGroupGetGlobalTimestampsExp_t pfnGetGlobalTimestampsExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnGetGlobalTimestampsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetGlobalTimestampsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetGlobalTimestampsExp( hMetricGroup, synchronizedWithHost, globalTimestamp, metricTimestamp ); #else @@ -2896,19 +2691,14 @@ zetMetricGroupGetExportDataExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupGetExportDataExp_t pfnGetExportDataExp = [&result] { - auto pfnGetExportDataExp = ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnGetExportDataExp; - if( nullptr == pfnGetExportDataExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetExportDataExp; + static const zet_pfnMetricGroupGetExportDataExp_t pfnGetExportDataExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnGetExportDataExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetExportDataExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetExportDataExp( hMetricGroup, pRawData, rawDataSize, pExportDataSize, pExportData ); #else @@ -2994,19 +2784,14 @@ zetMetricGroupCalculateMetricExportDataExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupCalculateMetricExportDataExp_t pfnCalculateMetricExportDataExp = [&result] { - auto pfnCalculateMetricExportDataExp = ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnCalculateMetricExportDataExp; - if( nullptr == pfnCalculateMetricExportDataExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCalculateMetricExportDataExp; + static const zet_pfnMetricGroupCalculateMetricExportDataExp_t pfnCalculateMetricExportDataExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnCalculateMetricExportDataExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCalculateMetricExportDataExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCalculateMetricExportDataExp( hDriver, type, exportDataSize, pExportData, pCalculateDescriptor, pSetCount, pTotalMetricValueCount, pMetricCounts, pMetricValues ); #else @@ -3067,19 +2852,14 @@ zetMetricProgrammableGetExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricProgrammableGetExp_t pfnGetExp = [&result] { - auto pfnGetExp = ze_lib::context->zetDdiTable.load()->MetricProgrammableExp.pfnGetExp; - if( nullptr == pfnGetExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetExp; + static const zet_pfnMetricProgrammableGetExp_t pfnGetExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricProgrammableExp.pfnGetExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetExp( hDevice, pCount, phMetricProgrammables ); #else @@ -3130,19 +2910,14 @@ zetMetricProgrammableGetPropertiesExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricProgrammableGetPropertiesExp_t pfnGetPropertiesExp = [&result] { - auto pfnGetPropertiesExp = ze_lib::context->zetDdiTable.load()->MetricProgrammableExp.pfnGetPropertiesExp; - if( nullptr == pfnGetPropertiesExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetPropertiesExp; + static const zet_pfnMetricProgrammableGetPropertiesExp_t pfnGetPropertiesExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricProgrammableExp.pfnGetPropertiesExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetPropertiesExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetPropertiesExp( hMetricProgrammable, pProperties ); #else @@ -3202,19 +2977,14 @@ zetMetricProgrammableGetParamInfoExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricProgrammableGetParamInfoExp_t pfnGetParamInfoExp = [&result] { - auto pfnGetParamInfoExp = ze_lib::context->zetDdiTable.load()->MetricProgrammableExp.pfnGetParamInfoExp; - if( nullptr == pfnGetParamInfoExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetParamInfoExp; + static const zet_pfnMetricProgrammableGetParamInfoExp_t pfnGetParamInfoExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricProgrammableExp.pfnGetParamInfoExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetParamInfoExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetParamInfoExp( hMetricProgrammable, pParameterCount, pParameterInfo ); #else @@ -3276,19 +3046,14 @@ zetMetricProgrammableGetParamValueInfoExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricProgrammableGetParamValueInfoExp_t pfnGetParamValueInfoExp = [&result] { - auto pfnGetParamValueInfoExp = ze_lib::context->zetDdiTable.load()->MetricProgrammableExp.pfnGetParamValueInfoExp; - if( nullptr == pfnGetParamValueInfoExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetParamValueInfoExp; + static const zet_pfnMetricProgrammableGetParamValueInfoExp_t pfnGetParamValueInfoExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricProgrammableExp.pfnGetParamValueInfoExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetParamValueInfoExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetParamValueInfoExp( hMetricProgrammable, parameterOrdinal, pValueInfoCount, pValueInfo ); #else @@ -3366,19 +3131,14 @@ zetMetricCreateFromProgrammableExp2( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricCreateFromProgrammableExp2_t pfnCreateFromProgrammableExp2 = [&result] { - auto pfnCreateFromProgrammableExp2 = ze_lib::context->zetDdiTable.load()->MetricExp.pfnCreateFromProgrammableExp2; - if( nullptr == pfnCreateFromProgrammableExp2 ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateFromProgrammableExp2; + static const zet_pfnMetricCreateFromProgrammableExp2_t pfnCreateFromProgrammableExp2 = [] { + return ze_lib::context->zetDdiTable.load()->MetricExp.pfnCreateFromProgrammableExp2; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateFromProgrammableExp2) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateFromProgrammableExp2( hMetricProgrammable, parameterCount, pParameterValues, pName, pDescription, pMetricHandleCount, phMetricHandles ); #else @@ -3445,19 +3205,14 @@ zetMetricCreateFromProgrammableExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricCreateFromProgrammableExp_t pfnCreateFromProgrammableExp = [&result] { - auto pfnCreateFromProgrammableExp = ze_lib::context->zetDdiTable.load()->MetricExp.pfnCreateFromProgrammableExp; - if( nullptr == pfnCreateFromProgrammableExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateFromProgrammableExp; + static const zet_pfnMetricCreateFromProgrammableExp_t pfnCreateFromProgrammableExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricExp.pfnCreateFromProgrammableExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateFromProgrammableExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateFromProgrammableExp( hMetricProgrammable, pParameterValues, parameterCount, pName, pDescription, pMetricHandleCount, phMetricHandles ); #else @@ -3531,19 +3286,14 @@ zetDeviceCreateMetricGroupsFromMetricsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDeviceCreateMetricGroupsFromMetricsExp_t pfnCreateMetricGroupsFromMetricsExp = [&result] { - auto pfnCreateMetricGroupsFromMetricsExp = ze_lib::context->zetDdiTable.load()->DeviceExp.pfnCreateMetricGroupsFromMetricsExp; - if( nullptr == pfnCreateMetricGroupsFromMetricsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateMetricGroupsFromMetricsExp; + static const zet_pfnDeviceCreateMetricGroupsFromMetricsExp_t pfnCreateMetricGroupsFromMetricsExp = [] { + return ze_lib::context->zetDdiTable.load()->DeviceExp.pfnCreateMetricGroupsFromMetricsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateMetricGroupsFromMetricsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateMetricGroupsFromMetricsExp( hDevice, metricCount, phMetrics, pMetricGroupNamePrefix, pDescription, pMetricGroupCount, phMetricGroup ); #else @@ -3602,19 +3352,14 @@ zetMetricGroupCreateExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupCreateExp_t pfnCreateExp = [&result] { - auto pfnCreateExp = ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnCreateExp; - if( nullptr == pfnCreateExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateExp; + static const zet_pfnMetricGroupCreateExp_t pfnCreateExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnCreateExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateExp( hDevice, pName, pDescription, samplingType, phMetricGroup ); #else @@ -3683,19 +3428,14 @@ zetMetricGroupAddMetricExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupAddMetricExp_t pfnAddMetricExp = [&result] { - auto pfnAddMetricExp = ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnAddMetricExp; - if( nullptr == pfnAddMetricExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAddMetricExp; + static const zet_pfnMetricGroupAddMetricExp_t pfnAddMetricExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnAddMetricExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAddMetricExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAddMetricExp( hMetricGroup, hMetric, pErrorStringSize, pErrorString ); #else @@ -3750,19 +3490,14 @@ zetMetricGroupRemoveMetricExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupRemoveMetricExp_t pfnRemoveMetricExp = [&result] { - auto pfnRemoveMetricExp = ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnRemoveMetricExp; - if( nullptr == pfnRemoveMetricExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnRemoveMetricExp; + static const zet_pfnMetricGroupRemoveMetricExp_t pfnRemoveMetricExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnRemoveMetricExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnRemoveMetricExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnRemoveMetricExp( hMetricGroup, hMetric ); #else @@ -3826,19 +3561,14 @@ zetMetricGroupCloseExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupCloseExp_t pfnCloseExp = [&result] { - auto pfnCloseExp = ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnCloseExp; - if( nullptr == pfnCloseExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCloseExp; + static const zet_pfnMetricGroupCloseExp_t pfnCloseExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnCloseExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCloseExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCloseExp( hMetricGroup ); #else @@ -3896,19 +3626,14 @@ zetMetricGroupDestroyExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricGroupDestroyExp_t pfnDestroyExp = [&result] { - auto pfnDestroyExp = ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnDestroyExp; - if( nullptr == pfnDestroyExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroyExp; + static const zet_pfnMetricGroupDestroyExp_t pfnDestroyExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricGroupExp.pfnDestroyExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroyExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroyExp( hMetricGroup ); #else @@ -3960,19 +3685,14 @@ zetMetricDestroyExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricDestroyExp_t pfnDestroyExp = [&result] { - auto pfnDestroyExp = ze_lib::context->zetDdiTable.load()->MetricExp.pfnDestroyExp; - if( nullptr == pfnDestroyExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroyExp; + static const zet_pfnMetricDestroyExp_t pfnDestroyExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricExp.pfnDestroyExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroyExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroyExp( hMetric ); #else @@ -4029,19 +3749,14 @@ zetDeviceGetConcurrentMetricGroupsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDeviceGetConcurrentMetricGroupsExp_t pfnGetConcurrentMetricGroupsExp = [&result] { - auto pfnGetConcurrentMetricGroupsExp = ze_lib::context->zetDdiTable.load()->DeviceExp.pfnGetConcurrentMetricGroupsExp; - if( nullptr == pfnGetConcurrentMetricGroupsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetConcurrentMetricGroupsExp; + static const zet_pfnDeviceGetConcurrentMetricGroupsExp_t pfnGetConcurrentMetricGroupsExp = [] { + return ze_lib::context->zetDdiTable.load()->DeviceExp.pfnGetConcurrentMetricGroupsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetConcurrentMetricGroupsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetConcurrentMetricGroupsExp( hDevice, metricGroupCount, phMetricGroups, pMetricGroupsCountPerConcurrentGroup, pConcurrentGroupCount ); #else @@ -4120,19 +3835,14 @@ zetMetricTracerCreateExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricTracerCreateExp_t pfnCreateExp = [&result] { - auto pfnCreateExp = ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnCreateExp; - if( nullptr == pfnCreateExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateExp; + static const zet_pfnMetricTracerCreateExp_t pfnCreateExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnCreateExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateExp( hContext, hDevice, metricGroupCount, phMetricGroups, desc, hNotificationEvent, phMetricTracer ); #else @@ -4181,19 +3891,14 @@ zetMetricTracerDestroyExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricTracerDestroyExp_t pfnDestroyExp = [&result] { - auto pfnDestroyExp = ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnDestroyExp; - if( nullptr == pfnDestroyExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroyExp; + static const zet_pfnMetricTracerDestroyExp_t pfnDestroyExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnDestroyExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroyExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroyExp( hMetricTracer ); #else @@ -4250,19 +3955,14 @@ zetMetricTracerEnableExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricTracerEnableExp_t pfnEnableExp = [&result] { - auto pfnEnableExp = ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnEnableExp; - if( nullptr == pfnEnableExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnableExp; + static const zet_pfnMetricTracerEnableExp_t pfnEnableExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnEnableExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnableExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnableExp( hMetricTracer, synchronous ); #else @@ -4320,19 +4020,14 @@ zetMetricTracerDisableExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricTracerDisableExp_t pfnDisableExp = [&result] { - auto pfnDisableExp = ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnDisableExp; - if( nullptr == pfnDisableExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDisableExp; + static const zet_pfnMetricTracerDisableExp_t pfnDisableExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnDisableExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDisableExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDisableExp( hMetricTracer, synchronous ); #else @@ -4398,19 +4093,14 @@ zetMetricTracerReadDataExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricTracerReadDataExp_t pfnReadDataExp = [&result] { - auto pfnReadDataExp = ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnReadDataExp; - if( nullptr == pfnReadDataExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnReadDataExp; + static const zet_pfnMetricTracerReadDataExp_t pfnReadDataExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnReadDataExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnReadDataExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnReadDataExp( hMetricTracer, pRawDataSize, pRawData ); #else @@ -4458,19 +4148,14 @@ zetMetricDecoderCreateExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricDecoderCreateExp_t pfnCreateExp = [&result] { - auto pfnCreateExp = ze_lib::context->zetDdiTable.load()->MetricDecoderExp.pfnCreateExp; - if( nullptr == pfnCreateExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnCreateExp; + static const zet_pfnMetricDecoderCreateExp_t pfnCreateExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricDecoderExp.pfnCreateExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnCreateExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnCreateExp( hMetricTracer, phMetricDecoder ); #else @@ -4515,19 +4200,14 @@ zetMetricDecoderDestroyExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricDecoderDestroyExp_t pfnDestroyExp = [&result] { - auto pfnDestroyExp = ze_lib::context->zetDdiTable.load()->MetricDecoderExp.pfnDestroyExp; - if( nullptr == pfnDestroyExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDestroyExp; + static const zet_pfnMetricDecoderDestroyExp_t pfnDestroyExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricDecoderExp.pfnDestroyExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDestroyExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDestroyExp( phMetricDecoder ); #else @@ -4594,19 +4274,14 @@ zetMetricDecoderGetDecodableMetricsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricDecoderGetDecodableMetricsExp_t pfnGetDecodableMetricsExp = [&result] { - auto pfnGetDecodableMetricsExp = ze_lib::context->zetDdiTable.load()->MetricDecoderExp.pfnGetDecodableMetricsExp; - if( nullptr == pfnGetDecodableMetricsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnGetDecodableMetricsExp; + static const zet_pfnMetricDecoderGetDecodableMetricsExp_t pfnGetDecodableMetricsExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricDecoderExp.pfnGetDecodableMetricsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnGetDecodableMetricsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnGetDecodableMetricsExp( hMetricDecoder, pCount, phMetrics ); #else @@ -4695,19 +4370,14 @@ zetMetricTracerDecodeExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnMetricTracerDecodeExp_t pfnDecodeExp = [&result] { - auto pfnDecodeExp = ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnDecodeExp; - if( nullptr == pfnDecodeExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDecodeExp; + static const zet_pfnMetricTracerDecodeExp_t pfnDecodeExp = [] { + return ze_lib::context->zetDdiTable.load()->MetricTracerExp.pfnDecodeExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDecodeExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDecodeExp( phMetricDecoder, pRawDataSize, pRawData, metricsCount, phMetrics, pSetCount, pMetricEntriesCountPerSet, pMetricEntriesCount, pMetricEntries ); #else @@ -4762,19 +4432,14 @@ zetCommandListAppendMarkerExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnCommandListAppendMarkerExp_t pfnAppendMarkerExp = [&result] { - auto pfnAppendMarkerExp = ze_lib::context->zetDdiTable.load()->CommandListExp.pfnAppendMarkerExp; - if( nullptr == pfnAppendMarkerExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnAppendMarkerExp; + static const zet_pfnCommandListAppendMarkerExp_t pfnAppendMarkerExp = [] { + return ze_lib::context->zetDdiTable.load()->CommandListExp.pfnAppendMarkerExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnAppendMarkerExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnAppendMarkerExp( hCommandList, hMetricGroup, value ); #else @@ -4832,19 +4497,14 @@ zetDeviceEnableMetricsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDeviceEnableMetricsExp_t pfnEnableMetricsExp = [&result] { - auto pfnEnableMetricsExp = ze_lib::context->zetDdiTable.load()->DeviceExp.pfnEnableMetricsExp; - if( nullptr == pfnEnableMetricsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnEnableMetricsExp; + static const zet_pfnDeviceEnableMetricsExp_t pfnEnableMetricsExp = [] { + return ze_lib::context->zetDdiTable.load()->DeviceExp.pfnEnableMetricsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnEnableMetricsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnEnableMetricsExp( hDevice ); #else @@ -4899,19 +4559,14 @@ zetDeviceDisableMetricsExp( ) { #ifdef L0_STATIC_LOADER_BUILD - ze_result_t result = ZE_RESULT_SUCCESS; if(ze_lib::destruction) { return ZE_RESULT_ERROR_UNINITIALIZED; } - static const zet_pfnDeviceDisableMetricsExp_t pfnDisableMetricsExp = [&result] { - auto pfnDisableMetricsExp = ze_lib::context->zetDdiTable.load()->DeviceExp.pfnDisableMetricsExp; - if( nullptr == pfnDisableMetricsExp ) { - result = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; - } - return pfnDisableMetricsExp; + static const zet_pfnDeviceDisableMetricsExp_t pfnDisableMetricsExp = [] { + return ze_lib::context->zetDdiTable.load()->DeviceExp.pfnDisableMetricsExp; }(); - if (result != ZE_RESULT_SUCCESS) { - return result; + if (nullptr == pfnDisableMetricsExp) { + return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; } return pfnDisableMetricsExp( hDevice ); #else