aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/Cuda.cpp
diff options
context:
space:
mode:
authorArtem Belevich <tra@google.com>2024-05-08 12:02:57 -0700
committerGitHub <noreply@github.com>2024-05-08 12:02:57 -0700
commit2f956a35edb61d250a52c4d883f368d060fae57c (patch)
treea23565df81dac6f22a557e34f97ad175e21fd9f2 /clang/lib/Basic/Cuda.cpp
parentdb29f20fdd4f715553f663f21021330cb4497e00 (diff)
downloadllvm-2f956a35edb61d250a52c4d883f368d060fae57c.zip
llvm-2f956a35edb61d250a52c4d883f368d060fae57c.tar.gz
llvm-2f956a35edb61d250a52c4d883f368d060fae57c.tar.bz2
[CUDA] Mark CUDA-12.4 as supported and introduce ptx 8.4. (#91516)
Diffstat (limited to 'clang/lib/Basic/Cuda.cpp')
-rw-r--r--clang/lib/Basic/Cuda.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Basic/Cuda.cpp b/clang/lib/Basic/Cuda.cpp
index 113483d..e8ce15e 100644
--- a/clang/lib/Basic/Cuda.cpp
+++ b/clang/lib/Basic/Cuda.cpp
@@ -14,7 +14,7 @@ struct CudaVersionMapEntry {
};
#define CUDA_ENTRY(major, minor) \
{ \
-#major "." #minor, CudaVersion::CUDA_##major##minor, \
+ #major "." #minor, CudaVersion::CUDA_##major##minor, \
llvm::VersionTuple(major, minor) \
}
@@ -41,6 +41,7 @@ static const CudaVersionMapEntry CudaNameVersionMap[] = {
CUDA_ENTRY(12, 1),
CUDA_ENTRY(12, 2),
CUDA_ENTRY(12, 3),
+ CUDA_ENTRY(12, 4),
{"", CudaVersion::NEW, llvm::VersionTuple(std::numeric_limits<int>::max())},
{"unknown", CudaVersion::UNKNOWN, {}} // End of list tombstone.
};
@@ -241,7 +242,7 @@ CudaVersion MaxVersionForCudaArch(CudaArch A) {
}
}
-bool CudaFeatureEnabled(llvm::VersionTuple Version, CudaFeature Feature) {
+bool CudaFeatureEnabled(llvm::VersionTuple Version, CudaFeature Feature) {
return CudaFeatureEnabled(ToCudaVersion(Version), Feature);
}