Home
last modified time | relevance | path

Searched refs:OffloadArch (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DNVPTX.cpp65 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 DNVPTX.h70 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 DCuda.cpp75 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 DOffloadArch.cpp10 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 DOffloadArch.h18 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 DTargetID.h32 llvm::StringRef OffloadArch);
42 llvm::StringRef OffloadArch,
H A DCuda.h68 CudaVersion MinVersionForOffloadArch(OffloadArch A);
71 CudaVersion MaxVersionForOffloadArch(OffloadArch A);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.cpp2229 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 DCuda.cpp229 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 DCuda.h40 mutable std::bitset<(int)OffloadArch::LAST> ArchsWithBadVersion;
53 void CheckCudaVersionSupportsArch(OffloadArch Arch) const;
/freebsd/contrib/llvm-project/clang/include/clang/Interpreter/
H A DInterpreter.h62 void SetOffloadArch(llvm::StringRef Arch) { OffloadArch = Arch; }; in SetOffloadArch()
79 llvm::StringRef OffloadArch; variable
/freebsd/contrib/llvm-project/clang/lib/Interpreter/
H A DInterpreter.cpp232 if (!OffloadArch.empty()) { in createCuda()
233 ArchArg += OffloadArch; in createCuda()
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DDriver.cpp3264 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 DOffloadBundler.cpp98 clang::StringToOffloadArch(TargetId) != clang::OffloadArch::UNKNOWN) in OffloadTargetInfo()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclAttr.cpp5767 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 DMakefile220 SRCS_MIN+= Basic/OffloadArch.cpp