MCPcopy Create free account
hub / github.com/Tiiny-AI/PowerInfer / ggml_tallocr_new_from_buffer

Function ggml_tallocr_new_from_buffer

ggml-alloc.c:289–309  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

287}
288
289ggml_tallocr_t ggml_tallocr_new_from_buffer(struct ggml_backend_buffer * buffer) {
290 ggml_tallocr_t alloc = (ggml_tallocr_t)malloc(sizeof(struct ggml_tallocr));
291
292 *alloc = (struct ggml_tallocr) {
293 /*.buffer = */ buffer,
294 /*.buffer_owned = */ false,
295 /*.base = */ ggml_backend_buffer_get_base(buffer),
296 /*.alignment = */ ggml_backend_buffer_get_alignment(buffer),
297 /*.n_free_blocks = */ 0,
298 /*.free_blocks = */ {{0}},
299 /*.max_size = */ 0,
300 /*.measure = */ false,
301#ifdef GGML_ALLOCATOR_DEBUG
302 /*.allocated_tensors = */ {0},
303#endif
304 };
305
306 ggml_tallocr_reset(alloc);
307
308 return alloc;
309}
310
311struct ggml_backend_buffer * ggml_tallocr_get_buffer(ggml_tallocr_t alloc) {
312 return alloc->buffer;

Calls 3

ggml_tallocr_resetFunction · 0.85

Tested by

no test coverage detected