[llvm] [libc][bazel] Add hypotf16 bazel targets. (PR #149761)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Jul 20 21:00:51 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libc
Author: None (lntue)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/149761.diff
4 Files Affected:
- (modified) utils/bazel/llvm-project-overlay/libc/BUILD.bazel (+8)
- (modified) utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl (+2)
- (modified) utils/bazel/llvm-project-overlay/libc/test/src/math/BUILD.bazel (+7)
- (modified) utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel (+5)
``````````diff
diff --git a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
index 337423cfb96cb..56a3474692720 100644
--- a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
@@ -3471,6 +3471,14 @@ libc_math_function(
],
)
+libc_math_function(
+ name = "hypotf16",
+ additional_deps = [
+ ":__support_fputil_multiply_add",
+ ":__support_fputil_sqrt",
+ ],
+)
+
libc_math_function(name = "ilogb")
libc_math_function(name = "ilogbf")
diff --git a/utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl b/utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
index e123e4d32b785..45bf723bc5c91 100644
--- a/utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
+++ b/utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
@@ -17,6 +17,8 @@ def libc_common_copts():
"-I" + libc_include_path,
"-I" + paths.join(libc_include_path, "include"),
"-DLIBC_NAMESPACE=" + LIBC_NAMESPACE,
+ # For complex floating point literals.
+ "-fext-numeric-literals",
]
def libc_release_copts():
diff --git a/utils/bazel/llvm-project-overlay/libc/test/src/math/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/test/src/math/BUILD.bazel
index d20922df1b8b5..7f119e3e9b637 100644
--- a/utils/bazel/llvm-project-overlay/libc/test/src/math/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/test/src/math/BUILD.bazel
@@ -286,6 +286,13 @@ math_mpfr_test(
],
)
+math_mpfr_test(
+ name = "hypotf16",
+ hdrs = [
+ "HypotTest.h",
+ ],
+)
+
math_mpfr_test(
name = "llrint",
hdrs = ["RoundToIntegerTest.h"],
diff --git a/utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
index 4df1c4508d764..6d9d1d6a33255 100644
--- a/utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
@@ -898,6 +898,11 @@ math_test(
hdrs = ["HypotTest.h"],
)
+math_test(
+ name = "hypotf16",
+ hdrs = ["HypotTest.h"],
+)
+
math_test(
name = "ilogb",
hdrs = ["ILogbTest.h"],
``````````
</details>
https://github.com/llvm/llvm-project/pull/149761
More information about the llvm-commits
mailing list