clang 22.0.0git
|
#include "clang/Basic/OffloadArch.h"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
Diagnostic wrappers for TextAPI types for error reporting. | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. |
Enumerations | |
enum class | clang::CudaVersion { clang::UNKNOWN , clang::CUDA_70 , clang::CUDA_75 , clang::CUDA_80 , clang::CUDA_90 , clang::CUDA_91 , clang::CUDA_92 , clang::CUDA_100 , clang::CUDA_101 , clang::CUDA_102 , clang::CUDA_110 , clang::CUDA_111 , clang::CUDA_112 , clang::CUDA_113 , clang::CUDA_114 , clang::CUDA_115 , clang::CUDA_116 , clang::CUDA_117 , clang::CUDA_118 , clang::CUDA_120 , clang::CUDA_121 , clang::CUDA_122 , clang::CUDA_123 , clang::CUDA_124 , clang::CUDA_125 , clang::CUDA_126 , clang::CUDA_128 , clang::CUDA_129 , clang::FULLY_SUPPORTED = CUDA_128 , clang::PARTIALLY_SUPPORTED , clang::NEW = 10000 } |
enum class | clang::CUDAFunctionTarget { clang::Device , clang::Global , clang::Host , clang::HostDevice , clang::InvalidTarget } |
enum class | clang::CudaFeature { clang::CUDA_USES_NEW_LAUNCH , clang::CUDA_USES_FATBIN_REGISTER_END } |
Functions | |
const char * | clang::CudaVersionToString (CudaVersion V) |
CudaVersion | clang::CudaStringToVersion (const llvm::Twine &S) |
CudaVersion | clang::MinVersionForOffloadArch (OffloadArch A) |
Get the earliest CudaVersion that supports the given OffloadArch. | |
CudaVersion | clang::MaxVersionForOffloadArch (OffloadArch A) |
Get the latest CudaVersion that supports the given OffloadArch. | |
CudaVersion | clang::ToCudaVersion (llvm::VersionTuple) |
bool | clang::CudaFeatureEnabled (llvm::VersionTuple, CudaFeature) |
bool | clang::CudaFeatureEnabled (CudaVersion, CudaFeature) |