| 36 | } |
| 37 | |
| 38 | ggml_backend_buffer_t ggml_backend_buft_alloc_buffer(ggml_backend_buffer_type_t buft, size_t size) { |
| 39 | GGML_ASSERT(buft); |
| 40 | if (size == 0) { |
| 41 | // return a dummy buffer for zero-sized allocations |
| 42 | return ggml_backend_buffer_init(buft, {}, NULL, 0); |
| 43 | } |
| 44 | return buft->iface.alloc_buffer(buft, size); |
| 45 | } |
| 46 | |
| 47 | size_t ggml_backend_buft_get_alignment(ggml_backend_buffer_type_t buft) { |
| 48 | GGML_ASSERT(buft); |
no test coverage detected