Skip to content

Commit 22f5e30

Browse files
authored
[libc][NFC] Rename LIBC_COMPILER_HAS_C23_FLOAT16 to LIBC_TYPES_HAS_FLOAT16 (#83396)
Umbrella bug #83182
1 parent 920094e commit 22f5e30

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

libc/src/__support/FPUtil/FPBits.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -804,8 +804,8 @@ template <typename T> LIBC_INLINE static constexpr FPType get_fp_type() {
804804
else if constexpr (__LDBL_MANT_DIG__ == 113)
805805
return FPType::IEEE754_Binary128;
806806
}
807-
#if defined(LIBC_COMPILER_HAS_C23_FLOAT16)
808-
else if constexpr (cpp::is_same_v<UnqualT, _Float16>)
807+
#if defined(LIBC_TYPES_HAS_FLOAT16)
808+
else if constexpr (cpp::is_same_v<UnqualT, float16>)
809809
return FPType::IEEE754_Binary16;
810810
#endif
811811
#if defined(LIBC_COMPILER_HAS_C23_FLOAT128)

libc/src/__support/macros/properties/types.h

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,28 +27,27 @@
2727
#endif
2828

2929
// float16 support.
30+
// TODO: move this logic to "llvm-libc-types/float16.h"
3031
#if defined(LIBC_TARGET_ARCH_IS_X86_64) && defined(LIBC_TARGET_CPU_HAS_SSE2)
3132
#if (defined(LIBC_COMPILER_CLANG_VER) && (LIBC_COMPILER_CLANG_VER >= 1500)) || \
3233
(defined(LIBC_COMPILER_GCC_VER) && (LIBC_COMPILER_GCC_VER >= 1201))
33-
#define LIBC_COMPILER_HAS_C23_FLOAT16
34+
#define LIBC_TYPES_HAS_FLOAT16
35+
using float16 = _Float16;
3436
#endif
3537
#endif
3638
#if defined(LIBC_TARGET_ARCH_IS_AARCH64)
3739
#if (defined(LIBC_COMPILER_CLANG_VER) && (LIBC_COMPILER_CLANG_VER >= 900)) || \
3840
(defined(LIBC_COMPILER_GCC_VER) && (LIBC_COMPILER_GCC_VER >= 1301))
39-
#define LIBC_COMPILER_HAS_C23_FLOAT16
41+
#define LIBC_TYPES_HAS_FLOAT16
42+
using float16 = _Float16;
4043
#endif
4144
#endif
4245
#if defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
4346
#if (defined(LIBC_COMPILER_CLANG_VER) && (LIBC_COMPILER_CLANG_VER >= 1300)) || \
4447
(defined(LIBC_COMPILER_GCC_VER) && (LIBC_COMPILER_GCC_VER >= 1301))
45-
#define LIBC_COMPILER_HAS_C23_FLOAT16
46-
#endif
47-
#endif
48-
49-
#if defined(LIBC_COMPILER_HAS_C23_FLOAT16)
48+
#define LIBC_TYPES_HAS_FLOAT16
5049
using float16 = _Float16;
51-
#define LIBC_HAS_FLOAT16
50+
#endif
5251
#endif
5352

5453
// float128 support.

0 commit comments

Comments
 (0)