mirror of
https://github.com/ggerganov/llama.cpp.git
synced 2024-11-13 14:29:52 +00:00
ggml : fix restrict usage
This commit is contained in:
parent
36680f6e40
commit
dfd9fce6d6
12
ggml.h
12
ggml.h
@ -1514,9 +1514,15 @@ extern "C" {
|
|||||||
// Internal types and functions exposed for tests and benchmarks
|
// Internal types and functions exposed for tests and benchmarks
|
||||||
//
|
//
|
||||||
|
|
||||||
typedef void (*ggml_to_float_t)(const void * x, float * y, int k);
|
#ifdef __cplusplus
|
||||||
typedef void (*ggml_from_float_t)(const float * x, void * y, int k);
|
// restrict not standard in C++
|
||||||
typedef void (*ggml_vec_dot_t)(const int n, float * s, const void * x, const void * y);
|
#define GGML_RESTRICT
|
||||||
|
#else
|
||||||
|
#define GGML_RESTRICT restrict
|
||||||
|
#endif
|
||||||
|
typedef void (*ggml_to_float_t) (const void * GGML_RESTRICT x, float * GGML_RESTRICT y, int k);
|
||||||
|
typedef void (*ggml_from_float_t)(const float * GGML_RESTRICT x, void * GGML_RESTRICT y, int k);
|
||||||
|
typedef void (*ggml_vec_dot_t) (const int n, float * GGML_RESTRICT s, const void * GGML_RESTRICT x, const void * GGML_RESTRICT y);
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
ggml_to_float_t to_float;
|
ggml_to_float_t to_float;
|
||||||
|
Loading…
Reference in New Issue
Block a user