TODO: GGML_PAD ?
| 19 | |
| 20 | // TODO: GGML_PAD ? |
| 21 | static size_t aligned_offset(const void * buffer, size_t offset, size_t alignment) { |
| 22 | assert(alignment && !(alignment & (alignment - 1))); // power of 2 |
| 23 | size_t align = (alignment - (((uintptr_t)buffer + offset) % alignment)) % alignment; |
| 24 | return offset + align; |
| 25 | } |
| 26 | |
| 27 | struct free_block { |
| 28 | void * addr; |
no outgoing calls
no test coverage detected