Lines Matching refs:CudaVersion
11 const char *CudaVersionToString(CudaVersion V) { in CudaVersionToString()
13 case CudaVersion::UNKNOWN: in CudaVersionToString()
15 case CudaVersion::CUDA_70: in CudaVersionToString()
17 case CudaVersion::CUDA_75: in CudaVersionToString()
19 case CudaVersion::CUDA_80: in CudaVersionToString()
21 case CudaVersion::CUDA_90: in CudaVersionToString()
23 case CudaVersion::CUDA_91: in CudaVersionToString()
25 case CudaVersion::CUDA_92: in CudaVersionToString()
27 case CudaVersion::CUDA_100: in CudaVersionToString()
29 case CudaVersion::CUDA_101: in CudaVersionToString()
31 case CudaVersion::CUDA_102: in CudaVersionToString()
33 case CudaVersion::CUDA_110: in CudaVersionToString()
35 case CudaVersion::CUDA_111: in CudaVersionToString()
37 case CudaVersion::CUDA_112: in CudaVersionToString()
39 case CudaVersion::CUDA_113: in CudaVersionToString()
41 case CudaVersion::CUDA_114: in CudaVersionToString()
43 case CudaVersion::CUDA_115: in CudaVersionToString()
45 case CudaVersion::NEW: in CudaVersionToString()
51 CudaVersion CudaStringToVersion(const llvm::Twine &S) { in CudaStringToVersion()
52 return llvm::StringSwitch<CudaVersion>(S.str()) in CudaStringToVersion()
53 .Case("7.0", CudaVersion::CUDA_70) in CudaStringToVersion()
54 .Case("7.5", CudaVersion::CUDA_75) in CudaStringToVersion()
55 .Case("8.0", CudaVersion::CUDA_80) in CudaStringToVersion()
56 .Case("9.0", CudaVersion::CUDA_90) in CudaStringToVersion()
57 .Case("9.1", CudaVersion::CUDA_91) in CudaStringToVersion()
58 .Case("9.2", CudaVersion::CUDA_92) in CudaStringToVersion()
59 .Case("10.0", CudaVersion::CUDA_100) in CudaStringToVersion()
60 .Case("10.1", CudaVersion::CUDA_101) in CudaStringToVersion()
61 .Case("10.2", CudaVersion::CUDA_102) in CudaStringToVersion()
62 .Case("11.0", CudaVersion::CUDA_110) in CudaStringToVersion()
63 .Case("11.1", CudaVersion::CUDA_111) in CudaStringToVersion()
64 .Case("11.2", CudaVersion::CUDA_112) in CudaStringToVersion()
65 .Case("11.3", CudaVersion::CUDA_113) in CudaStringToVersion()
66 .Case("11.4", CudaVersion::CUDA_114) in CudaStringToVersion()
67 .Case("11.5", CudaVersion::CUDA_115) in CudaStringToVersion()
68 .Default(CudaVersion::UNKNOWN); in CudaStringToVersion()
166 CudaVersion MinVersionForCudaArch(CudaArch A) { in MinVersionForCudaArch()
168 return CudaVersion::UNKNOWN; in MinVersionForCudaArch()
172 return CudaVersion::CUDA_70; in MinVersionForCudaArch()
184 return CudaVersion::CUDA_70; in MinVersionForCudaArch()
188 return CudaVersion::CUDA_80; in MinVersionForCudaArch()
190 return CudaVersion::CUDA_90; in MinVersionForCudaArch()
192 return CudaVersion::CUDA_91; in MinVersionForCudaArch()
194 return CudaVersion::CUDA_100; in MinVersionForCudaArch()
196 return CudaVersion::CUDA_110; in MinVersionForCudaArch()
198 return CudaVersion::CUDA_111; in MinVersionForCudaArch()
204 CudaVersion MaxVersionForCudaArch(CudaArch A) { in MaxVersionForCudaArch()
207 return CudaVersion::NEW; in MaxVersionForCudaArch()
211 return CudaVersion::UNKNOWN; in MaxVersionForCudaArch()
214 return CudaVersion::CUDA_80; in MaxVersionForCudaArch()
216 return CudaVersion::CUDA_110; in MaxVersionForCudaArch()
218 return CudaVersion::NEW; in MaxVersionForCudaArch()
222 CudaVersion ToCudaVersion(llvm::VersionTuple Version) { in ToCudaVersion()
226 return CudaVersion::CUDA_70; in ToCudaVersion()
228 return CudaVersion::CUDA_75; in ToCudaVersion()
230 return CudaVersion::CUDA_80; in ToCudaVersion()
232 return CudaVersion::CUDA_90; in ToCudaVersion()
234 return CudaVersion::CUDA_91; in ToCudaVersion()
236 return CudaVersion::CUDA_92; in ToCudaVersion()
238 return CudaVersion::CUDA_100; in ToCudaVersion()
240 return CudaVersion::CUDA_101; in ToCudaVersion()
242 return CudaVersion::CUDA_102; in ToCudaVersion()
244 return CudaVersion::CUDA_110; in ToCudaVersion()
246 return CudaVersion::CUDA_111; in ToCudaVersion()
248 return CudaVersion::CUDA_112; in ToCudaVersion()
250 return CudaVersion::CUDA_113; in ToCudaVersion()
252 return CudaVersion::CUDA_114; in ToCudaVersion()
254 return CudaVersion::CUDA_115; in ToCudaVersion()
256 return CudaVersion::UNKNOWN; in ToCudaVersion()
264 bool CudaFeatureEnabled(CudaVersion Version, CudaFeature Feature) { in CudaFeatureEnabled()
267 return Version >= CudaVersion::CUDA_92; in CudaFeatureEnabled()
269 return Version >= CudaVersion::CUDA_101; in CudaFeatureEnabled()