summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
diff options
context:
space:
mode:
authorArtem Belevich <tra@google.com>2016-05-26 17:02:56 +0000
committerArtem Belevich <tra@google.com>2016-05-26 17:02:56 +0000
commit49e9a8123676041262c59ca1d28c42424b2c4c55 (patch)
tree5e126bc7856663d99f18fa0433563e016a9691d3 /llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
parent6edc135d0f4e4a5636bf0707971b6e619d5dc0c6 (diff)
downloadbcm5719-llvm-49e9a8123676041262c59ca1d28c42424b2c4c55.tar.gz
bcm5719-llvm-49e9a8123676041262c59ca1d28c42424b2c4c55.zip
[NVPTX] Added NVVMIntrRange pass
NVVMIntrRange adds !range metadata to calls of NVVM intrinsics that return values within known limited range. This allows LLVM to generate optimal code for indexing arrays based on tid/ctaid which is a frequently used pattern in CUDA code. Differential Revision: http://reviews.llvm.org/D20644 llvm-svn: 270872
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud