Lines Matching refs:h_array_borrowed
76 if (impl->h_array_borrowed) { in CeedVectorSyncD2H_Hip()
77 impl->h_array = impl->h_array_borrowed; in CeedVectorSyncD2H_Hip()
103 if (impl->has_unified_addressing && !impl->h_array_borrowed) { in CeedVectorSyncArray_Hip()
153 *has_array_of_type = impl->h_array_borrowed || impl->h_array_owned; in CeedVectorHasArrayOfType_Hip()
171 mem_type = impl->has_unified_addressing && !impl->h_array_borrowed ? CEED_MEM_DEVICE : mem_type; in CeedVectorHasBorrowedArrayOfType_Hip()
175 *has_borrowed_array_of_type = impl->h_array_borrowed; in CeedVectorHasBorrowedArrayOfType_Hip()
195 … (const CeedScalar **)&impl->h_array_borrowed, (const CeedScalar **)&impl->h_array)); in CeedVectorSetArrayHost_Hip()
247 impl->h_array_borrowed = array; in CeedVectorSetArrayUnifiedHostToDevice_Hip()
248 impl->d_array = impl->h_array_borrowed; in CeedVectorSetArrayUnifiedHostToDevice_Hip()
370 } else if (impl->h_array_borrowed) { in CeedVectorSetValue_Hip()
371 impl->h_array = impl->h_array_borrowed; in CeedVectorSetValue_Hip()
381 if (val == 0 && !impl->h_array_borrowed) { in CeedVectorSetValue_Hip()
444 (*array) = impl->h_array_borrowed; in CeedVectorTakeArray_Hip()
445 impl->h_array_borrowed = NULL; in CeedVectorTakeArray_Hip()
467 mem_type = impl->has_unified_addressing && !impl->h_array_borrowed ? CEED_MEM_DEVICE : mem_type; in CeedVectorGetArrayCore_Hip()
500 mem_type = impl->has_unified_addressing && !impl->h_array_borrowed ? CEED_MEM_DEVICE : mem_type; in CeedVectorGetArray_Hip()
529 mem_type = impl->has_unified_addressing && !impl->h_array_borrowed ? CEED_MEM_DEVICE : mem_type; in CeedVectorGetArrayWrite_Hip()
539 if (impl->h_array_borrowed) impl->h_array = impl->h_array_borrowed; in CeedVectorGetArrayWrite_Hip()