Skip to content

Commit b78c225

Browse files
committed
Add stub implementation for other adapters
1 parent 2070cf7 commit b78c225

File tree

8 files changed

+36
-0
lines changed

8 files changed

+36
-0
lines changed

source/adapters/cuda/program.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,14 @@ UR_APIEXPORT ur_result_t UR_APICALL urProgramCreateWithBinary(
494494
return UR_RESULT_SUCCESS;
495495
}
496496

497+
UR_APIEXPORT ur_result_t UR_APICALL urProgramCreateWithBinaryExp(
498+
ur_context_handle_t hContext, uint32_t numDevices,
499+
ur_device_handle_t *phDevices, size_t *pLengths, const uint8_t **ppBinaries,
500+
const ur_program_properties_t *pProperties,
501+
ur_program_handle_t *phProgram) {
502+
return UR_RESULT_ERROR_UNSUPPORTED_FEATURE;
503+
}
504+
497505
// This entry point is only used for native specialization constants (SPIR-V),
498506
// and the CUDA plugin is AOT only so this entry point is not supported.
499507
UR_APIEXPORT ur_result_t UR_APICALL urProgramSetSpecializationConstants(

source/adapters/cuda/ur_interface_loader.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,7 @@ UR_DLLEXPORT ur_result_t UR_APICALL urGetProgramExpProcAddrTable(
442442
pDdiTable->pfnBuildExp = urProgramBuildExp;
443443
pDdiTable->pfnCompileExp = urProgramCompileExp;
444444
pDdiTable->pfnLinkExp = urProgramLinkExp;
445+
pDdiTable->pfnCreateWithBinaryExp = urProgramCreateWithBinaryExp;
445446

446447
return UR_RESULT_SUCCESS;
447448
}

source/adapters/hip/program.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,14 @@ UR_APIEXPORT ur_result_t UR_APICALL urProgramCreateWithBinary(
522522
return UR_RESULT_SUCCESS;
523523
}
524524

525+
UR_APIEXPORT ur_result_t UR_APICALL urProgramCreateWithBinaryExp(
526+
ur_context_handle_t hContext, uint32_t numDevices,
527+
ur_device_handle_t *phDevices, size_t *pLengths, const uint8_t **ppBinaries,
528+
const ur_program_properties_t *pProperties,
529+
ur_program_handle_t *phProgram) {
530+
return UR_RESULT_ERROR_UNSUPPORTED_FEATURE;
531+
}
532+
525533
// This entry point is only used for native specialization constants (SPIR-V),
526534
// and the HIP plugin is AOT only so this entry point is not supported.
527535
UR_APIEXPORT ur_result_t UR_APICALL urProgramSetSpecializationConstants(

source/adapters/hip/ur_interface_loader.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,7 @@ UR_DLLEXPORT ur_result_t UR_APICALL urGetProgramExpProcAddrTable(
407407
pDdiTable->pfnBuildExp = urProgramBuildExp;
408408
pDdiTable->pfnCompileExp = urProgramCompileExp;
409409
pDdiTable->pfnLinkExp = urProgramLinkExp;
410+
pDdiTable->pfnCreateWithBinaryExp = urProgramCreateWithBinaryExp;
410411

411412
return UR_RESULT_SUCCESS;
412413
}

source/adapters/native_cpu/program.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,14 @@ UR_APIEXPORT ur_result_t UR_APICALL urProgramCreateWithBinary(
106106
return UR_RESULT_SUCCESS;
107107
}
108108

109+
UR_APIEXPORT ur_result_t UR_APICALL urProgramCreateWithBinaryExp(
110+
ur_context_handle_t hContext, uint32_t numDevices,
111+
ur_device_handle_t *phDevices, size_t *pLengths, const uint8_t **ppBinaries,
112+
const ur_program_properties_t *pProperties,
113+
ur_program_handle_t *phProgram) {
114+
return UR_RESULT_ERROR_UNSUPPORTED_FEATURE;
115+
}
116+
109117
UR_APIEXPORT ur_result_t UR_APICALL urProgramBuild(ur_context_handle_t hContext,
110118
ur_program_handle_t hProgram,
111119
const char *pOptions) {

source/adapters/native_cpu/ur_interface_loader.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,6 +425,7 @@ UR_DLLEXPORT ur_result_t UR_APICALL urGetProgramExpProcAddrTable(
425425
pDdiTable->pfnBuildExp = urProgramBuildExp;
426426
pDdiTable->pfnCompileExp = urProgramCompileExp;
427427
pDdiTable->pfnLinkExp = urProgramLinkExp;
428+
pDdiTable->pfnCreateWithBinaryExp = urProgramCreateWithBinaryExp;
428429

429430
return UR_RESULT_SUCCESS;
430431
}

source/adapters/opencl/program.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,14 @@ UR_APIEXPORT ur_result_t UR_APICALL urProgramCreateWithBinary(
133133
return UR_RESULT_SUCCESS;
134134
}
135135

136+
UR_APIEXPORT ur_result_t UR_APICALL urProgramCreateWithBinaryExp(
137+
ur_context_handle_t hContext, uint32_t numDevices,
138+
ur_device_handle_t *phDevices, size_t *pLengths, const uint8_t **ppBinaries,
139+
const ur_program_properties_t *pProperties,
140+
ur_program_handle_t *phProgram) {
141+
return UR_RESULT_ERROR_UNSUPPORTED_FEATURE;
142+
}
143+
136144
UR_APIEXPORT ur_result_t UR_APICALL
137145
urProgramCompile([[maybe_unused]] ur_context_handle_t hContext,
138146
ur_program_handle_t hProgram, const char *pOptions) {

source/adapters/opencl/ur_interface_loader.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,7 @@ UR_DLLEXPORT ur_result_t UR_APICALL urGetProgramExpProcAddrTable(
432432
pDdiTable->pfnBuildExp = urProgramBuildExp;
433433
pDdiTable->pfnCompileExp = urProgramCompileExp;
434434
pDdiTable->pfnLinkExp = urProgramLinkExp;
435+
pDdiTable->pfnCreateWithBinaryExp = urProgramCreateWithBinaryExp;
435436

436437
return UR_RESULT_SUCCESS;
437438
}

0 commit comments

Comments
 (0)