Skip to content

Commit 77e8a78

Browse files
authored
Merge branch 'sycl' into l0_plugin
2 parents 3a92906 + f9b6b5e commit 77e8a78

File tree

14 files changed

+486
-374
lines changed

14 files changed

+486
-374
lines changed

buildbot/dependency.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ ocl_cpu_rt_ver=2020.10.4.0.15
44
# https://github.com/intel/llvm/releases/download/2020-03/win-oclcpuexp-2020.10.4.0.15_rel.zip
55
ocl_cpu_rt_ver_win=2020.10.4.0.15
66
# Same GPU driver supports Level Zero and OpenCL:
7-
# https://github.com/intel/compute-runtime/releases/tag/20.12.16259
8-
ocl_gpu_rt_ver=l0-20.12.16259
7+
# https://github.com/intel/compute-runtime/releases/tag/20.19.16754
8+
ocl_gpu_rt_ver=20.19.16754
99
# Same GPU driver supports Level Zero and OpenCL:
1010
# https://downloadcenter.intel.com/download/29557/Intel-Graphics-Windows-10-DCH-Drivers
1111
ocl_gpu_rt_ver_win=ci-neo-015900
@@ -22,7 +22,7 @@ fpga_ver_win=20200216_000000
2222
[DRIVER VERSIONS]
2323
cpu_driver_lin=2020.10.4.0.15
2424
cpu_driver_win=2020.10.4.0.15
25-
gpu_driver_lin=20.12.16259
25+
gpu_driver_lin=20.19.16754
2626
gpu_driver_win=ci-neo-015900
2727
fpga_driver_lin=2020.9.2.0
2828
fpga_driver_win=2020.9.2.0

sycl/include/CL/sycl/accessor.hpp

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
#include <CL/sycl/detail/common.hpp>
1616
#include <CL/sycl/detail/export.hpp>
1717
#include <CL/sycl/detail/generic_type_traits.hpp>
18+
#include <CL/sycl/detail/handler_proxy.hpp>
1819
#include <CL/sycl/detail/image_accessor_util.hpp>
1920
#include <CL/sycl/detail/image_ocl_types.hpp>
2021
#include <CL/sycl/exception.hpp>
21-
#include <CL/sycl/handler.hpp>
2222
#include <CL/sycl/id.hpp>
2323
#include <CL/sycl/image.hpp>
2424
#include <CL/sycl/pointers.hpp>
@@ -846,7 +846,7 @@ class accessor :
846846
detail::convertToArrayOfN<3, 1>(BufferRef.get_range()), AccessMode,
847847
detail::getSyclObjImpl(BufferRef).get(), Dimensions, sizeof(DataT),
848848
BufferRef.OffsetInBytes, BufferRef.IsSubBuffer) {
849-
CommandGroupHandler.associateWithHandler(*this);
849+
detail::associateWithHandler(CommandGroupHandler, this, AccessTarget);
850850
}
851851
#endif
852852

@@ -888,7 +888,7 @@ class accessor :
888888
detail::convertToArrayOfN<3, 1>(BufferRef.get_range()), AccessMode,
889889
detail::getSyclObjImpl(BufferRef).get(), Dimensions, sizeof(DataT),
890890
BufferRef.OffsetInBytes, BufferRef.IsSubBuffer) {
891-
CommandGroupHandler.associateWithHandler(*this);
891+
detail::associateWithHandler(CommandGroupHandler, this, AccessTarget);
892892
}
893893
#endif
894894

@@ -932,7 +932,7 @@ class accessor :
932932
AccessMode, detail::getSyclObjImpl(BufferRef).get(),
933933
Dimensions, sizeof(DataT), BufferRef.OffsetInBytes,
934934
BufferRef.IsSubBuffer) {
935-
CommandGroupHandler.associateWithHandler(*this);
935+
detail::associateWithHandler(CommandGroupHandler, this, AccessTarget);
936936
}
937937
#endif
938938

@@ -1238,7 +1238,10 @@ class accessor<DataT, Dimensions, AccessMode, access::target::image,
12381238
access::target::image, IsPlaceholder>(
12391239
Image, CommandGroupHandler,
12401240
(detail::getSyclObjImpl(Image))->getElementSize()) {
1241-
CommandGroupHandler.associateWithHandler(*this);
1241+
#ifndef __SYCL_DEVICE_ONLY__
1242+
detail::associateWithHandler(CommandGroupHandler, this,
1243+
access::target::image);
1244+
#endif
12421245
}
12431246
#ifdef __SYCL_DEVICE_ONLY__
12441247
private:
@@ -1313,7 +1316,10 @@ class accessor<DataT, Dimensions, AccessMode, access::target::image_array,
13131316
access::target::image, IsPlaceholder>(
13141317
Image, CommandGroupHandler,
13151318
(detail::getSyclObjImpl(Image))->getElementSize()) {
1316-
CommandGroupHandler.associateWithHandler(*this);
1319+
#ifndef __SYCL_DEVICE_ONLY__
1320+
detail::associateWithHandler(CommandGroupHandler, this,
1321+
access::target::image_array);
1322+
#endif
13171323
}
13181324

13191325
detail::__image_array_slice__<DataT, Dimensions, AccessMode, IsPlaceholder>

sycl/include/CL/sycl/detail/buffer_impl.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#include <CL/sycl/detail/export.hpp>
1515
#include <CL/sycl/detail/helpers.hpp>
1616
#include <CL/sycl/detail/sycl_mem_obj_t.hpp>
17-
#include <CL/sycl/handler.hpp>
1817
#include <CL/sycl/property_list.hpp>
1918
#include <CL/sycl/stl.hpp>
2019
#include <CL/sycl/types.hpp>
@@ -32,7 +31,6 @@ template <typename DataT, int Dimensions, access::mode AccessMode,
3231
class accessor;
3332
template <typename T, int Dimensions, typename AllocatorT, typename Enable>
3433
class buffer;
35-
class handler;
3634

3735
using buffer_allocator = detail::sycl_memory_object_allocator;
3836

0 commit comments

Comments
 (0)