37 constexpr
operator uint32_t()
const {
return flag_value; }
78 constexpr
operator uint32_t()
const {
return flag_value; }
121 #ifdef __SPIRV_USE_COOPERATIVE_MATRIX
122 enum class MatrixOperands : uint32_t {
125 MatrixASignedComponentsKHR = 0x1,
126 MatrixBSignedComponentsKHR = 0x2,
127 MatrixCSignedComponentsKHR = 0x4,
128 MatrixResultSignedComponentsKHR = 0x8,
129 SaturatingAccumulationKHR = 0x10,
131 MatrixAAndBTF32ComponentsINTEL = 0x20,
132 MatrixAAndBBFloat16ComponentsINTEL = 0x40,
133 MatrixCBFloat16ComponentsINTEL = 0x80,
134 MatrixResultBFloat16ComponentsINTEL = 0x100
138 #ifndef __SPIRV_USE_COOPERATIVE_MATRIX
140 template <
typename T, std::size_t
R, std::size_t C,
MatrixLayout L,
145 template <
typename T,
Scope::Flag S = Scope::Flag::Subgroup, std::size_t R = 1,
147 struct __spirv_CooperativeMatrixKHR;
150 struct __spirv_TaskSequenceINTEL;
154 #ifdef __SYCL_DEVICE_ONLY__
156 template <
typename dataT>
158 template <typename dataT>
162 template <typename dataT,
int dims>
163 using __ocl_vec_t = dataT
__attribute__((ext_vector_type(dims)));
167 struct ConstantPipeStorage {
169 int32_t _PacketAlignment;
174 inline namespace _V1 {
177 template <
int Bits>
using ap_int = _BitInt(Bits);
187 #ifndef __SYCL_DEVICE_ONLY__
192 #define __SYCL_SPV_IMAGE_TYPE(NAME) typedef void *__ocl_##NAME##_t
194 #define __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE(NAME) \
195 __SYCL_SPV_IMAGE_TYPE(NAME); \
196 typedef void *__ocl_sampled_##NAME##_t
209 #undef __SYCL_SPV_IMAGE_TYPE
210 #undef __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE
__attribute__((always_inline)) auto invoke_simd(sycl
The invoke_simd free function invokes a SIMD function using all work-items in a sub_group.
ext::intel::pipe< name, dataT, min_capacity > pipe
constexpr mode_tag_t< access_mode::write > write_only
#define __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE(NAME)
#define __SYCL_SPV_IMAGE_TYPE(NAME)
constexpr MemorySemanticsMask(Flag flag)
constexpr Scope(Flag flag)
@ PhysicalStorageBufferEXT
@ IncomingCallableDataKHR
@ CapabilityUSMStorageClassesINTEL
constexpr StorageClass(Flag flag)