[clang] [llvm] [TargetLibraryInfo] Add libmvec support for risc-v (PR #119844)

Mark Goncharov via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 20 00:12:29 PST 2024


================
@@ -236,6 +236,79 @@ TLI_DEFINE_VECFUNC("llvm.log.f64", "_ZGVdN4v_log", FIXED(4), "_ZGV_LLVM_N4v")
 TLI_DEFINE_VECFUNC("llvm.log.f32", "_ZGVbN4v_logf", FIXED(4), "_ZGV_LLVM_N4v")
 TLI_DEFINE_VECFUNC("llvm.log.f32", "_ZGVdN8v_logf", FIXED(8), "_ZGV_LLVM_N8v")
 
+#elif defined(TLI_DEFINE_LIBMVEC_RVV_VECFUNCS)
+// GLIBC Vector math Functions for RISC-V
+
+TLI_DEFINE_VECFUNC("sin", "_ZGV1Nxv_sin", SCALABLE(1), "_ZGVr1Nxv")
----------------
mga-sc wrote:

You have missed `r` letter in mangled vector name`after ZGV according to [mention MR](https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/455/files)

https://github.com/llvm/llvm-project/pull/119844


More information about the llvm-commits mailing list