Lines Matching refs:CudaVersion
12 CudaVersion Version;
17 #major "." #minor, CudaVersion::CUDA_##major##minor, \
44 {"", CudaVersion::NEW, llvm::VersionTuple(std::numeric_limits<int>::max())},
45 {"unknown", CudaVersion::UNKNOWN, {}} // End of list tombstone.
49 const char *CudaVersionToString(CudaVersion V) { in CudaVersionToString()
50 for (auto *I = CudaNameVersionMap; I->Version != CudaVersion::UNKNOWN; ++I) in CudaVersionToString()
54 return CudaVersionToString(CudaVersion::UNKNOWN); in CudaVersionToString()
57 CudaVersion CudaStringToVersion(const llvm::Twine &S) { in CudaStringToVersion()
59 for (auto *I = CudaNameVersionMap; I->Version != CudaVersion::UNKNOWN; ++I) in CudaStringToVersion()
62 return CudaVersion::UNKNOWN; in CudaStringToVersion()
65 CudaVersion ToCudaVersion(llvm::VersionTuple Version) { in ToCudaVersion()
66 for (auto *I = CudaNameVersionMap; I->Version != CudaVersion::UNKNOWN; ++I) in ToCudaVersion()
69 return CudaVersion::UNKNOWN; in ToCudaVersion()
177 CudaVersion MinVersionForCudaArch(CudaArch A) { in MinVersionForCudaArch()
179 return CudaVersion::UNKNOWN; in MinVersionForCudaArch()
183 return CudaVersion::CUDA_70; in MinVersionForCudaArch()
195 return CudaVersion::CUDA_70; in MinVersionForCudaArch()
199 return CudaVersion::CUDA_80; in MinVersionForCudaArch()
201 return CudaVersion::CUDA_90; in MinVersionForCudaArch()
203 return CudaVersion::CUDA_91; in MinVersionForCudaArch()
205 return CudaVersion::CUDA_100; in MinVersionForCudaArch()
207 return CudaVersion::CUDA_110; in MinVersionForCudaArch()
209 return CudaVersion::CUDA_111; in MinVersionForCudaArch()
211 return CudaVersion::CUDA_114; in MinVersionForCudaArch()
214 return CudaVersion::CUDA_118; in MinVersionForCudaArch()
216 return CudaVersion::CUDA_120; in MinVersionForCudaArch()
222 CudaVersion MaxVersionForCudaArch(CudaArch A) { in MaxVersionForCudaArch()
225 return CudaVersion::NEW; in MaxVersionForCudaArch()
229 return CudaVersion::UNKNOWN; in MaxVersionForCudaArch()
232 return CudaVersion::CUDA_80; in MaxVersionForCudaArch()
235 return CudaVersion::CUDA_102; in MaxVersionForCudaArch()
238 return CudaVersion::CUDA_118; in MaxVersionForCudaArch()
240 return CudaVersion::NEW; in MaxVersionForCudaArch()
248 bool CudaFeatureEnabled(CudaVersion Version, CudaFeature Feature) { in CudaFeatureEnabled()
251 return Version >= CudaVersion::CUDA_92; in CudaFeatureEnabled()
253 return Version >= CudaVersion::CUDA_101; in CudaFeatureEnabled()