diff --git a/SYCL/ESIMD/histogram_raw_send.cpp b/SYCL/ESIMD/histogram_raw_send.cpp index d09b8ab842..57a0644e48 100644 --- a/SYCL/ESIMD/histogram_raw_send.cpp +++ b/SYCL/ESIMD/histogram_raw_send.cpp @@ -6,7 +6,7 @@ // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// -// REQUIRES: gpu +// REQUIRES: gpu-intel-gen9 // UNSUPPORTED: gpu-intel-dg1,cuda,hip // UNSUPPORTED: ze_debug-1,ze_debug4 // RUN: %clangxx -fsycl %s -o %t.out diff --git a/SYCL/ESIMD/vadd_raw_send.cpp b/SYCL/ESIMD/vadd_raw_send.cpp index 95a1d648af..e53817b4e1 100644 --- a/SYCL/ESIMD/vadd_raw_send.cpp +++ b/SYCL/ESIMD/vadd_raw_send.cpp @@ -6,7 +6,7 @@ // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// -// REQUIRES: gpu +// REQUIRES: gpu-intel-gen9 // UNSUPPORTED: gpu-intel-dg1,cuda,hip // TODO: esimd_emulator fails due to unimplemented 'raw_send' intrinsic // XFAIL: esimd_emulator diff --git a/SYCL/README.md b/SYCL/README.md index 160371e66e..b938d89435 100644 --- a/SYCL/README.md +++ b/SYCL/README.md @@ -163,6 +163,9 @@ unavailable. * **aot_tool** - Ahead-of-time compilation tools availability; * **ocloc**, **opencl-aot** - Specific AOT tool availability; * **level_zero_dev_kit** - Level_Zero headers and libraries availability; + * **gpu-intel-gen9** - Intel GPU Gen9 availability; + * **gpu-intel-gen11** - Intel GPU Gen11 availability; + * **gpu-intel-gen12** - Intel GPU Gen12 availability; * **gpu-intel-dg1** - Intel GPU DG1 availability; * **gpu-intel-dg2** - Intel GPU DG2 availability; * **gpu-intel-pvc** - Intel GPU PVC availability; diff --git a/SYCL/lit.cfg.py b/SYCL/lit.cfg.py index 7d57524482..67d4f2c627 100644 --- a/SYCL/lit.cfg.py +++ b/SYCL/lit.cfg.py @@ -100,12 +100,19 @@ config.substitutions.append( ('%obj_ext', '.o') ) config.substitutions.append( ('%sycl_include', config.sycl_include ) ) +# Intel GPU FAMILY availability +if lit_config.params.get('gpu-intel-gen9', False): + config.available_features.add('gpu-intel-gen9') +if lit_config.params.get('gpu-intel-gen11', False): + config.available_features.add('gpu-intel-gen11') +if lit_config.params.get('gpu-intel-gen12', False): + config.available_features.add('gpu-intel-gen12') + +# Intel GPU DEVICE availability if lit_config.params.get('gpu-intel-dg1', False): config.available_features.add('gpu-intel-dg1') - if lit_config.params.get('gpu-intel-dg2', False): config.available_features.add('gpu-intel-dg2') - if lit_config.params.get('gpu-intel-pvc', False): config.available_features.add('gpu-intel-pvc')