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