| 131 | } |
| 132 | |
| 133 | void ggml_backend_tensor_get(const struct ggml_tensor * tensor, void * data, size_t offset, size_t size) { |
| 134 | ggml_backend_t backend = ggml_get_backend(tensor); |
| 135 | |
| 136 | GGML_ASSERT(tensor->data != NULL && "tensor not allocated"); |
| 137 | GGML_ASSERT(backend != NULL && "tensor backend not set"); |
| 138 | |
| 139 | backend->iface.get_tensor_async(backend, tensor, data, offset, size); |
| 140 | backend->iface.synchronize(backend); |
| 141 | } |
| 142 | |
| 143 | void ggml_backend_synchronize(ggml_backend_t backend) { |
| 144 | backend->iface.synchronize(backend); |
no test coverage detected