#minor, CudaVersion::CUDA_##major##minor, \
18llvm::VersionTuple(major, minor) \
48{
"",
CudaVersion::NEW, llvm::VersionTuple(std::numeric_limits<int>::max())},
62std::string VS = S.str();
71 if(I->TVersion == Version)
77structOffloadArchToStringMap {
84#define SM2(sm, ca) {OffloadArch::SM_##sm, "sm_"#sm, ca}
85#define SM(sm) SM2(sm, "compute_"#sm)
86#define GFX(gpu) {OffloadArch::GFX##gpu, "gfx"#gpu, "compute_amdgcn"}
90 SM2(20,
"compute_20"),
SM2(21,
"compute_20"),
165 autoresult = std::find_if(
167[A](
constOffloadArchToStringMap &map) {
returnA == map.arch; });
170 returnresult->arch_name;
174 autoresult = std::find_if(
176[A](
constOffloadArchToStringMap &map) {
returnA == map.arch; });
179 returnresult->virtual_arch_name;
183 autoresult = std::find_if(
185[S](
constOffloadArchToStringMap &map) {
returnS == map.arch_name; });
235llvm_unreachable(
"invalid enum");
272llvm_unreachable(
"Unknown CUDA feature.");
const char * virtual_arch_name
#define CUDA_ENTRY(major, minor)
__device__ __2f16 float c
The JSON file list parser is used to communicate input to InstallAPI.
static const OffloadArchToStringMap arch_names[]
CudaVersion MaxVersionForOffloadArch(OffloadArch A)
Get the latest CudaVersion that supports the given OffloadArch.
static bool IsAMDOffloadArch(OffloadArch A)
CudaVersion ToCudaVersion(llvm::VersionTuple)
CudaVersion CudaStringToVersion(const llvm::Twine &S)
bool CudaFeatureEnabled(llvm::VersionTuple, CudaFeature)
const char * CudaVersionToString(CudaVersion V)
static const CudaVersionMapEntry CudaNameVersionMap[]
const char * OffloadArchToVirtualArchString(OffloadArch A)
OffloadArch StringToOffloadArch(llvm::StringRef S)
@ CUDA_USES_FATBIN_REGISTER_END
const char * OffloadArchToString(OffloadArch A)
CudaVersion MinVersionForOffloadArch(OffloadArch A)
Get the earliest CudaVersion that supports the given OffloadArch.
llvm::VersionTuple TVersion
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4