summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers/__clang_cuda_intrinsics.h
diff options
context:
space:
mode:
authorArtem Belevich <tra@google.com>2018-04-18 18:33:43 +0000
committerArtem Belevich <tra@google.com>2018-04-18 18:33:43 +0000
commit5832eb4cfd2fcb20fc9f25b9d9bdc2930df3cb27 (patch)
tree4aa60fd577a9247087cd29f160b4ed84a58e9fbb /clang/lib/Headers/__clang_cuda_intrinsics.h
parent9809db703af81d93be9e765ce14c60b0bfb1aa19 (diff)
downloadbcm5719-llvm-5832eb4cfd2fcb20fc9f25b9d9bdc2930df3cb27.tar.gz
bcm5719-llvm-5832eb4cfd2fcb20fc9f25b9d9bdc2930df3cb27.zip
[CUDA] added missing __ldg(const signed char *)
Differential Revision: https://reviews.llvm.org/D45780 llvm-svn: 330280
Diffstat (limited to 'clang/lib/Headers/__clang_cuda_intrinsics.h')
-rw-r--r--clang/lib/Headers/__clang_cuda_intrinsics.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Headers/__clang_cuda_intrinsics.h b/clang/lib/Headers/__clang_cuda_intrinsics.h
index 1794eb3dc1d..3c0cde94ed4 100644
--- a/clang/lib/Headers/__clang_cuda_intrinsics.h
+++ b/clang/lib/Headers/__clang_cuda_intrinsics.h
@@ -277,6 +277,9 @@ inline __device__ long long __ldg(const long long *ptr) {
inline __device__ unsigned char __ldg(const unsigned char *ptr) {
return __nvvm_ldg_uc(ptr);
}
+inline __device__ signed char __ldg(const signed char *ptr) {
+ return __nvvm_ldg_uc((const unsigned char *)ptr);
+}
inline __device__ unsigned short __ldg(const unsigned short *ptr) {
return __nvvm_ldg_us(ptr);
}
OpenPOWER on IntegriCloud