@@ -110,13 +110,13 @@ void populate_masked_extract_dispatch_vectors(void)
110110}
111111
112112std::pair<sycl::event, sycl::event>
113- py_extract (dpctl::tensor::usm_ndarray src,
114- dpctl::tensor::usm_ndarray cumsum,
113+ py_extract (const dpctl::tensor::usm_ndarray & src,
114+ const dpctl::tensor::usm_ndarray & cumsum,
115115 int axis_start, // axis_start <= mask_i < axis_end
116116 int axis_end,
117117 dpctl::tensor::usm_ndarray dst,
118118 sycl::queue exec_q,
119- std::vector<sycl::event> const &depends)
119+ const std::vector<sycl::event> &depends)
120120{
121121 int src_nd = src.get_ndim ();
122122 if ((axis_start < 0 || axis_end > src_nd || axis_start >= axis_end)) {
@@ -444,13 +444,13 @@ void populate_masked_place_dispatch_vectors(void)
444444 * ((i > 0) ? cumsum[i-1] + 1 : 1)
445445 */
446446std::pair<sycl::event, sycl::event>
447- py_place (dpctl::tensor::usm_ndarray dst,
448- dpctl::tensor::usm_ndarray cumsum,
447+ py_place (const dpctl::tensor::usm_ndarray & dst,
448+ const dpctl::tensor::usm_ndarray & cumsum,
449449 int axis_start, // axis_start <= mask_i < axis_end
450450 int axis_end,
451- dpctl::tensor::usm_ndarray rhs,
451+ const dpctl::tensor::usm_ndarray & rhs,
452452 sycl::queue exec_q,
453- std::vector<sycl::event> const &depends)
453+ const std::vector<sycl::event> &depends)
454454{
455455 int dst_nd = dst.get_ndim ();
456456 if ((axis_start < 0 || axis_end > dst_nd || axis_start >= axis_end)) {
@@ -712,14 +712,14 @@ py_place(dpctl::tensor::usm_ndarray dst,
712712// Non-zero
713713
714714std::pair<sycl::event, sycl::event>
715- py_nonzero (dpctl::tensor::usm_ndarray
716- cumsum, // int32/int64 input array, 1D, C-contiguous
717- dpctl::tensor::usm_ndarray
718- indexes, // int32/int64 2D output array, C-contiguous
719- std::vector<py::ssize_t >
720- mask_shape, // shape of array from which cumsum was computed
715+ py_nonzero (const dpctl::tensor::usm_ndarray
716+ & cumsum, // int32/int64 input array, 1D, C-contiguous
717+ const dpctl::tensor::usm_ndarray
718+ & indexes, // int32/int64 2D output array, C-contiguous
719+ const std::vector<py::ssize_t >
720+ & mask_shape, // shape of array from which cumsum was computed
721721 sycl::queue exec_q,
722- std::vector<sycl::event> const &depends)
722+ const std::vector<sycl::event> &depends)
723723{
724724 if (!dpctl::utils::queues_are_compatible (exec_q, {cumsum, indexes})) {
725725 throw py::value_error (
0 commit comments