diff --git a/sycl/include/CL/sycl/accessor.hpp b/sycl/include/CL/sycl/accessor.hpp index dd4f7fc09be01..bce13bf54a7e7 100755 --- a/sycl/include/CL/sycl/accessor.hpp +++ b/sycl/include/CL/sycl/accessor.hpp @@ -851,6 +851,7 @@ class accessor : void __init(ConcreteASPtrType Ptr, range AccessRange, range MemRange, id Offset) { MData = Ptr; +#pragma unroll for (int I = 0; I < AdjustedDim; ++I) { getOffset()[I] = Offset[I]; getAccessRange()[I] = AccessRange[I]; @@ -1388,6 +1389,7 @@ class accessor AccessRange, range, id) { MData = Ptr; +#pragma unroll for (int I = 0; I < AdjustedDim; ++I) getSize()[I] = AccessRange[I]; }