commit | 2f825676aaf33d4fb39e696b15cfc7d007edb6ae | [log] [tgz] |
---|---|---|
author | Artem Belevich <tra@google.com> | Wed May 09 23:46:19 2018 +0000 |
committer | Artem Belevich <tra@google.com> | Wed May 09 23:46:19 2018 +0000 |
tree | fcc46f045f8b8c6d230f9897c82d01d0b38af7a5 | |
parent | 6889537ce7bd0ac5a1042634a15e75473b3b3f75 [diff] |
[NVPTX] Added a feature to use short pointers for const/local/shared AS. Const/local/shared address spaces are all < 4GB and we can always use 32-bit pointers to access them. This has substantial performance impact on kernels that uses shared memory for intermediary results. The feature is disabled by default. Differential Revision: https://reviews.llvm.org/D46147 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@331941 91177308-0d34-0410-b5e6-96231b3b80d8