@@ -20,38 +20,32 @@ namespace loader
2020 if (result != ZE_RESULT_SUCCESS) {
2121 return result;
2222 }
23- result = zeGetRTASBuilderProcAddrTableFromDriver(driver);
24- if (result != ZE_RESULT_SUCCESS) {
25- return result;
26- }
27- result = zeGetRTASBuilderExpProcAddrTableFromDriver(driver);
28- if (result != ZE_RESULT_SUCCESS) {
29- return result;
30- }
31- result = zeGetRTASParallelOperationProcAddrTableFromDriver(driver);
32- if (result != ZE_RESULT_SUCCESS) {
33- return result;
34- }
35- result = zeGetRTASParallelOperationExpProcAddrTableFromDriver(driver);
36- if (result != ZE_RESULT_SUCCESS) {
37- return result;
38- }
23+ // Optional
24+ zeGetRTASBuilderProcAddrTableFromDriver(driver);
25+ result = ZE_RESULT_SUCCESS;
26+ // Optional
27+ zeGetRTASBuilderExpProcAddrTableFromDriver(driver);
28+ result = ZE_RESULT_SUCCESS;
29+ // Optional
30+ zeGetRTASParallelOperationProcAddrTableFromDriver(driver);
31+ result = ZE_RESULT_SUCCESS;
32+ // Optional
33+ zeGetRTASParallelOperationExpProcAddrTableFromDriver(driver);
34+ result = ZE_RESULT_SUCCESS;
3935 result = zeGetDriverProcAddrTableFromDriver(driver);
4036 if (result != ZE_RESULT_SUCCESS) {
4137 return result;
4238 }
43- result = zeGetDriverExpProcAddrTableFromDriver(driver);
44- if (result != ZE_RESULT_SUCCESS) {
45- return result;
46- }
39+ // Optional
40+ zeGetDriverExpProcAddrTableFromDriver(driver);
41+ result = ZE_RESULT_SUCCESS;
4742 result = zeGetDeviceProcAddrTableFromDriver(driver);
4843 if (result != ZE_RESULT_SUCCESS) {
4944 return result;
5045 }
51- result = zeGetDeviceExpProcAddrTableFromDriver(driver);
52- if (result != ZE_RESULT_SUCCESS) {
53- return result;
54- }
46+ // Optional
47+ zeGetDeviceExpProcAddrTableFromDriver(driver);
48+ result = ZE_RESULT_SUCCESS;
5549 result = zeGetContextProcAddrTableFromDriver(driver);
5650 if (result != ZE_RESULT_SUCCESS) {
5751 return result;
@@ -64,18 +58,16 @@ namespace loader
6458 if (result != ZE_RESULT_SUCCESS) {
6559 return result;
6660 }
67- result = zeGetCommandListExpProcAddrTableFromDriver(driver);
68- if (result != ZE_RESULT_SUCCESS) {
69- return result;
70- }
61+ // Optional
62+ zeGetCommandListExpProcAddrTableFromDriver(driver);
63+ result = ZE_RESULT_SUCCESS;
7164 result = zeGetEventProcAddrTableFromDriver(driver);
7265 if (result != ZE_RESULT_SUCCESS) {
7366 return result;
7467 }
75- result = zeGetEventExpProcAddrTableFromDriver(driver);
76- if (result != ZE_RESULT_SUCCESS) {
77- return result;
78- }
68+ // Optional
69+ zeGetEventExpProcAddrTableFromDriver(driver);
70+ result = ZE_RESULT_SUCCESS;
7971 result = zeGetEventPoolProcAddrTableFromDriver(driver);
8072 if (result != ZE_RESULT_SUCCESS) {
8173 return result;
@@ -88,26 +80,23 @@ namespace loader
8880 if (result != ZE_RESULT_SUCCESS) {
8981 return result;
9082 }
91- result = zeGetImageExpProcAddrTableFromDriver(driver);
92- if (result != ZE_RESULT_SUCCESS) {
93- return result;
94- }
83+ // Optional
84+ zeGetImageExpProcAddrTableFromDriver(driver);
85+ result = ZE_RESULT_SUCCESS;
9586 result = zeGetKernelProcAddrTableFromDriver(driver);
9687 if (result != ZE_RESULT_SUCCESS) {
9788 return result;
9889 }
99- result = zeGetKernelExpProcAddrTableFromDriver(driver);
100- if (result != ZE_RESULT_SUCCESS) {
101- return result;
102- }
90+ // Optional
91+ zeGetKernelExpProcAddrTableFromDriver(driver);
92+ result = ZE_RESULT_SUCCESS;
10393 result = zeGetMemProcAddrTableFromDriver(driver);
10494 if (result != ZE_RESULT_SUCCESS) {
10595 return result;
10696 }
107- result = zeGetMemExpProcAddrTableFromDriver(driver);
108- if (result != ZE_RESULT_SUCCESS) {
109- return result;
110- }
97+ // Optional
98+ zeGetMemExpProcAddrTableFromDriver(driver);
99+ result = ZE_RESULT_SUCCESS;
111100 result = zeGetModuleProcAddrTableFromDriver(driver);
112101 if (result != ZE_RESULT_SUCCESS) {
113102 return result;
@@ -128,14 +117,12 @@ namespace loader
128117 if (result != ZE_RESULT_SUCCESS) {
129118 return result;
130119 }
131- result = zeGetFabricEdgeExpProcAddrTableFromDriver(driver);
132- if (result != ZE_RESULT_SUCCESS) {
133- return result;
134- }
135- result = zeGetFabricVertexExpProcAddrTableFromDriver(driver);
136- if (result != ZE_RESULT_SUCCESS) {
137- return result;
138- }
120+ // Optional
121+ zeGetFabricEdgeExpProcAddrTableFromDriver(driver);
122+ result = ZE_RESULT_SUCCESS;
123+ // Optional
124+ zeGetFabricVertexExpProcAddrTableFromDriver(driver);
125+ result = ZE_RESULT_SUCCESS;
139126 return result;
140127 }
141128 ///////////////////////////////////////////////////////////////////////////////
@@ -7819,11 +7806,7 @@ zeGetRTASBuilderProcAddrTableFromDriver(loader::driver_t *driver)
78197806 GET_FUNCTION_PTR( driver->handle, "zeGetRTASBuilderProcAddrTable") );
78207807 if(!getTable)
78217808 return driver->initStatus;
7822- auto getTableResult = getTable( loader::context->ddi_init_version, &driver->dditable.ze.RTASBuilder);
7823- if(getTableResult == ZE_RESULT_SUCCESS) {
7824- loader::context->configured_version = loader::context->ddi_init_version;
7825- } else
7826- driver->initStatus = getTableResult;
7809+ result = getTable( loader::context->ddi_init_version, &driver->dditable.ze.RTASBuilder);
78277810 return result;
78287811}
78297812///////////////////////////////////////////////////////////////////////////////
@@ -7867,11 +7850,7 @@ zeGetRTASParallelOperationProcAddrTableFromDriver(loader::driver_t *driver)
78677850 GET_FUNCTION_PTR( driver->handle, "zeGetRTASParallelOperationProcAddrTable") );
78687851 if(!getTable)
78697852 return driver->initStatus;
7870- auto getTableResult = getTable( loader::context->ddi_init_version, &driver->dditable.ze.RTASParallelOperation);
7871- if(getTableResult == ZE_RESULT_SUCCESS) {
7872- loader::context->configured_version = loader::context->ddi_init_version;
7873- } else
7874- driver->initStatus = getTableResult;
7853+ result = getTable( loader::context->ddi_init_version, &driver->dditable.ze.RTASParallelOperation);
78757854 return result;
78767855}
78777856///////////////////////////////////////////////////////////////////////////////
0 commit comments