| 726 | } |
| 727 | |
| 728 | void ggml_backend_multi_buffer_set_usage(ggml_backend_buffer_t buffer, enum ggml_backend_buffer_usage usage) { |
| 729 | GGML_ASSERT(buffer); |
| 730 | GGML_ASSERT(ggml_backend_buffer_is_multi_buffer(buffer)); |
| 731 | ggml_backend_multi_buffer_context * ctx = (ggml_backend_multi_buffer_context *) buffer->context; |
| 732 | for (size_t i = 0; i < ctx->n_buffers; i++) { |
| 733 | ggml_backend_buffer_set_usage(ctx->buffers[i], usage); |
| 734 | } |
| 735 | } |
| 736 | |
| 737 | // creates a copy of the tensor with the same memory layout |
| 738 | static struct ggml_tensor * ggml_dup_tensor_layout(struct ggml_context * ctx, const struct ggml_tensor * tensor) { |
no test coverage detected