Changeset View
Changeset View
Standalone View
Standalone View
clang/lib/Basic/Targets/NVPTX.cpp
Show First 20 Lines • Show All 176 Lines • ▼ Show 20 Lines | void NVPTXTargetInfo::getTargetDefines(const LangOptions &Opts, | ||||
Builder.defineMacro("__PTX__"); | Builder.defineMacro("__PTX__"); | ||||
Builder.defineMacro("__NVPTX__"); | Builder.defineMacro("__NVPTX__"); | ||||
if (Opts.CUDAIsDevice) { | if (Opts.CUDAIsDevice) { | ||||
// Set __CUDA_ARCH__ for the GPU specified. | // Set __CUDA_ARCH__ for the GPU specified. | ||||
std::string CUDAArchCode = [this] { | std::string CUDAArchCode = [this] { | ||||
switch (GPU) { | switch (GPU) { | ||||
case CudaArch::GFX600: | case CudaArch::GFX600: | ||||
case CudaArch::GFX601: | case CudaArch::GFX601: | ||||
case CudaArch::GFX602: | |||||
case CudaArch::GFX700: | case CudaArch::GFX700: | ||||
case CudaArch::GFX701: | case CudaArch::GFX701: | ||||
case CudaArch::GFX702: | case CudaArch::GFX702: | ||||
case CudaArch::GFX703: | case CudaArch::GFX703: | ||||
case CudaArch::GFX704: | case CudaArch::GFX704: | ||||
case CudaArch::GFX705: | |||||
case CudaArch::GFX801: | case CudaArch::GFX801: | ||||
case CudaArch::GFX802: | case CudaArch::GFX802: | ||||
case CudaArch::GFX803: | case CudaArch::GFX803: | ||||
case CudaArch::GFX805: | |||||
case CudaArch::GFX810: | case CudaArch::GFX810: | ||||
case CudaArch::GFX900: | case CudaArch::GFX900: | ||||
case CudaArch::GFX902: | case CudaArch::GFX902: | ||||
case CudaArch::GFX904: | case CudaArch::GFX904: | ||||
case CudaArch::GFX906: | case CudaArch::GFX906: | ||||
case CudaArch::GFX908: | case CudaArch::GFX908: | ||||
case CudaArch::GFX909: | case CudaArch::GFX909: | ||||
case CudaArch::GFX1010: | case CudaArch::GFX1010: | ||||
▲ Show 20 Lines • Show All 53 Lines • Show Last 20 Lines |