| /freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | NVPTX.cpp | 65 GPU = OffloadArch::UNUSED; in NVPTXTargetInfo() 183 if (GPU == OffloadArch::UNUSED && !HostTarget) in getTargetDefines() 190 case OffloadArch::GFX600: in getTargetDefines() 191 case OffloadArch::GFX601: in getTargetDefines() 192 case OffloadArch::GFX602: in getTargetDefines() 193 case OffloadArch::GFX700: in getTargetDefines() 194 case OffloadArch::GFX701: in getTargetDefines() 195 case OffloadArch::GFX702: in getTargetDefines() 196 case OffloadArch::GFX703: in getTargetDefines() 197 case OffloadArch::GFX704: in getTargetDefines() [all …]
|
| H A D | NVPTX.h | 70 OffloadArch GPU; 89 if (GPU != OffloadArch::UNUSED) in initFeatureMap() 145 return StringToOffloadArch(Name) != OffloadArch::UNKNOWN; in isValidCPUName() 149 for (int i = static_cast<int>(OffloadArch::SM_20); in fillValidCPUList() 150 i < static_cast<int>(OffloadArch::Generic); ++i) in fillValidCPUList() 151 Values.emplace_back(OffloadArchToString(static_cast<OffloadArch>(i))); in fillValidCPUList() 156 return GPU != OffloadArch::UNKNOWN; in setCPU() 209 OffloadArch getGPU() const { return GPU; } in getGPU()
|
| /freebsd/contrib/llvm-project/clang/lib/Basic/ |
| H A D | Cuda.cpp | 75 CudaVersion MinVersionForOffloadArch(OffloadArch A) { in MinVersionForOffloadArch() 76 if (A == OffloadArch::UNKNOWN) in MinVersionForOffloadArch() 84 case OffloadArch::SM_20: in MinVersionForOffloadArch() 85 case OffloadArch::SM_21: in MinVersionForOffloadArch() 86 case OffloadArch::SM_30: in MinVersionForOffloadArch() 87 case OffloadArch::SM_32_: in MinVersionForOffloadArch() 88 case OffloadArch::SM_35: in MinVersionForOffloadArch() 89 case OffloadArch::SM_37: in MinVersionForOffloadArch() 90 case OffloadArch::SM_50: in MinVersionForOffloadArch() 91 case OffloadArch::SM_52: in MinVersionForOffloadArch() [all …]
|
| H A D | OffloadArch.cpp | 10 OffloadArch Arch; 16 #define SM(sm) {OffloadArch::SM_##sm, "sm_" #sm, "compute_" #sm} 17 #define GFX(gpu) {OffloadArch::GFX##gpu, "gfx" #gpu, "compute_amdgcn"} 20 {OffloadArch::UNUSED, "", ""}, 21 SM(20), {OffloadArch::SM_21, "sm_21", "compute_20"}, // Fermi 22 SM(30), {OffloadArch::SM_32_, "sm_32", "compute_32"}, SM(35), SM(37), // Kepler 52 {OffloadArch::GFX9_GENERIC, "gfx9-generic", "compute_amdgcn"}, 61 {OffloadArch::GFX9_4_GENERIC, "gfx9-4-generic", "compute_amdgcn"}, 64 {OffloadArch::GFX10_1_GENERIC, "gfx10-1-generic", "compute_amdgcn"}, 69 {OffloadArch::GFX10_3_GENERIC, "gfx10-3-generic", "compute_amdgcn"}, [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | OffloadArch.h | 18 enum class OffloadArch { enum 111 CudaDefault = OffloadArch::SM_52, 112 HIPDefault = OffloadArch::GFX906, 115 static inline bool IsNVIDIAOffloadArch(OffloadArch A) { in IsNVIDIAOffloadArch() 116 return A >= OffloadArch::SM_20 && A < OffloadArch::GFX600; in IsNVIDIAOffloadArch() 119 static inline bool IsAMDOffloadArch(OffloadArch A) { in IsAMDOffloadArch() 121 return A >= OffloadArch::GFX600 && A < OffloadArch::Generic; in IsAMDOffloadArch() 124 static inline bool IsIntelCPUOffloadArch(OffloadArch Arch) { in IsIntelCPUOffloadArch() 125 return Arch >= OffloadArch::GRANITERAPIDS && Arch < OffloadArch::BMG_G21; in IsIntelCPUOffloadArch() 128 static inline bool IsIntelGPUOffloadArch(OffloadArch Arch) { in IsIntelGPUOffloadArch() [all …]
|
| H A D | TargetID.h | 32 llvm::StringRef OffloadArch); 42 llvm::StringRef OffloadArch,
|
| H A D | Cuda.h | 68 CudaVersion MinVersionForOffloadArch(OffloadArch A); 71 CudaVersion MaxVersionForOffloadArch(OffloadArch A);
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGOpenMPRuntimeGPU.cpp | 2229 static OffloadArch getOffloadArch(CodeGenModule &CGM) { in getOffloadArch() 2231 return OffloadArch::UNKNOWN; in getOffloadArch() 2234 OffloadArch Arch = StringToOffloadArch(Feature.getKey()); in getOffloadArch() 2235 if (Arch != OffloadArch::UNKNOWN) in getOffloadArch() 2239 return OffloadArch::UNKNOWN; in getOffloadArch() 2247 OffloadArch Arch = getOffloadArch(CGM); in processRequiresDirective() 2249 case OffloadArch::SM_20: in processRequiresDirective() 2250 case OffloadArch::SM_21: in processRequiresDirective() 2251 case OffloadArch::SM_30: in processRequiresDirective() 2252 case OffloadArch::SM_32_: in processRequiresDirective() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | Cuda.cpp | 229 for (int Arch = (int)OffloadArch::SM_30, E = (int)OffloadArch::LAST; in CudaInstallationDetector() 231 OffloadArch OA = static_cast<OffloadArch>(Arch); in CudaInstallationDetector() 319 OffloadArch Arch) const { in CheckCudaVersionSupportsArch() 320 if (Arch == OffloadArch::UNKNOWN || Version == CudaVersion::UNKNOWN || in CheckCudaVersionSupportsArch() 408 OffloadArch gpu_arch = StringToOffloadArch(GPUArchName); in ConstructJob() 409 assert(gpu_arch != OffloadArch::UNKNOWN && in ConstructJob() 553 OffloadArch gpu_arch = StringToOffloadArch(gpu_arch_str); in ConstructJob() 756 OffloadArchToString(OffloadArch::CudaDefault)); in TranslateArgs()
|
| H A D | Cuda.h | 40 mutable std::bitset<(int)OffloadArch::LAST> ArchsWithBadVersion; 53 void CheckCudaVersionSupportsArch(OffloadArch Arch) const;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Interpreter/ |
| H A D | Interpreter.h | 62 void SetOffloadArch(llvm::StringRef Arch) { OffloadArch = Arch; }; in SetOffloadArch() 79 llvm::StringRef OffloadArch; variable
|
| /freebsd/contrib/llvm-project/clang/lib/Interpreter/ |
| H A D | Interpreter.cpp | 232 if (!OffloadArch.empty()) { in createCuda() 233 ArchArg += OffloadArch; in createCuda()
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ |
| H A D | Driver.cpp | 3264 TargetID(OffloadArch Arch) { ID = OffloadArchToString(Arch); } in TargetID() 3285 OffloadArch DefaultOffloadArch = OffloadArch::UNKNOWN; 3390 AddTopLevel(CudaFatBinary, OffloadArch::UNUSED); in appendTopLevelActions() 3520 GpuArchList.push_back(OffloadArch::AMDGCNSPIRV); in initialize() 3522 GpuArchList.push_back(OffloadArch::Generic); in initialize() 3539 DefaultOffloadArch = OffloadArch::CudaDefault; in CudaActionBuilder() 3543 OffloadArch Arch = StringToOffloadArch(ArchStr); in getCanonicalOffloadArch() 3544 if (Arch == OffloadArch::UNKNOWN || !IsNVIDIAOffloadArch(Arch)) { in getCanonicalOffloadArch() 3678 DefaultOffloadArch = OffloadArch::HIPDefault; in HIPActionBuilder() 4723 OffloadArch Arch = in getCanonicalArchString() [all …]
|
| H A D | OffloadBundler.cpp | 98 clang::StringToOffloadArch(TargetId) != clang::OffloadArch::UNKNOWN) in OffloadTargetInfo()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaDeclAttr.cpp | 5767 static OffloadArch getOffloadArch(const TargetInfo &TI) { in getOffloadArch() 5832 if (SM == OffloadArch::UNKNOWN || SM < OffloadArch::SM_90) { in CreateLaunchBoundsAttr()
|
| /freebsd/lib/clang/libclang/ |
| H A D | Makefile | 220 SRCS_MIN+= Basic/OffloadArch.cpp
|