DPC++ Runtime
Runtime libraries for oneAPI DPC++
spirv_types.hpp File Reference
#include <sycl/detail/defines.hpp>
#include <sycl/half_type.hpp>
#include <cstddef>
#include <cstdint>
Include dependency graph for spirv_types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  __spv::Scope
 
struct  __spv::StorageClass
 
struct  __spv::MemorySemanticsMask
 
struct  __spv::__spirv_JointMatrixINTEL< T, R, C, L, S, U >
 

Namespaces

 __spv
 

Macros

#define __SYCL_SPV_IMAGE_TYPE(NAME)   typedef void *__ocl_##NAME##_t
 
#define __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE(NAME)
 

Typedefs

typedef void * __ocl_event_t
 
typedef void * __ocl_sampler_t
 

Enumerations

enum  __spv::GroupOperation : uint32_t { __spv::GroupOperation::Reduce = 0, __spv::GroupOperation::InclusiveScan = 1, __spv::GroupOperation::ExclusiveScan = 2, __spv::GroupOperation::ClusteredReduce = 3 }
 
enum  __spv::MatrixLayout : uint32_t { __spv::MatrixLayout::RowMajor = 0, __spv::MatrixLayout::ColumnMajor = 1, __spv::MatrixLayout::Packed = 2, __spv::MatrixLayout::Dynamic = 3 }
 
enum  __spv::MatrixUse : uint32_t { __spv::MatrixUse::MatrixA = 0, __spv::MatrixUse::MatrixB = 1, __spv::MatrixUse::Accumulator = 2 }
 

Functions

 __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE (image1d_ro)
 
 __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE (image2d_ro)
 
 __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE (image3d_ro)
 
 __SYCL_SPV_IMAGE_TYPE (image1d_wo)
 
 __SYCL_SPV_IMAGE_TYPE (image2d_wo)
 
 __SYCL_SPV_IMAGE_TYPE (image3d_wo)
 
 __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE (image1d_array_ro)
 
 __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE (image2d_array_ro)
 
 __SYCL_SPV_IMAGE_TYPE (image1d_array_wo)
 
 __SYCL_SPV_IMAGE_TYPE (image2d_array_wo)
 

Macro Definition Documentation

◆ __SYCL_SPV_IMAGE_TYPE

#define __SYCL_SPV_IMAGE_TYPE (   NAME)    typedef void *__ocl_##NAME##_t

Definition at line 183 of file spirv_types.hpp.

◆ __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE

#define __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE (   NAME)
Value:
typedef void *__ocl_sampled_##NAME##_t

Definition at line 185 of file spirv_types.hpp.

Typedef Documentation

◆ __ocl_event_t

typedef void* __ocl_event_t

Definition at line 179 of file spirv_types.hpp.

◆ __ocl_sampler_t

typedef void* __ocl_sampler_t

Definition at line 180 of file spirv_types.hpp.

Function Documentation

◆ __SYCL_SPV_IMAGE_TYPE() [1/5]

__SYCL_SPV_IMAGE_TYPE ( image1d_array_wo  )

◆ __SYCL_SPV_IMAGE_TYPE() [2/5]

__SYCL_SPV_IMAGE_TYPE ( image1d_wo  )

◆ __SYCL_SPV_IMAGE_TYPE() [3/5]

__SYCL_SPV_IMAGE_TYPE ( image2d_array_wo  )

◆ __SYCL_SPV_IMAGE_TYPE() [4/5]

__SYCL_SPV_IMAGE_TYPE ( image2d_wo  )

◆ __SYCL_SPV_IMAGE_TYPE() [5/5]

__SYCL_SPV_IMAGE_TYPE ( image3d_wo  )

◆ __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE() [1/5]

__SYCL_SPV_SAMPLED_AND_IMAGE_TYPE ( image1d_array_ro  )

◆ __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE() [2/5]

__SYCL_SPV_SAMPLED_AND_IMAGE_TYPE ( image1d_ro  )

◆ __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE() [3/5]

__SYCL_SPV_SAMPLED_AND_IMAGE_TYPE ( image2d_array_ro  )

◆ __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE() [4/5]

__SYCL_SPV_SAMPLED_AND_IMAGE_TYPE ( image2d_ro  )

◆ __SYCL_SPV_SAMPLED_AND_IMAGE_TYPE() [5/5]

__SYCL_SPV_SAMPLED_AND_IMAGE_TYPE ( image3d_ro  )
__SYCL_SPV_IMAGE_TYPE
#define __SYCL_SPV_IMAGE_TYPE(NAME)
Definition: spirv_types.hpp:183