Lines Matching refs:h_array
28 *need_sync = has_valid_array && !impl->h_array; in CeedVectorNeedSync_Sycl()
50 CeedCheck(impl->h_array, ceed, CEED_ERROR_BACKEND, "No valid host data to sync to device"); in CeedVectorSyncH2D_Sycl()
66 …CeedCallSycl(ceed, data->sycl_queue.copy<CeedScalar>(impl->h_array, impl->d_array, length, e).wait… in CeedVectorSyncH2D_Sycl()
88 impl->h_array = impl->h_array_borrowed; in CeedVectorSyncD2H_Sycl()
90 impl->h_array = impl->h_array_owned; in CeedVectorSyncD2H_Sycl()
93 impl->h_array = impl->h_array_owned; in CeedVectorSyncD2H_Sycl()
100 …CeedCallSycl(ceed, data->sycl_queue.copy<CeedScalar>(impl->d_array, impl->h_array, length, e).wait… in CeedVectorSyncD2H_Sycl()
131 impl->h_array = NULL; in CeedVectorSetAllInvalid_Sycl()
143 *has_valid_array = impl->h_array || impl->d_array; in CeedVectorHasValidArray_Sycl()
194 … (const CeedScalar **)&impl->h_array_borrowed, (const CeedScalar **)&impl->h_array)); in CeedVectorSetArrayHost_Sycl()
276 static int CeedHostSetValue_Sycl(CeedScalar *h_array, CeedSize length, CeedScalar val) { in CeedHostSetValue_Sycl() argument
277 for (CeedSize i = 0; i < length; i++) h_array[i] = val; in CeedHostSetValue_Sycl()
308 if (!impl->d_array && !impl->h_array) { in CeedVectorSetValue_Sycl()
312 impl->h_array = impl->h_array_borrowed; in CeedVectorSetValue_Sycl()
316 impl->h_array = impl->h_array_owned; in CeedVectorSetValue_Sycl()
323 impl->h_array = NULL; in CeedVectorSetValue_Sycl()
325 if (impl->h_array) { in CeedVectorSetValue_Sycl()
326 CeedCallBackend(CeedHostSetValue_Sycl(impl->h_array, length, val)); in CeedVectorSetValue_Sycl()
357 impl->h_array = NULL; in CeedVectorTakeArray_Sycl()
383 *array = impl->h_array; in CeedVectorGetArrayCore_Sycl()
410 impl->h_array = *array; in CeedVectorGetArray_Sycl()
435 if (impl->h_array_borrowed) impl->h_array = impl->h_array_borrowed; in CeedVectorGetArrayWrite_Sycl()
436 else impl->h_array = impl->h_array_owned; in CeedVectorGetArrayWrite_Sycl()
496 static int CeedHostReciprocal_Sycl(CeedScalar *h_array, CeedSize length) { in CeedHostReciprocal_Sycl() argument
498 if (std::fabs(h_array[i]) > CEED_EPSILON) h_array[i] = 1. / h_array[i]; in CeedHostReciprocal_Sycl()
533 if (impl->h_array) CeedCallBackend(CeedHostReciprocal_Sycl(impl->h_array, length)); in CeedVectorReciprocal_Sycl()
573 if (x_impl->h_array) CeedCallBackend(CeedHostScale_Sycl(x_impl->h_array, alpha, length)); in CeedVectorScale_Sycl()
617 if (y_impl->h_array) { in CeedVectorAXPY_Sycl()
619 CeedCallBackend(CeedHostAXPY_Sycl(y_impl->h_array, alpha, x_impl->h_array, length)); in CeedVectorAXPY_Sycl()
661 if (!w_impl->d_array && !w_impl->h_array) { in CeedVectorPointwiseMult_Sycl()
669 if (w_impl->h_array) { in CeedVectorPointwiseMult_Sycl()
672 …CeedCallBackend(CeedHostPointwiseMult_Sycl(w_impl->h_array, x_impl->h_array, y_impl->h_array, leng… in CeedVectorPointwiseMult_Sycl()