Lines Matching refs:h_array
29 *need_sync = has_valid_array && !impl->h_array; in CeedVectorNeedSync_Hip()
48 …CeedCheck(impl->h_array, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "No valid host data to syn… in CeedVectorSyncH2D_Hip()
60 …CeedCallHip(CeedVectorReturnCeed(vec), hipMemcpy(impl->d_array, impl->h_array, bytes, hipMemcpyHos… in CeedVectorSyncH2D_Hip()
77 impl->h_array = impl->h_array_borrowed; in CeedVectorSyncD2H_Hip()
79 impl->h_array = impl->h_array_owned; in CeedVectorSyncD2H_Hip()
85 impl->h_array = impl->h_array_owned; in CeedVectorSyncD2H_Hip()
90 …CeedCallHip(CeedVectorReturnCeed(vec), hipMemcpy(impl->h_array, impl->d_array, bytes, hipMemcpyDev… in CeedVectorSyncD2H_Hip()
128 impl->h_array = NULL; in CeedVectorSetAllInvalid_Hip()
140 *has_valid_array = impl->h_array || impl->d_array; in CeedVectorHasValidArray_Hip()
195 … (const CeedScalar **)&impl->h_array_borrowed, (const CeedScalar **)&impl->h_array)); in CeedVectorSetArrayHost_Hip()
279 static int CeedHostCopyStrided_Hip(CeedScalar *h_array, CeedSize start, CeedSize stop, CeedSize ste… in CeedHostCopyStrided_Hip() argument
280 for (CeedSize i = start; i < stop; i += step) h_copy_array[i] = h_array[i]; in CeedHostCopyStrided_Hip()
327 impl->h_array = NULL; in CeedVectorCopyStrided_Hip()
329 } else if (impl->h_array) { in CeedVectorCopyStrided_Hip()
333 CeedCallBackend(CeedHostCopyStrided_Hip(impl->h_array, start, stop, step, copy_array)); in CeedVectorCopyStrided_Hip()
345 static int CeedHostSetValue_Hip(CeedScalar *h_array, CeedSize length, CeedScalar val) { in CeedHostSetValue_Hip() argument
346 for (CeedSize i = 0; i < length; i++) h_array[i] = val; in CeedHostSetValue_Hip()
367 if (!impl->d_array && !impl->h_array) { in CeedVectorSetValue_Hip()
371 impl->h_array = impl->h_array_borrowed; in CeedVectorSetValue_Hip()
375 impl->h_array = impl->h_array_owned; in CeedVectorSetValue_Hip()
386 impl->h_array = NULL; in CeedVectorSetValue_Hip()
387 } else if (impl->h_array) { in CeedVectorSetValue_Hip()
388 CeedCallBackend(CeedHostSetValue_Hip(impl->h_array, length, val)); in CeedVectorSetValue_Hip()
397 static int CeedHostSetValueStrided_Hip(CeedScalar *h_array, CeedSize start, CeedSize stop, CeedSize… in CeedHostSetValueStrided_Hip() argument
398 for (CeedSize i = start; i < stop; i += step) h_array[i] = val; in CeedHostSetValueStrided_Hip()
420 impl->h_array = NULL; in CeedVectorSetValueStrided_Hip()
421 } else if (impl->h_array) { in CeedVectorSetValueStrided_Hip()
422 CeedCallBackend(CeedHostSetValueStrided_Hip(impl->h_array, start, stop, step, val)); in CeedVectorSetValueStrided_Hip()
446 impl->h_array = NULL; in CeedVectorTakeArray_Hip()
475 *array = impl->h_array; in CeedVectorGetArrayCore_Hip()
507 impl->h_array = *array; in CeedVectorGetArray_Hip()
539 if (impl->h_array_borrowed) impl->h_array = impl->h_array_borrowed; in CeedVectorGetArrayWrite_Hip()
540 else impl->h_array = impl->h_array_owned; in CeedVectorGetArrayWrite_Hip()
745 static int CeedHostReciprocal_Hip(CeedScalar *h_array, CeedSize length) { in CeedHostReciprocal_Hip() argument
747 if (fabs(h_array[i]) > CEED_EPSILON) h_array[i] = 1. / h_array[i]; in CeedHostReciprocal_Hip()
768 if (impl->h_array) CeedCallBackend(CeedHostReciprocal_Hip(impl->h_array, length)); in CeedVectorReciprocal_Hip()
811 impl->h_array = NULL; in CeedVectorScale_Hip()
813 if (impl->h_array) { in CeedVectorScale_Hip()
814 CeedCallBackend(CeedHostScale_Hip(impl->h_array, alpha, length)); in CeedVectorScale_Hip()
861 y_impl->h_array = NULL; in CeedVectorAXPY_Hip()
862 } else if (y_impl->h_array) { in CeedVectorAXPY_Hip()
864 CeedCallBackend(CeedHostAXPY_Hip(y_impl->h_array, alpha, x_impl->h_array, length)); in CeedVectorAXPY_Hip()
898 if (y_impl->h_array) { in CeedVectorAXPBY_Hip()
900 CeedCallBackend(CeedHostAXPBY_Hip(y_impl->h_array, alpha, beta, x_impl->h_array, length)); in CeedVectorAXPBY_Hip()
931 if (!w_impl->d_array && !w_impl->h_array) { in CeedVectorPointwiseMult_Hip()
939 if (w_impl->h_array) { in CeedVectorPointwiseMult_Hip()
942 …CeedCallBackend(CeedHostPointwiseMult_Hip(w_impl->h_array, x_impl->h_array, y_impl->h_array, lengt… in CeedVectorPointwiseMult_Hip()