Skip to content

Commit a08eeb4

Browse files
authored
[SYCL] Restore AccessorImplHost layout changed in d2d20d6 (#2923)
This fixes ABI break.
1 parent 6e2a91f commit a08eeb4

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

sycl/include/CL/sycl/detail/accessor_impl.hpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,11 @@ class __SYCL_EXPORT AccessorImplHost {
7575
AccessorImplHost(id<3> Offset, range<3> AccessRange, range<3> MemoryRange,
7676
access::mode AccessMode, detail::SYCLMemObjI *SYCLMemObject,
7777
int Dims, int ElemSize, int OffsetInBytes = 0,
78-
bool IsSubBuffer = false)
78+
bool IsSubBuffer = false, bool IsESIMDAcc = false)
7979
: MOffset(Offset), MAccessRange(AccessRange), MMemoryRange(MemoryRange),
8080
MAccessMode(AccessMode), MSYCLMemObj(SYCLMemObject), MDims(Dims),
8181
MElemSize(ElemSize), MOffsetInBytes(OffsetInBytes),
82-
MIsSubBuffer(IsSubBuffer) {}
82+
MIsSubBuffer(IsSubBuffer), MIsESIMDAcc(IsESIMDAcc) {}
8383

8484
~AccessorImplHost();
8585

@@ -88,7 +88,7 @@ class __SYCL_EXPORT AccessorImplHost {
8888
MMemoryRange(Other.MMemoryRange), MAccessMode(Other.MAccessMode),
8989
MSYCLMemObj(Other.MSYCLMemObj), MDims(Other.MDims),
9090
MElemSize(Other.MElemSize), MOffsetInBytes(Other.MOffsetInBytes),
91-
MIsSubBuffer(Other.MIsSubBuffer) {}
91+
MIsSubBuffer(Other.MIsSubBuffer), MIsESIMDAcc(Other.MIsESIMDAcc) {}
9292

9393
// The resize method provides a way to change the size of the
9494
// allocated memory and corresponding properties for the accessor.
@@ -120,6 +120,10 @@ class __SYCL_EXPORT AccessorImplHost {
120120
Command *MBlockedCmd = nullptr;
121121

122122
bool PerWI = false;
123+
124+
// Outdated, leaving to preserve ABI.
125+
// TODO: Remove during next major release.
126+
bool MIsESIMDAcc;
123127
};
124128

125129
using AccessorImplPtr = shared_ptr_class<AccessorImplHost>;

0 commit comments

Comments
 (0)