@@ -29,21 +29,23 @@ extern "C" {
2929 enum ggml_backend_buffer_usage {
3030 GGML_BACKEND_BUFFER_USAGE_ANY = 0 ,
3131 GGML_BACKEND_BUFFER_USAGE_WEIGHTS = 1 ,
32+ GGML_BACKEND_BUFFER_USAGE_COMPUTE = 2 ,
3233 };
3334
34- GGML_API const char * ggml_backend_buffer_name (ggml_backend_buffer_t buffer );
35- GGML_API void ggml_backend_buffer_free (ggml_backend_buffer_t buffer );
36- GGML_API void * ggml_backend_buffer_get_base (ggml_backend_buffer_t buffer );
37- GGML_API size_t ggml_backend_buffer_get_size (ggml_backend_buffer_t buffer );
38- GGML_API GGML_CALL void ggml_backend_buffer_init_tensor (ggml_backend_buffer_t buffer , struct ggml_tensor * tensor );
39- GGML_API size_t ggml_backend_buffer_get_alignment (ggml_backend_buffer_t buffer );
40- GGML_API size_t ggml_backend_buffer_get_max_size (ggml_backend_buffer_t buffer );
41- GGML_API size_t ggml_backend_buffer_get_alloc_size (ggml_backend_buffer_t buffer , struct ggml_tensor * tensor );
42- GGML_API void ggml_backend_buffer_clear (ggml_backend_buffer_t buffer , uint8_t value );
43- GGML_API bool ggml_backend_buffer_is_host (ggml_backend_buffer_t buffer );
44- GGML_API void ggml_backend_buffer_set_usage (ggml_backend_buffer_t buffer , enum ggml_backend_buffer_usage usage );
45- GGML_API ggml_backend_buffer_type_t ggml_backend_buffer_get_type (ggml_backend_buffer_t buffer );
46- GGML_API void ggml_backend_buffer_reset (ggml_backend_buffer_t buffer );
35+ GGML_API const char * ggml_backend_buffer_name (ggml_backend_buffer_t buffer );
36+ GGML_API void ggml_backend_buffer_free (ggml_backend_buffer_t buffer );
37+ GGML_API void * ggml_backend_buffer_get_base (ggml_backend_buffer_t buffer );
38+ GGML_API size_t ggml_backend_buffer_get_size (ggml_backend_buffer_t buffer );
39+ GGML_API GGML_CALL void ggml_backend_buffer_init_tensor (ggml_backend_buffer_t buffer , struct ggml_tensor * tensor );
40+ GGML_API size_t ggml_backend_buffer_get_alignment (ggml_backend_buffer_t buffer );
41+ GGML_API size_t ggml_backend_buffer_get_max_size (ggml_backend_buffer_t buffer );
42+ GGML_API size_t ggml_backend_buffer_get_alloc_size (ggml_backend_buffer_t buffer , struct ggml_tensor * tensor );
43+ GGML_API void ggml_backend_buffer_clear (ggml_backend_buffer_t buffer , uint8_t value );
44+ GGML_API bool ggml_backend_buffer_is_host (ggml_backend_buffer_t buffer );
45+ GGML_API void ggml_backend_buffer_set_usage (ggml_backend_buffer_t buffer , enum ggml_backend_buffer_usage usage );
46+ GGML_API enum ggml_backend_buffer_usage ggml_backend_buffer_get_usage (ggml_backend_buffer_t buffer );
47+ GGML_API ggml_backend_buffer_type_t ggml_backend_buffer_get_type (ggml_backend_buffer_t buffer );
48+ GGML_API void ggml_backend_buffer_reset (ggml_backend_buffer_t buffer );
4749
4850 //
4951 // Backend
0 commit comments