@@ -193,12 +193,8 @@ class accessor_common {
193
193
constexpr static bool IsAccessReadWrite =
194
194
AccessMode == access::mode::read_write;
195
195
196
- using RefType = typename std::conditional<
197
- AS == access::address_space::constant_space,
198
- typename detail::PtrValueType<DataT, AS>::type &, DataT &>::type;
199
- using PtrType = typename std::conditional<
200
- AS == access::address_space::constant_space,
201
- typename detail::PtrValueType<DataT, AS>::type *, DataT *>::type;
196
+ using RefType = DataT &;
197
+ using PtrType = DataT *;
202
198
203
199
using AccType =
204
200
accessor<DataT, Dimensions, AccessMode, AccessTarget, IsPlaceholder>;
@@ -673,13 +669,9 @@ class accessor :
673
669
using AccessorSubscript =
674
670
typename AccessorCommonT::template AccessorSubscript<Dims>;
675
671
676
- using RefType = typename std::conditional<
677
- AS == access::address_space::constant_space,
678
- typename detail::PtrValueType<DataT, AS>::type &, DataT &>::type;
672
+ using RefType = DataT &;
679
673
using ConcreteASPtrType = typename detail::PtrValueType<DataT, AS>::type *;
680
- using PtrType =
681
- typename std::conditional<AS == access::address_space::constant_space,
682
- ConcreteASPtrType, DataT *>::type;
674
+ using PtrType = DataT *;
683
675
684
676
template <int Dims = Dimensions> size_t getLinearIndex (id<Dims> Id) const {
685
677
@@ -1012,13 +1004,9 @@ class accessor<DataT, Dimensions, AccessMode, access::target::local,
1012
1004
using AccessorSubscript =
1013
1005
typename AccessorCommonT::template AccessorSubscript<Dims>;
1014
1006
1015
- using RefType = typename std::conditional<
1016
- AS == access::address_space::constant_space,
1017
- typename detail::PtrValueType<DataT, AS>::type &, DataT &>::type;
1007
+ using RefType = DataT &;
1018
1008
using ConcreteASPtrType = typename detail::PtrValueType<DataT, AS>::type *;
1019
- using PtrType =
1020
- typename std::conditional<AS == access::address_space::constant_space,
1021
- ConcreteASPtrType, DataT *>::type;
1009
+ using PtrType = DataT *;
1022
1010
1023
1011
#ifdef __SYCL_DEVICE_ONLY__
1024
1012
detail::LocalAccessorBaseDevice<AdjustedDim> impl;
0 commit comments