DPC++ Runtime
Runtime libraries for oneAPI DPC++
spirv_types.hpp File Reference
#include <sycl/detail/defines.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
 

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 class  __spv::GroupOperation : uint32_t { __spv::Reduce = 0 , __spv::InclusiveScan = 1 , __spv::ExclusiveScan = 2 , __spv::ClusteredReduce = 3 }
 
enum class  __spv::MatrixLayout : uint32_t { __spv::RowMajor = 0 , __spv::ColumnMajor = 1 , __spv::Packed = 2 , __spv::Dynamic = 3 }
 
enum class  __spv::MatrixUse : uint32_t { __spv::MatrixA = 0 , __spv::MatrixB = 1 , __spv::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 168 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
#define __SYCL_SPV_IMAGE_TYPE(NAME)

Definition at line 170 of file spirv_types.hpp.

Typedef Documentation

◆ __ocl_event_t

typedef void* __ocl_event_t

Definition at line 164 of file spirv_types.hpp.

◆ __ocl_sampler_t

typedef void* __ocl_sampler_t

Definition at line 165 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  )