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()
43 CudaVersion CudaStringToVersion(const llvm::Twine &S) { in CudaStringToVersion()
44 return llvm::StringSwitch<CudaVersion>(S.str()) in CudaStringToVersion()
45 .Case("7.0", CudaVersion::CUDA_70) in CudaStringToVersion()
46 .Case("7.5", CudaVersion::CUDA_75) in CudaStringToVersion()
47 .Case("8.0", CudaVersion::CUDA_80) in CudaStringToVersion()
48 .Case("9.0", CudaVersion::CUDA_90) in CudaStringToVersion()
49 .Case("9.1", CudaVersion::CUDA_91) in CudaStringToVersion()
50 .Case("9.2", CudaVersion::CUDA_92) in CudaStringToVersion()
51 .Case("10.0", CudaVersion::CUDA_100) in CudaStringToVersion()
52 .Case("10.1", CudaVersion::CUDA_101) in CudaStringToVersion()
53 .Case("10.2", CudaVersion::CUDA_102) in CudaStringToVersion()
54 .Case("11.0", CudaVersion::CUDA_110) in CudaStringToVersion()
55 .Case("11.1", CudaVersion::CUDA_111) in CudaStringToVersion()
56 .Case("11.2", CudaVersion::CUDA_112) in CudaStringToVersion()
57 .Default(CudaVersion::UNKNOWN); in CudaStringToVersion()
148 CudaVersion MinVersionForCudaArch(CudaArch A) { in MinVersionForCudaArch()
150 return CudaVersion::UNKNOWN; in MinVersionForCudaArch()
154 return CudaVersion::CUDA_70; in MinVersionForCudaArch()
166 return CudaVersion::CUDA_70; in MinVersionForCudaArch()
170 return CudaVersion::CUDA_80; in MinVersionForCudaArch()
172 return CudaVersion::CUDA_90; in MinVersionForCudaArch()
174 return CudaVersion::CUDA_91; in MinVersionForCudaArch()
176 return CudaVersion::CUDA_100; in MinVersionForCudaArch()
178 return CudaVersion::CUDA_110; in MinVersionForCudaArch()
180 return CudaVersion::CUDA_111; in MinVersionForCudaArch()
186 CudaVersion MaxVersionForCudaArch(CudaArch A) { in MaxVersionForCudaArch()
189 return CudaVersion::LATEST; in MaxVersionForCudaArch()
193 return CudaVersion::UNKNOWN; in MaxVersionForCudaArch()
196 return CudaVersion::CUDA_80; in MaxVersionForCudaArch()
198 return CudaVersion::LATEST; in MaxVersionForCudaArch()
202 CudaVersion ToCudaVersion(llvm::VersionTuple Version) { in ToCudaVersion()
207 return CudaVersion::CUDA_70; in ToCudaVersion()
209 return CudaVersion::CUDA_75; in ToCudaVersion()
211 return CudaVersion::CUDA_80; in ToCudaVersion()
213 return CudaVersion::CUDA_90; in ToCudaVersion()
215 return CudaVersion::CUDA_91; in ToCudaVersion()
217 return CudaVersion::CUDA_92; in ToCudaVersion()
219 return CudaVersion::CUDA_100; in ToCudaVersion()
221 return CudaVersion::CUDA_101; in ToCudaVersion()
223 return CudaVersion::CUDA_102; in ToCudaVersion()
225 return CudaVersion::CUDA_110; in ToCudaVersion()
227 return CudaVersion::CUDA_111; in ToCudaVersion()
229 return CudaVersion::CUDA_112; in ToCudaVersion()
231 return CudaVersion::UNKNOWN; in ToCudaVersion()
239 bool CudaFeatureEnabled(CudaVersion Version, CudaFeature Feature) { in CudaFeatureEnabled()
242 return Version >= CudaVersion::CUDA_92; in CudaFeatureEnabled()
244 return Version >= CudaVersion::CUDA_101; in CudaFeatureEnabled()