@@ -29,21 +29,23 @@ extern "C" {
29
29
enum ggml_backend_buffer_usage {
30
30
GGML_BACKEND_BUFFER_USAGE_ANY = 0 ,
31
31
GGML_BACKEND_BUFFER_USAGE_WEIGHTS = 1 ,
32
+ GGML_BACKEND_BUFFER_USAGE_COMPUTE = 2 ,
32
33
};
33
34
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 );
47
49
48
50
//
49
51
// Backend
0 commit comments