From 1516f7b7903728a5f447a9bbfe6255504564fde2 Mon Sep 17 00:00:00 2001 From: Gilad S Date: Tue, 15 Oct 2024 03:06:30 +0300 Subject: [PATCH] fix: convert `TENSOR_ALIGNMENT` to a macro --- ggml/src/ggml-backend.cpp | 2 -- ggml/src/ggml-impl.h | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ggml/src/ggml-backend.cpp b/ggml/src/ggml-backend.cpp index 378bfd68a..6d6ffeb4e 100644 --- a/ggml/src/ggml-backend.cpp +++ b/ggml/src/ggml-backend.cpp @@ -682,8 +682,6 @@ ggml_backend_t ggml_backend_init_best(void) { // backend CPU -static const size_t TENSOR_ALIGNMENT = 32; // required for mmap as gguf only guarantees 32-byte alignment - static const char * ggml_backend_cpu_buffer_get_name(ggml_backend_buffer_t buffer) { return "CPU"; diff --git a/ggml/src/ggml-impl.h b/ggml/src/ggml-impl.h index c88ae6069..65c4f8119 100644 --- a/ggml/src/ggml-impl.h +++ b/ggml/src/ggml-impl.h @@ -19,6 +19,9 @@ extern "C" { #define MIN(a, b) ((a) < (b) ? (a) : (b)) #define MAX(a, b) ((a) > (b) ? (a) : (b)) +// required for mmap as gguf only guarantees 32-byte alignment +#define TENSOR_ALIGNMENT 32 + // static_assert should be a #define, but if it's not, // fall back to the _Static_assert C11 keyword. // if C99 - static_assert is noop