diff options
Diffstat (limited to 'contrib/llvm-project/clang/lib/Basic/Cuda.cpp')
| -rw-r--r-- | contrib/llvm-project/clang/lib/Basic/Cuda.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/contrib/llvm-project/clang/lib/Basic/Cuda.cpp b/contrib/llvm-project/clang/lib/Basic/Cuda.cpp index e06d120c58bf..f2b6c8cd3ee9 100644 --- a/contrib/llvm-project/clang/lib/Basic/Cuda.cpp +++ b/contrib/llvm-project/clang/lib/Basic/Cuda.cpp @@ -2,7 +2,6 @@ #include "llvm/ADT/StringRef.h" #include "llvm/ADT/StringSwitch.h" -#include "llvm/ADT/Twine.h" #include "llvm/Support/ErrorHandling.h" #include "llvm/Support/VersionTuple.h" @@ -32,8 +31,8 @@ const char *CudaVersionToString(CudaVersion V) { llvm_unreachable("invalid enum"); } -CudaVersion CudaStringToVersion(const llvm::Twine &S) { - return llvm::StringSwitch<CudaVersion>(S.str()) +CudaVersion CudaStringToVersion(llvm::StringRef S) { + return llvm::StringSwitch<CudaVersion>(S) .Case("7.0", CudaVersion::CUDA_70) .Case("7.5", CudaVersion::CUDA_75) .Case("8.0", CudaVersion::CUDA_80) @@ -41,8 +40,7 @@ CudaVersion CudaStringToVersion(const llvm::Twine &S) { .Case("9.1", CudaVersion::CUDA_91) .Case("9.2", CudaVersion::CUDA_92) .Case("10.0", CudaVersion::CUDA_100) - .Case("10.1", CudaVersion::CUDA_101) - .Default(CudaVersion::UNKNOWN); + .Case("10.1", CudaVersion::CUDA_101); } const char *CudaArchToString(CudaArch A) { |
