Skip to content

Commit 95a29e6

Browse files
committed
[SYCL][Driver][HIP] Do not define __CUDA_ARCH__ for HIP-AMD targets
1 parent c22d238 commit 95a29e6

File tree

2 files changed

+1
-2
lines changed

2 files changed

+1
-2
lines changed

clang/lib/Basic/Targets/AMDGPU.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,6 @@ void AMDGPUTargetInfo::getTargetDefines(const LangOptions &Opts,
309309
Twine("\"") + Twine(CanonName) + Twine("\""));
310310
Builder.defineMacro("__amdgcn_target_id__",
311311
Twine("\"") + Twine(*getTargetID()) + Twine("\""));
312-
Builder.defineMacro("__CUDA_ARCH__", "0");
313312
for (auto F : getAllPossibleTargetIDFeatures(getTriple(), CanonName)) {
314313
auto Loc = OffloadArchFeatures.find(F);
315314
if (Loc != OffloadArchFeatures.end()) {

clang/test/Preprocessor/sycl-macro.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,6 @@
3535
// CHECK-CUDA:#define __SYCL_CUDA_ARCH__ 800
3636
// CHECK-CUDA-NOT:#define __CUDA_ARCH__ 800
3737

38-
// CHECK-HIP:#define __CUDA_ARCH__ 0
38+
// CHECK-HIP-NOT:#define __CUDA_ARCH__ [[ARCH:[0-9]+]]
3939

4040
// CHECK-CUDA-FEATURE:#define __CUDA_ARCH_FEAT_SM90_ALL 1

0 commit comments

Comments
 (0)