diff options
author | Artem Belevich <tra@google.com> | 2018-09-24 23:10:44 +0000 |
---|---|---|
committer | Artem Belevich <tra@google.com> | 2018-09-24 23:10:44 +0000 |
commit | 44ecb0e3c20153860b0f303e1ab8a29d11ae12ba (patch) | |
tree | e408407ef108b5359e36a762cf4c3260d94d17ce /clang/lib/Headers/__clang_cuda_runtime_wrapper.h | |
parent | 090f0f950451daeca08aa8e6df6c90c7a18a893c (diff) | |
download | bcm5719-llvm-44ecb0e3c20153860b0f303e1ab8a29d11ae12ba.tar.gz bcm5719-llvm-44ecb0e3c20153860b0f303e1ab8a29d11ae12ba.zip |
[CUDA] Added basic support for compiling with CUDA-10.0
llvm-svn: 342924
Diffstat (limited to 'clang/lib/Headers/__clang_cuda_runtime_wrapper.h')
-rw-r--r-- | clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/clang/lib/Headers/__clang_cuda_runtime_wrapper.h b/clang/lib/Headers/__clang_cuda_runtime_wrapper.h index 09705a273a4..f05c0454a88 100644 --- a/clang/lib/Headers/__clang_cuda_runtime_wrapper.h +++ b/clang/lib/Headers/__clang_cuda_runtime_wrapper.h @@ -62,10 +62,15 @@ #include "cuda.h" #if !defined(CUDA_VERSION) #error "cuda.h did not define CUDA_VERSION" -#elif CUDA_VERSION < 7000 || CUDA_VERSION > 9020 +#elif CUDA_VERSION < 7000 || CUDA_VERSION > 10000 #error "Unsupported CUDA version!" #endif +#pragma push_macro("__CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS__") +#if CUDA_VERSION >= 10000 +#define __CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS__ +#endif + // Make largest subset of device functions available during host // compilation -- SM_35 for the time being. #ifndef __CUDA_ARCH__ @@ -419,6 +424,7 @@ __device__ inline __cuda_builtin_gridDim_t::operator dim3() const { #pragma pop_macro("dim3") #pragma pop_macro("uint3") #pragma pop_macro("__USE_FAST_MATH__") +#pragma pop_macro("__CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS__") #endif // __CUDA__ #endif // __CLANG_CUDA_RUNTIME_WRAPPER_H__ |