Lines Matching refs:h_data
28 CeedCheck(impl->h_data, ceed, CEED_ERROR_BACKEND, "No valid host data to sync to device"); in CeedQFunctionContextSyncH2D_Cuda()
39 CeedCallCuda(ceed, cudaMemcpy(impl->d_data, impl->h_data, ctx_size, cudaMemcpyHostToDevice)); in CeedQFunctionContextSyncH2D_Cuda()
60 impl->h_data = impl->h_data_borrowed; in CeedQFunctionContextSyncD2H_Cuda()
62 impl->h_data = impl->h_data_owned; in CeedQFunctionContextSyncD2H_Cuda()
65 impl->h_data = impl->h_data_owned; in CeedQFunctionContextSyncD2H_Cuda()
67 CeedCallCuda(ceed, cudaMemcpy(impl->h_data, impl->d_data, ctx_size, cudaMemcpyDeviceToHost)); in CeedQFunctionContextSyncD2H_Cuda()
92 impl->h_data = NULL; in CeedQFunctionContextSetAllInvalid_Cuda()
104 *has_valid_data = impl && (impl->h_data || impl->d_data); in CeedQFunctionContextHasValidData_Cuda()
138 *need_sync = has_valid_data && !impl->h_data; in CeedQFunctionContextNeedSync_Cuda()
162 impl->h_data = impl->h_data_owned; in CeedQFunctionContextSetDataHost_Cuda()
163 memcpy(impl->h_data, data, ctx_size); in CeedQFunctionContextSetDataHost_Cuda()
168 impl->h_data = data; in CeedQFunctionContextSetDataHost_Cuda()
172 impl->h_data = data; in CeedQFunctionContextSetDataHost_Cuda()
247 impl->h_data = NULL; in CeedQFunctionContextTakeData_Cuda()
275 *(void **)data = impl->h_data; in CeedQFunctionContextGetDataCore_Cuda()
304 impl->h_data = *(void **)data; in CeedQFunctionContextGetData_Cuda()