vec_types_defines.h File Reference
This file contains the vector types used only on SYCL host or on SYCL device. More...
Go to the source code of this file.
Namespaces | |
cl | |
deduce_type_t takes an arbitrary type and attempts to map it to a cl::sycl::cl_type . | |
cl::sycl | |
Typedefs | |
using | cl::sycl::float2 = vec< float, 2 > |
using | cl::sycl::float3 = vec< float, 3 > |
using | cl::sycl::float4 = vec< float, 4 > |
using | cl::sycl::float8 = vec< float, 8 > |
using | cl::sycl::float16 = vec< float, 16 > |
using | cl::sycl::double2 = vec< double, 2 > |
using | cl::sycl::double3 = vec< double, 3 > |
using | cl::sycl::double4 = vec< double, 4 > |
using | cl::sycl::double8 = vec< double, 8 > |
using | cl::sycl::double16 = vec< double, 16 > |
using | cl::sycl::half2 = vec< half, 2 > |
using | cl::sycl::half3 = vec< half, 3 > |
using | cl::sycl::half4 = vec< half, 4 > |
using | cl::sycl::half8 = vec< half, 8 > |
using | cl::sycl::half16 = vec< half, 16 > |
using | cl::sycl::char2 = vec< char, 2 > |
using | cl::sycl::char3 = vec< char, 3 > |
using | cl::sycl::char4 = vec< char, 4 > |
using | cl::sycl::char8 = vec< char, 8 > |
using | cl::sycl::char16 = vec< char, 16 > |
using | cl::sycl::schar2 = vec< signed char, 2 > |
using | cl::sycl::schar3 = vec< signed char, 3 > |
using | cl::sycl::schar4 = vec< signed char, 4 > |
using | cl::sycl::schar8 = vec< signed char, 8 > |
using | cl::sycl::schar16 = vec< signed char, 16 > |
using | cl::sycl::uchar2 = vec< unsigned char, 2 > |
using | cl::sycl::uchar3 = vec< unsigned char, 3 > |
using | cl::sycl::uchar4 = vec< unsigned char, 4 > |
using | cl::sycl::uchar8 = vec< unsigned char, 8 > |
using | cl::sycl::uchar16 = vec< unsigned char, 16 > |
using | cl::sycl::short2 = vec< short, 2 > |
using | cl::sycl::short3 = vec< short, 3 > |
using | cl::sycl::short4 = vec< short, 4 > |
using | cl::sycl::short8 = vec< short, 8 > |
using | cl::sycl::short16 = vec< short, 16 > |
using | cl::sycl::ushort2 = vec< unsigned short, 2 > |
using | cl::sycl::ushort3 = vec< unsigned short, 3 > |
using | cl::sycl::ushort4 = vec< unsigned short, 4 > |
using | cl::sycl::ushort8 = vec< unsigned short, 8 > |
using | cl::sycl::ushort16 = vec< unsigned short, 16 > |
using | cl::sycl::int2 = vec< int, 2 > |
using | cl::sycl::int3 = vec< int, 3 > |
using | cl::sycl::int4 = vec< int, 4 > |
using | cl::sycl::int8 = vec< int, 8 > |
using | cl::sycl::int16 = vec< int, 16 > |
using | cl::sycl::uint2 = vec< unsigned int, 2 > |
using | cl::sycl::uint3 = vec< unsigned int, 3 > |
using | cl::sycl::uint4 = vec< unsigned int, 4 > |
using | cl::sycl::uint8 = vec< unsigned int, 8 > |
using | cl::sycl::uint16 = vec< unsigned int, 16 > |
using | cl::sycl::long2 = vec< long, 2 > |
using | cl::sycl::long3 = vec< long, 3 > |
using | cl::sycl::long4 = vec< long, 4 > |
using | cl::sycl::long8 = vec< long, 8 > |
using | cl::sycl::long16 = vec< long, 16 > |
using | cl::sycl::ulong2 = vec< unsigned long, 2 > |
using | cl::sycl::ulong3 = vec< unsigned long, 3 > |
using | cl::sycl::ulong4 = vec< unsigned long, 4 > |
using | cl::sycl::ulong8 = vec< unsigned long, 8 > |
using | cl::sycl::ulong16 = vec< unsigned long, 16 > |
using | cl::sycl::longlong2 = vec< long long, 2 > |
using | cl::sycl::longlong3 = vec< long long, 3 > |
using | cl::sycl::longlong4 = vec< long long, 4 > |
using | cl::sycl::longlong8 = vec< long long, 8 > |
using | cl::sycl::longlong16 = vec< long long, 16 > |
using | cl::sycl::ulonglong2 = vec< unsigned long long, 2 > |
using | cl::sycl::ulonglong3 = vec< unsigned long long, 3 > |
using | cl::sycl::ulonglong4 = vec< unsigned long long, 4 > |
using | cl::sycl::ulonglong8 = vec< unsigned long long, 8 > |
using | cl::sycl::ulonglong16 = vec< unsigned long long, 16 > |
Detailed Description
This file contains the vector types used only on SYCL host or on SYCL device.
These are defined in the SYCL 1.2 specification and are residing in the cl::sycl namespace, but these types are not suggested for usage, as they cannot interop between host/device.
Definition in file vec_types_defines.h.