DPC++ Runtime
Runtime libraries for oneAPI Data Parallel C++
spirv_types.hpp File Reference
#include <CL/sycl/detail/defines_elementary.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, U, S >
 

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 }
 
enum  __spv::MatrixLayout : uint32_t { __spv::MatrixLayout::RowMajor = 0, __spv::MatrixLayout::ColumnMajor = 1, __spv::MatrixLayout::PackedA = 2, __spv::MatrixLayout::PackedB = 3 }
 

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 178 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 180 of file spirv_types.hpp.

Typedef Documentation

◆ __ocl_event_t

typedef void* __ocl_event_t

Definition at line 174 of file spirv_types.hpp.

◆ __ocl_sampler_t

typedef void* __ocl_sampler_t

Definition at line 175 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:178