| 1784 | } |
| 1785 | |
| 1786 | void * ggml_new_buffer(struct ggml_context * ctx, size_t nbytes) { |
| 1787 | struct ggml_object * obj = ggml_new_object(ctx, GGML_OBJECT_TYPE_WORK_BUFFER, nbytes); |
| 1788 | |
| 1789 | return (uint8_t *)ctx->mem_buffer + obj->offs; |
| 1790 | } |
| 1791 | |
| 1792 | struct ggml_tensor * ggml_dup_tensor(struct ggml_context * ctx, const struct ggml_tensor * src) { |
| 1793 | return ggml_new_tensor(ctx, src->type, GGML_MAX_DIMS, src->ne); |
no test coverage detected