summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2017-07-31 14:03:16 +0000
committerTobias Grosser <tobias@grosser.es>2017-07-31 14:03:16 +0000
commit8fc6cdfb1cbd3b25c14594077aca4f41e982de20 (patch)
tree4ab030ac1d888a03d3fc4ec70ed75a356c75f7e9 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
parenta1479d798870798277e70006cfe1e131c2c0a37c (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud