@@ -110,13 +110,13 @@ void populate_masked_extract_dispatch_vectors(void)
110
110
}
111
111
112
112
std::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,
115
115
int axis_start, // axis_start <= mask_i < axis_end
116
116
int axis_end,
117
117
dpctl::tensor::usm_ndarray dst,
118
118
sycl::queue exec_q,
119
- std::vector<sycl::event> const &depends)
119
+ const std::vector<sycl::event> &depends)
120
120
{
121
121
int src_nd = src.get_ndim ();
122
122
if ((axis_start < 0 || axis_end > src_nd || axis_start >= axis_end)) {
@@ -444,13 +444,13 @@ void populate_masked_place_dispatch_vectors(void)
444
444
* ((i > 0) ? cumsum[i-1] + 1 : 1)
445
445
*/
446
446
std::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,
449
449
int axis_start, // axis_start <= mask_i < axis_end
450
450
int axis_end,
451
- dpctl::tensor::usm_ndarray rhs,
451
+ const dpctl::tensor::usm_ndarray & rhs,
452
452
sycl::queue exec_q,
453
- std::vector<sycl::event> const &depends)
453
+ const std::vector<sycl::event> &depends)
454
454
{
455
455
int dst_nd = dst.get_ndim ();
456
456
if ((axis_start < 0 || axis_end > dst_nd || axis_start >= axis_end)) {
@@ -712,14 +712,14 @@ py_place(dpctl::tensor::usm_ndarray dst,
712
712
// Non-zero
713
713
714
714
std::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
721
721
sycl::queue exec_q,
722
- std::vector<sycl::event> const &depends)
722
+ const std::vector<sycl::event> &depends)
723
723
{
724
724
if (!dpctl::utils::queues_are_compatible (exec_q, {cumsum, indexes})) {
725
725
throw py::value_error (
0 commit comments