[PATCH] D53927: [AArch64] Enable libm vectorized functions via SLEEF
Naoki Shibata via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 11 07:52:31 PST 2018
shibatch added a comment.
> I am taking it on faith that SLEEF won't keep changing their mangling and ABI.
The name mangling rule in SLEEF is basically the vector function ABI for AArch64.
The functions for Intel ISA conform to the corresponding ABI for x86.
https://developer.arm.com/products/software-development-tools/hpc/arm-compiler-for-hpc/vector-function-abi
> AFAICS, SLEEF isn't included in any Linux distro. I can't find any reference to it in RH/CentOS/Fedora, or at rpmfind. Or Ubuntu or SuSE.
Debian now includes SLEEF as a package. https://tracker.debian.org/pkg/sleef
> Which means that those environments who will want to use SLEEF will have to build their own.
> The upside is that SLEEF is likely of interest only to the rarefied world of HPC/Super-computing. Those environments can definitely build their own SLEEF and maintain their own binary copy.
Several open source projects including PyTorch have already adopted SLEEF.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D53927/new/
https://reviews.llvm.org/D53927
More information about the llvm-commits
mailing list