Skip to content

Commit f3db1b7

Browse files
committed
Add sycl header compatibility file, borrowed from Umpire.
1 parent 346bd66 commit f3db1b7

File tree

5 files changed

+12
-4
lines changed

5 files changed

+12
-4
lines changed

include/RAJA/policy/sycl.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
#if defined(RAJA_SYCL_ACTIVE)
2626

27-
#include <CL/sycl.hpp>
27+
#include "RAJA/util/sycl_compat.hpp"
2828

2929
#include "RAJA/policy/sycl/forall.hpp"
3030
#include "RAJA/policy/sycl/policy.hpp"

include/RAJA/policy/sycl/MemUtils_SYCL.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
#if defined(RAJA_ENABLE_SYCL)
2525

26-
#include <sycl/sycl.hpp>
26+
#include "RAJA/util/sycl_compat.hpp"
2727

2828
#include <cassert>
2929
#include <cstddef>

include/RAJA/policy/sycl/forall.hpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@
2626

2727
#if defined(RAJA_ENABLE_SYCL)
2828

29-
#include <sycl/sycl.hpp>
3029
#include <algorithm>
3130
#include <chrono>
3231

32+
#include "RAJA/util/sycl_compat.hpp"
33+
3334
#include "RAJA/pattern/forall.hpp"
3435

3536
#include "RAJA/pattern/params/forall.hpp"

include/RAJA/policy/sycl/policy.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
#if defined(RAJA_SYCL_ACTIVE)
2424

25-
#include <sycl/sycl.hpp>
25+
#include "RAJA/util/sycl_compat.hpp"
2626

2727
#include "RAJA/policy/PolicyBase.hpp"
2828
#include "RAJA/policy/sequential/policy.hpp"

include/RAJA/util/sycl_compat.hpp

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#if (__INTEL_CLANG_COMPILER && __INTEL_CLANG_COMPILER < 20230000)
2+
// older version, use legacy header locations
3+
#include <CL/sycl.hpp>
4+
#else
5+
// SYCL 2020 standard header
6+
#include <sycl/sycl.hpp>
7+
#endif

0 commit comments

Comments
 (0)