37 constexpr
operator uint32_t()
const {
return flag_value; }
78 constexpr
operator uint32_t()
const {
return flag_value; }
132 template <
typename T, std::size_t R, std::size_t C,
MatrixLayout U,
135 T (*
Value)[R][C][
static_cast<size_t>(U) + 1][
static_cast<size_t>(S) + 1];
140 #ifdef __SYCL_DEVICE_ONLY__
142 template <
typename dataT>
144 template <typename dataT>
148 template <typename dataT,
int dims>
149 using __ocl_vec_t = dataT
__attribute__((ext_vector_type(dims)));
153 struct ConstantPipeStorage {
155 int32_t _PacketAlignment;
163 template <
int Bits>
using ap_int = _ExtInt(Bits);
167 #endif // __SYCL_DEVICE_ONLY__
173 #ifndef __SYCL_DEVICE_ONLY__
178 #define __SYCL_SPV_IMAGE_TYPE(NAME) typedef void *__ocl_##NAME##_t
180 #define __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE(NAME) \
181 __SYCL_SPV_IMAGE_TYPE(NAME); \
182 typedef void *__ocl_sampled_##NAME##_t
195 #undef __SYCL_SPV_IMAGE_TYPE
196 #undef __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE