Lines Matching refs:array
187 …CeedVectorSetArrayHost_Hip(const CeedVector vec, const CeedCopyMode copy_mode, CeedScalar *array) { in CeedVectorSetArrayHost_Hip() argument
194 …CeedCallBackend(CeedSetHostCeedScalarArray(array, copy_mode, length, (const CeedScalar **)&impl->h… in CeedVectorSetArrayHost_Hip()
202 …edVectorSetArrayDevice_Hip(const CeedVector vec, const CeedCopyMode copy_mode, CeedScalar *array) { in CeedVectorSetArrayDevice_Hip() argument
211 …CeedCallBackend(CeedSetDeviceCeedScalarArray_Hip(ceed, array, copy_mode, length, (const CeedScalar… in CeedVectorSetArrayDevice_Hip()
220 …rayUnifiedHostToDevice_Hip(const CeedVector vec, const CeedCopyMode copy_mode, CeedScalar *array) { in CeedVectorSetArrayUnifiedHostToDevice_Hip() argument
240 …if (array) CeedCallHip(ceed, hipMemcpy(impl->d_array, array, sizeof(CeedScalar) * length, hipMemcp… in CeedVectorSetArrayUnifiedHostToDevice_Hip()
241 if (copy_mode == CEED_OWN_POINTER) CeedCallBackend(CeedFree(&array)); in CeedVectorSetArrayUnifiedHostToDevice_Hip()
247 impl->h_array_borrowed = array; in CeedVectorSetArrayUnifiedHostToDevice_Hip()
258 …onst CeedVector vec, const CeedMemType mem_type, const CeedCopyMode copy_mode, CeedScalar *array) { in CeedVectorSetArray_Hip() argument
266 return CeedVectorSetArrayUnifiedHostToDevice_Hip(vec, copy_mode, array); in CeedVectorSetArray_Hip()
268 return CeedVectorSetArrayHost_Hip(vec, copy_mode, array); in CeedVectorSetArray_Hip()
271 return CeedVectorSetArrayDevice_Hip(vec, copy_mode, array); in CeedVectorSetArray_Hip()
433 static int CeedVectorTakeArray_Hip(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorTakeArray_Hip() argument
444 (*array) = impl->h_array_borrowed; in CeedVectorTakeArray_Hip()
449 (*array) = impl->d_array_borrowed; in CeedVectorTakeArray_Hip()
461 …ic int CeedVectorGetArrayCore_Hip(const CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArrayCore_Hip() argument
475 *array = impl->h_array; in CeedVectorGetArrayCore_Hip()
478 *array = impl->d_array; in CeedVectorGetArrayCore_Hip()
487 …ectorGetArrayRead_Hip(const CeedVector vec, const CeedMemType mem_type, const CeedScalar **array) { in CeedVectorGetArrayRead_Hip() argument
488 return CeedVectorGetArrayCore_Hip(vec, mem_type, (CeedScalar **)array); in CeedVectorGetArrayRead_Hip()
494 static int CeedVectorGetArray_Hip(const CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArray_Hip() argument
503 CeedCallBackend(CeedVectorGetArrayCore_Hip(vec, mem_type, array)); in CeedVectorGetArray_Hip()
507 impl->h_array = *array; in CeedVectorGetArray_Hip()
508 if (impl->has_unified_addressing) impl->d_array = *array; in CeedVectorGetArray_Hip()
511 impl->d_array = *array; in CeedVectorGetArray_Hip()
520 …c int CeedVectorGetArrayWrite_Hip(const CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArrayWrite_Hip() argument
547 return CeedVectorGetArray_Hip(vec, mem_type, array); in CeedVectorGetArrayWrite_Hip()