ggml: use __CUDACC__ to recognise nvcc compiler
This commit is contained in:
parent
8a25bd41b3
commit
16ab5f1b18
1 changed files with 3 additions and 4 deletions
7
ggml.h
7
ggml.h
|
@ -255,11 +255,10 @@
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__ARM_NEON) && !defined(GGML_CUDA_F16)
|
#if defined(__ARM_NEON) && defined(__CUDACC__)
|
||||||
// we use the built-in 16-bit float type
|
|
||||||
typedef __fp16 ggml_fp16_t;
|
|
||||||
#elif defined(GGML_CUDA_F16)
|
|
||||||
typedef half ggml_fp16_t;
|
typedef half ggml_fp16_t;
|
||||||
|
#elif defined(__ARM_NEON)
|
||||||
|
typedef __fp16 ggml_fp16_t;
|
||||||
#else
|
#else
|
||||||
typedef uint16_t ggml_fp16_t;
|
typedef uint16_t ggml_fp16_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue