[all-commits] [llvm/llvm-project] d6cc34: [libc] Fix missing GPU math implementations (#65616)
Joseph Huber via All-commits
all-commits at lists.llvm.org
Thu Sep 7 09:48:58 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: d6cc3410ab3b1b9c4c17284900ec6b97a9c07242
https://github.com/llvm/llvm-project/commit/d6cc3410ab3b1b9c4c17284900ec6b97a9c07242
Author: Joseph Huber <35342157+jhuber6 at users.noreply.github.com>
Date: 2023-09-07 (Thu, 07 Sep 2023)
Changed paths:
M libc/src/math/gpu/CMakeLists.txt
R libc/src/math/gpu/frexp.cpp
R libc/src/math/gpu/frexpf.cpp
R libc/src/math/gpu/remquo.cpp
R libc/src/math/gpu/remquof.cpp
R libc/src/math/gpu/scalbn.cpp
R libc/src/math/gpu/scalbnf.cpp
M libc/src/math/gpu/vendor/CMakeLists.txt
M libc/src/math/gpu/vendor/amdgpu/amdgpu.h
M libc/src/math/gpu/vendor/amdgpu/declarations.h
A libc/src/math/gpu/vendor/frexp.cpp
A libc/src/math/gpu/vendor/frexpf.cpp
M libc/src/math/gpu/vendor/nvptx/declarations.h
M libc/src/math/gpu/vendor/nvptx/nvptx.h
A libc/src/math/gpu/vendor/remquo.cpp
A libc/src/math/gpu/vendor/remquof.cpp
A libc/src/math/gpu/vendor/scalbn.cpp
A libc/src/math/gpu/vendor/scalbnf.cpp
Log Message:
-----------
[libc] Fix missing GPU math implementations (#65616)
These functions were implemented by simply calling their `__builtin_*`
equivalents.
The builtins were resolving to the libc functions back again. This patch
adds explicit
vendor versions for these functions to avoid the recursion.
More information about the All-commits
mailing list