1#if !defined(__VECTOR_TYPES_H__)
2# define __VECTOR_TYPES_H__
7# if !defined(__CUDA_LIBDEVICE__)
18# if !defined(__CUDACC__) && !defined(__CUDABE__) && defined(_WIN32) && \
22# pragma warning(disable : 4201 4408)
24# define __cuda_builtin_vector_align8(tag, members) \
25 struct __device_builtin__ tag \
35 long long int : 1, : 0; \
42# define __cuda_builtin_vector_align8(tag, members) \
43 struct __device_builtin__ __align__(8) tag \
77 unsigned char x,
y,
z;
82 signed char x, y, z, w;
87 unsigned char x, y, z, w;
122 ushort4,
unsigned short x;
unsigned short y;
unsigned short z;
155 unsigned int x, y, z, w;
171 ulong2,
unsigned long int x;
unsigned long int y;);
181 unsigned long int x, y;
193 unsigned long int x,
y,
z;
203 unsigned long int x, y, z, w;
211# if !defined(__CUDACC__) && !defined(__CUDABE__) && defined(__arm__) && \
212 defined(__ARM_PCS_VFP) && __GNUC__ == 4 && __GNUC_MINOR__ == 6
214# pragma GCC diagnostic push
215# pragma GCC diagnostic ignored "-pedantic"
221 float __cuda_gnu_arm_ice_workaround[0];
224# pragma GCC poison __cuda_gnu_arm_ice_workaround
225# pragma GCC diagnostic pop
252 unsigned long long int x;
262 unsigned long long int x, y;
272 unsigned long long int x,
y,
z;
277 long long int x, y, z, w;
282 unsigned long long int x, y, z, w;
305# if !defined(__CUDACC__) && !defined(__CUDABE__) && defined(_WIN32) && \
364# if defined(__cplusplus)
366 __dim3(
unsigned int vx = 1,
unsigned int vy = 1,
unsigned int vz = 1)
397# undef __cuda_builtin_vector_align8
#define __device_builtin__
Definition host_defines.h:120
#define __builtin_align__(a)
Definition host_defines.h:108
#define __host__
Definition host_defines.h:112
#define __device__
Definition host_defines.h:113
struct mapping_t_fast __attribute__
Definition pthread_lib.c:86
Definition vector_types.h:362
unsigned int z
Definition vector_types.h:363
unsigned int y
Definition vector_types.h:363
unsigned int x
Definition vector_types.h:363
Definition vector_types.h:144
unsigned int x
Definition vector_types.h:145
unsigned int z
Definition vector_types.h:145
unsigned int y
Definition vector_types.h:145
Definition vector_types.h:51
signed char x
Definition vector_types.h:52
Definition vector_types.h:71
signed char x
Definition vector_types.h:72
signed char y
Definition vector_types.h:72
signed char z
Definition vector_types.h:72
Definition vector_types.h:286
double x
Definition vector_types.h:287
Definition vector_types.h:296
double z
Definition vector_types.h:297
double y
Definition vector_types.h:297
double x
Definition vector_types.h:297
Definition vector_types.h:207
float x
Definition vector_types.h:208
Definition vector_types.h:236
float z
Definition vector_types.h:237
float y
Definition vector_types.h:237
float x
Definition vector_types.h:237
Definition vector_types.h:126
int x
Definition vector_types.h:127
Definition vector_types.h:139
int x
Definition vector_types.h:140
int z
Definition vector_types.h:140
int y
Definition vector_types.h:140
Definition vector_types.h:159
long int x
Definition vector_types.h:160
Definition vector_types.h:187
long int z
Definition vector_types.h:188
long int y
Definition vector_types.h:188
long int x
Definition vector_types.h:188
Definition vector_types.h:246
long long int x
Definition vector_types.h:247
Definition vector_types.h:266
long long int y
Definition vector_types.h:267
long long int z
Definition vector_types.h:267
long long int x
Definition vector_types.h:267
Definition vector_types.h:91
short x
Definition vector_types.h:92
Definition vector_types.h:111
short x
Definition vector_types.h:112
short y
Definition vector_types.h:112
short z
Definition vector_types.h:112
Definition vector_types.h:56
unsigned char x
Definition vector_types.h:57
Definition vector_types.h:76
unsigned char z
Definition vector_types.h:77
unsigned char y
Definition vector_types.h:77
unsigned char x
Definition vector_types.h:77
Definition vector_types.h:131
unsigned int x
Definition vector_types.h:132
Definition vector_types.h:164
unsigned long x
Definition vector_types.h:165
Definition vector_types.h:192
unsigned long int z
Definition vector_types.h:193
unsigned long int x
Definition vector_types.h:193
unsigned long int y
Definition vector_types.h:193
Definition vector_types.h:251
unsigned long long int x
Definition vector_types.h:252
Definition vector_types.h:271
unsigned long long int y
Definition vector_types.h:272
unsigned long long int z
Definition vector_types.h:272
unsigned long long int x
Definition vector_types.h:272
Definition vector_types.h:96
unsigned short x
Definition vector_types.h:97
Definition vector_types.h:116
unsigned short z
Definition vector_types.h:117
unsigned short x
Definition vector_types.h:117
unsigned short y
Definition vector_types.h:117
__device_builtin__ struct longlong4 longlong4
Definition vector_types.h:354
__device_builtin__ struct _uint4 uint4
Definition vector_types.h:335
__device_builtin__ struct ulong4 ulong4
Definition vector_types.h:343
__device_builtin__ struct long4 long4
Definition vector_types.h:342
__device_builtin__ struct uchar2 uchar2
Definition vector_types.h:315
struct __device_builtin__ __align__(2) char2
Definition vector_types.h:60
__device_builtin__ struct ulonglong2 ulonglong2
Definition vector_types.h:351
__device_builtin__ struct short4 short4
Definition vector_types.h:326
__device_builtin__ struct double2 double2
Definition vector_types.h:357
__device_builtin__ struct char2 char2
Definition vector_types.h:314
__device_builtin__ struct short2 short2
Definition vector_types.h:322
__device_builtin__ struct float2 float2
Definition vector_types.h:345
__device_builtin__ struct uint2 uint2
Definition vector_types.h:331
__device_builtin__ struct ulong2 ulong2
Definition vector_types.h:339
__device_builtin__ struct ushort4 ushort4
Definition vector_types.h:327
__device_builtin__ struct int2 int2
Definition vector_types.h:330
#define __cuda_builtin_vector_align8(tag, members)
Definition vector_types.h:42
__device_builtin__ struct uchar4 uchar4
Definition vector_types.h:319
__device_builtin__ struct char4 char4
Definition vector_types.h:318
__device_builtin__ struct int4 int4
Definition vector_types.h:334
__device_builtin__ struct long2 long2
Definition vector_types.h:338
__device_builtin__ struct ulonglong4 ulonglong4
Definition vector_types.h:355
__device_builtin__ struct longlong2 longlong2
Definition vector_types.h:350
__device_builtin__ struct __uint3 uint3
Definition vector_types.h:333
__device_builtin__ struct ushort2 ushort2
Definition vector_types.h:323
__device_builtin__ struct __dim3 dim3
Definition vector_types.h:395
__device_builtin__ struct float4 float4
Definition vector_types.h:347
__device_builtin__ struct double4 double4
Definition vector_types.h:359