@@ -71,6 +71,8 @@ cdef _backend_type _string_to_dpctl_sycl_backend_ty(str backend_str):
7171 return _backend_type._ALL_BACKENDS
7272 elif backend_str == " cuda" :
7373 return _backend_type._CUDA
74+ elif backend_str == " hip" :
75+ return _backend_type._HIP
7476 elif backend_str == " level_zero" :
7577 return _backend_type._LEVEL_ZERO
7678 elif backend_str == " opencl" :
@@ -100,6 +102,8 @@ cdef _device_type _string_to_dpctl_sycl_device_ty(str dty_str):
100102cdef _backend_type _enum_to_dpctl_sycl_backend_ty(BTy):
101103 if BTy == backend_type.all:
102104 return _backend_type._ALL_BACKENDS
105+ elif BTy == backend_type.hip:
106+ return _backend_type._HIP
103107 elif BTy == backend_type.cuda:
104108 return _backend_type._CUDA
105109 elif BTy == backend_type.level_zero:
@@ -153,7 +157,7 @@ cpdef list get_devices(backend=backend_type.all, device_type=device_type_t.all):
153157 backend (optional):
154158 A :class:`dpctl.backend_type` enum value or a string that
155159 specifies a SYCL backend. Currently, accepted values are: "cuda",
156- "opencl", "level_zero", or "all".
160+ "hip", " opencl", "level_zero", or "all".
157161 Default: ``dpctl.backend_type.all``.
158162 device_type (optional):
159163 A :class:`dpctl.device_type` enum value or a string that
@@ -209,7 +213,7 @@ cpdef int get_num_devices(
209213 backend (optional):
210214 A :class:`dpctl.backend_type` enum value or a string that
211215 specifies a SYCL backend. Currently, accepted values are: "cuda",
212- "opencl", "level_zero", or "all".
216+ "hip", " opencl", "level_zero", or "all".
213217 Default: ``dpctl.backend_type.all``.
214218 device_type (optional):
215219 A :class:`dpctl.device_type` enum value or a string that
0 commit comments