Skip to content

Commit 70ec4d7

Browse files
Merge pull request #977 from IntelPython/dpctl-api-use-const-ref
2 parents f6b0c36 + eac26bc commit 70ec4d7

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

dpctl/tensor/libtensor/include/utils/type_dispatch.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ struct usm_ndarray_types
165165
int typenum_to_lookup_id(int typenum)
166166
{
167167
using typenum_t = dpctl::tensor::detail::typenum_t;
168-
auto &api = ::dpctl::detail::dpctl_capi::get();
168+
auto const &api = ::dpctl::detail::dpctl_capi::get();
169169

170170
if (typenum == api.UAR_DOUBLE_) {
171171
return static_cast<int>(typenum_t::DOUBLE);

dpctl/tensor/libtensor/source/device_support_queries.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ std::string _default_device_bool_type(sycl::device)
7171

7272
sycl::device _extract_device(py::object arg)
7373
{
74-
auto &api = dpctl::detail::dpctl_capi::get();
74+
auto const &api = dpctl::detail::dpctl_capi::get();
7575

7676
PyObject *source = arg.ptr();
7777
if (api.PySyclQueue_Check_(source)) {

examples/pybind11/onemkl_gemv/sycl_gemm/_onemkl.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ py_gemv(sycl::queue q,
6969
"USM allocations are not compatible with the execution queue.");
7070
}
7171

72-
auto &api = dpctl::detail::dpctl_capi::get();
72+
auto const &api = dpctl::detail::dpctl_capi::get();
7373

7474
if (!((matrix.is_c_contiguous()) &&
7575
(vector.is_c_contiguous() || vector.is_f_contiguous()) &&
@@ -188,7 +188,7 @@ py_sub(sycl::queue q,
188188
"USM allocation is not bound to the context in execution queue");
189189
}
190190

191-
auto &api = dpctl::detail::dpctl_capi::get();
191+
auto const &api = dpctl::detail::dpctl_capi::get();
192192

193193
if (!((in_v1.is_c_contiguous() || in_v1.is_f_contiguous()) &&
194194
(in_v2.is_c_contiguous() || in_v2.is_f_contiguous()) &&
@@ -294,7 +294,7 @@ py_axpby_inplace(sycl::queue q,
294294
throw std::runtime_error(
295295
"USM allocation is not bound to the context in execution queue");
296296
}
297-
auto &api = dpctl::detail::dpctl_capi::get();
297+
auto const &api = dpctl::detail::dpctl_capi::get();
298298

299299
if (!((x.is_c_contiguous() || x.is_f_contiguous()) &&
300300
(y.is_c_contiguous() || y.is_f_contiguous())))
@@ -394,7 +394,7 @@ py::object py_norm_squared_blocking(sycl::queue q,
394394
"USM allocation is not bound to the context in execution queue");
395395
}
396396

397-
auto &api = dpctl::detail::dpctl_capi::get();
397+
auto const &api = dpctl::detail::dpctl_capi::get();
398398

399399
int r_typenum = r.get_typenum();
400400
if ((r_typenum != api.UAR_DOUBLE_) && (r_typenum != api.UAR_FLOAT_) &&
@@ -464,7 +464,7 @@ py::object py_dot_blocking(sycl::queue q,
464464
"USM allocation is not bound to the context in execution queue");
465465
}
466466

467-
auto &api = dpctl::detail::dpctl_capi::get();
467+
auto const &api = dpctl::detail::dpctl_capi::get();
468468

469469
int v1_typenum = v1.get_typenum();
470470
int v2_typenum = v2.get_typenum();
@@ -581,7 +581,7 @@ int py_cg_solve(sycl::queue exec_q,
581581
const char *b_ch = bvec.get_data();
582582
char *x_ch = xvec.get_data();
583583

584-
auto &api = dpctl::detail::dpctl_capi::get();
584+
auto const &api = dpctl::detail::dpctl_capi::get();
585585

586586
if (A_typenum == api.UAR_DOUBLE_) {
587587
using T = double;

0 commit comments

Comments
 (0)