@@ -1999,14 +1999,10 @@ piProgramLink(pi_context Context, pi_uint32 NumDevices,
1999
1999
auto UrDevices = reinterpret_cast <ur_device_handle_t *>(
2000
2000
const_cast <pi_device *>(DeviceList));
2001
2001
2002
- auto urResult =
2003
- urProgramLinkExp (UrContext, NumDevices, UrDevices, NumInputPrograms,
2004
- UrInputPrograms, Options, UrProgram);
2005
- if (urResult == UR_RESULT_ERROR_UNSUPPORTED_FEATURE) {
2006
- urResult = urProgramLink (UrContext, NumInputPrograms, UrInputPrograms,
2007
- Options, UrProgram);
2008
- }
2009
- return ur2piResult (urResult);
2002
+ HANDLE_ERRORS (urProgramLink (UrContext, NumDevices, UrDevices,
2003
+ NumInputPrograms, UrInputPrograms, Options,
2004
+ UrProgram));
2005
+ return PI_SUCCESS;
2010
2006
}
2011
2007
2012
2008
inline pi_result piProgramCompile (
@@ -2038,12 +2034,8 @@ inline pi_result piProgramCompile(
2038
2034
auto UrDevices = reinterpret_cast <ur_device_handle_t *>(
2039
2035
const_cast <pi_device *>(DeviceList));
2040
2036
2041
- auto urResult =
2042
- urProgramCompileExp (UrProgram, NumDevices, UrDevices, Options);
2043
- if (urResult == UR_RESULT_ERROR_UNSUPPORTED_FEATURE) {
2044
- urResult = urProgramCompile (UrContext, UrProgram, Options);
2045
- }
2046
- return ur2piResult (urResult);
2037
+ HANDLE_ERRORS (urProgramCompile (UrProgram, NumDevices, UrDevices, Options));
2038
+ return PI_SUCCESS;
2047
2039
}
2048
2040
2049
2041
inline pi_result
@@ -2068,12 +2060,8 @@ piProgramBuild(pi_program Program, pi_uint32 NumDevices,
2068
2060
2069
2061
auto UrDevices = reinterpret_cast <ur_device_handle_t *>(
2070
2062
const_cast <pi_device *>(DeviceList));
2071
-
2072
- auto urResult = urProgramBuildExp (UrProgram, NumDevices, UrDevices, Options);
2073
- if (urResult == UR_RESULT_ERROR_UNSUPPORTED_FEATURE) {
2074
- urResult = urProgramBuild (UrContext, UrProgram, Options);
2075
- }
2076
- return ur2piResult (urResult);
2063
+ HANDLE_ERRORS (urProgramBuild (UrProgram, NumDevices, UrDevices, Options));
2064
+ return PI_SUCCESS;
2077
2065
}
2078
2066
2079
2067
inline pi_result piextProgramSetSpecializationConstant (pi_program Program,
0 commit comments