| 121 | } |
| 122 | |
| 123 | void ggml_backend_tensor_set(struct ggml_tensor * tensor, const void * data, size_t offset, size_t size) { |
| 124 | ggml_backend_t backend = ggml_get_backend(tensor); |
| 125 | |
| 126 | GGML_ASSERT(tensor->data != NULL && "tensor not allocated"); |
| 127 | GGML_ASSERT(backend != NULL && "tensor backend not set"); |
| 128 | |
| 129 | backend->iface.set_tensor_async(backend, tensor, data, offset, size); |
| 130 | backend->iface.synchronize(backend); |
| 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); |
no test coverage detected