[Reland][Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303)
[llvm-project.git] / clang / test / Preprocessor / sycl-macro.cpp
blobeecddaa09d1c33bd4368162763a11270ad79ad4d
1 // RUN: %clang_cc1 %s -E -dM | FileCheck %s
2 // RUN: %clang_cc1 %s -fsycl-is-device -sycl-std=2017 -E -dM | FileCheck --check-prefix=CHECK-SYCL-STD %s
3 // RUN: %clang_cc1 %s -fsycl-is-host -sycl-std=2017 -E -dM | FileCheck --check-prefix=CHECK-SYCL-STD %s
4 // RUN: %clang_cc1 %s -fsycl-is-host -sycl-std=2020 -E -dM | FileCheck --check-prefix=CHECK-SYCL-STD-2020 %s
5 // RUN: %clang_cc1 %s -fsycl-is-host -E -dM | FileCheck --check-prefix=CHECK-SYCL-STD-2020 %s
6 // RUN: %clang_cc1 %s -fsycl-is-device -sycl-std=1.2.1 -E -dM | FileCheck --check-prefix=CHECK-SYCL-STD %s
7 // RUN: %clang_cc1 %s -fsycl-is-device -sycl-std=2020 -E -dM | FileCheck --check-prefix=CHECK-SYCL-STD-2020 %s
8 // RUN: %clang_cc1 %s -fsycl-is-device -E -dM | FileCheck --check-prefixes=CHECK-SYCL %s
10 // CHECK-NOT:#define __SYCL_DEVICE_ONLY__ 1
11 // CHECK-NOT:#define CL_SYCL_LANGUAGE_VERSION 121
12 // CHECK-SYCL-STD:#define CL_SYCL_LANGUAGE_VERSION 121
13 // CHECK-SYCL-STD-2020:#define SYCL_LANGUAGE_VERSION 202001
14 // CHECK-SYCL:#define __SYCL_DEVICE_ONLY__ 1