diff options
author | Tobias Grosser <tobias@grosser.es> | 2017-07-31 14:03:16 +0000 |
---|---|---|
committer | Tobias Grosser <tobias@grosser.es> | 2017-07-31 14:03:16 +0000 |
commit | 8fc6cdfb1cbd3b25c14594077aca4f41e982de20 (patch) | |
tree | 4ab030ac1d888a03d3fc4ec70ed75a356c75f7e9 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | |
parent | a1479d798870798277e70006cfe1e131c2c0a37c (diff) | |
download | bcm5719-llvm-8fc6cdfb1cbd3b25c14594077aca4f41e982de20.tar.gz bcm5719-llvm-8fc6cdfb1cbd3b25c14594077aca4f41e982de20.zip |
[GPGPU] Add support for NVIDIA libdevice
Summary:
This allows us to map functions such as exp, expf, expl, for which no
LLVM intrinsics exist. Instead, we link to NVIDIA's libdevice which provides
high-performance implementations of a wide range of (math) functions. We
currently link only a small subset, the exp, cos and copysign functions. Other
functions will be enabled as needed.
Reviewers: bollu, singam-sanjay
Reviewed By: bollu
Subscribers: tstellar, tra, nemanjai, pollydev, mgorny, llvm-commits, kbarton
Tags: #polly
Differential Revision: https://reviews.llvm.org/D35703
llvm-svn: 309560
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
0 files changed, 0 insertions, 0 deletions