Skip to content

Commit 0566d11

Browse files
authored
[SYCLomatic] Update: Migrate macro __NVCC__ to SYCL_LANGUAGE_VERSION (#1923)
Signed-off-by: Jiang, Zhiwei <[email protected]>
1 parent 42b0f63 commit 0566d11

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

clang/lib/DPCT/MapNames.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3887,7 +3887,7 @@ const MapNames::MapTy MapNames::Dim3MemberNamesMap{
38873887

38883888
const MapNames::MapTy MapNames::MacrosMap{
38893889
{"__CUDA_ARCH__", "DPCT_COMPATIBILITY_TEMP"}, /**/
3890-
{"__NVCC__", "DPCT_COMPATIBILITY_TEMP"}, /**/
3890+
{"__NVCC__", "SYCL_LANGUAGE_VERSION"},
38913891
{"__CUDACC__", "SYCL_LANGUAGE_VERSION"},
38923892
{"__DRIVER_TYPES_H__", "__DPCT_HPP__"},
38933893
{"__CUDA_RUNTIME_H__", "__DPCT_HPP__"},

clang/test/dpct/predefined_macro_check.cu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// RUN: FileCheck --input-file %T/predefined_macro_check/predefined_macro_check.dp.cpp --match-full-lines %s
33
// RUN: %if build_lit %{icpx -c -fsycl %T/predefined_macro_check/predefined_macro_check.dp.cpp -o %T/predefined_macro_check/predefined_macro_check.dp.o %}
44

5-
//CHECK:#ifdef DPCT_COMPATIBILITY_TEMP
5+
//CHECK:#ifdef SYCL_LANGUAGE_VERSION
66
#ifdef __NVCC__
77
void fun(){
88
}

clang/test/dpct/predefined_macro_check_db.cu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// RUN: cd ..
1717
// RUN: rm -rf ./predefined_macro_check_db
1818

19-
// CHECK: #ifdef DPCT_COMPATIBILITY_TEMP
19+
// CHECK: #ifdef SYCL_LANGUAGE_VERSION
2020
#ifdef __NVCC__
2121
void fun() {}
2222
#else

clang/test/dpct/predefined_macro_replacement.cu

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ __device__ void hello() { printf("foo"); }
1313
__device__ void hello() { printf("other"); }
1414
#endif
1515

16-
//CHECK: #ifndef DPCT_COMPATIBILITY_TEMP
16+
//CHECK: #ifndef SYCL_LANGUAGE_VERSION
1717
#ifndef __NVCC__
1818
__device__ void hello2() { printf("hello2"); }
1919
#endif
@@ -75,23 +75,23 @@ printf("<200, \n");
7575

7676

7777
int main() {
78-
//CHECK: #if defined(DPCT_COMPATIBILITY_TEMP)
78+
//CHECK: #if defined(SYCL_LANGUAGE_VERSION)
7979
//CHECK-NEXT: q_ct1.parallel_for(
8080
#if defined(__NVCC__)
8181
hello8<<<1,1>>>();
8282
#else
8383
hello();
8484
#endif
8585

86-
//CHECK: #ifdef DPCT_COMPATIBILITY_TEMP
86+
//CHECK: #ifdef SYCL_LANGUAGE_VERSION
8787
//CHECK-NEXT: q_ct1.parallel_for(
8888
#ifdef __NVCC__
8989
hello8<<<1,1>>>();
9090
#else
9191
hello();
9292
#endif
9393

94-
//CHECK: #if DPCT_COMPATIBILITY_TEMP
94+
//CHECK: #if SYCL_LANGUAGE_VERSION
9595
//CHECK-NEXT: q_ct1.parallel_for(
9696
#if __NVCC__
9797
hello8<<<1,1>>>();
@@ -103,7 +103,7 @@ int main() {
103103

104104
//CHECK: #define AAA DPCT_COMPATIBILITY_TEMP
105105
//CHECK-NEXT: #define BBB SYCL_LANGUAGE_VERSION
106-
//CHECK-NEXT: #define CCC DPCT_COMPATIBILITY_TEMP
106+
//CHECK-NEXT: #define CCC SYCL_LANGUAGE_VERSION
107107
#define AAA __CUDA_ARCH__
108108
#define BBB __CUDACC__
109109
#define CCC __NVCC__

0 commit comments

Comments
 (0)