Lines Matching refs:CudaVersion

12   CudaVersion Version;
17 #major "." #minor, CudaVersion::CUDA_##major##minor, \
46 {"", CudaVersion::NEW, llvm::VersionTuple(std::numeric_limits<int>::max())},
47 {"unknown", CudaVersion::UNKNOWN, {}} // End of list tombstone.
51 const char *CudaVersionToString(CudaVersion V) { in CudaVersionToString()
52 for (auto *I = CudaNameVersionMap; I->Version != CudaVersion::UNKNOWN; ++I) in CudaVersionToString()
56 return CudaVersionToString(CudaVersion::UNKNOWN); in CudaVersionToString()
59 CudaVersion CudaStringToVersion(const llvm::Twine &S) { in CudaStringToVersion()
61 for (auto *I = CudaNameVersionMap; I->Version != CudaVersion::UNKNOWN; ++I) in CudaStringToVersion()
64 return CudaVersion::UNKNOWN; in CudaStringToVersion()
67 CudaVersion ToCudaVersion(llvm::VersionTuple Version) { in ToCudaVersion()
68 for (auto *I = CudaNameVersionMap; I->Version != CudaVersion::UNKNOWN; ++I) in ToCudaVersion()
71 return CudaVersion::UNKNOWN; in ToCudaVersion()
184 CudaVersion MinVersionForOffloadArch(OffloadArch A) { in MinVersionForOffloadArch()
186 return CudaVersion::UNKNOWN; in MinVersionForOffloadArch()
190 return CudaVersion::CUDA_70; in MinVersionForOffloadArch()
202 return CudaVersion::CUDA_70; in MinVersionForOffloadArch()
206 return CudaVersion::CUDA_80; in MinVersionForOffloadArch()
208 return CudaVersion::CUDA_90; in MinVersionForOffloadArch()
210 return CudaVersion::CUDA_91; in MinVersionForOffloadArch()
212 return CudaVersion::CUDA_100; in MinVersionForOffloadArch()
214 return CudaVersion::CUDA_110; in MinVersionForOffloadArch()
216 return CudaVersion::CUDA_111; in MinVersionForOffloadArch()
218 return CudaVersion::CUDA_114; in MinVersionForOffloadArch()
221 return CudaVersion::CUDA_118; in MinVersionForOffloadArch()
223 return CudaVersion::CUDA_120; in MinVersionForOffloadArch()
229 CudaVersion MaxVersionForOffloadArch(OffloadArch A) { in MaxVersionForOffloadArch()
232 return CudaVersion::NEW; in MaxVersionForOffloadArch()
236 return CudaVersion::UNKNOWN; in MaxVersionForOffloadArch()
239 return CudaVersion::CUDA_80; in MaxVersionForOffloadArch()
242 return CudaVersion::CUDA_102; in MaxVersionForOffloadArch()
245 return CudaVersion::CUDA_118; in MaxVersionForOffloadArch()
247 return CudaVersion::NEW; in MaxVersionForOffloadArch()
255 bool CudaFeatureEnabled(CudaVersion Version, CudaFeature Feature) { in CudaFeatureEnabled()
258 return Version >= CudaVersion::CUDA_92; in CudaFeatureEnabled()
260 return Version >= CudaVersion::CUDA_101; in CudaFeatureEnabled()