26 #if __hcc_workweek__ >= 16164
27 #include"hip/hip_vector_types.h"
28 #include"hip/hcc_detail/host_defines.h"
31 __device__
char __ldg(
const char* );
32 __device__ char1 __ldg(
const char1* );
33 __device__ char2 __ldg(
const char2* );
34 __device__ char3 __ldg(
const char3* );
35 __device__ char4 __ldg(
const char4* );
36 __device__
signed char __ldg(
const signed char* );
37 __device__
unsigned char __ldg(
const unsigned char* );
39 __device__
short __ldg(
const short* );
40 __device__ short1 __ldg(
const short1* );
41 __device__ short2 __ldg(
const short2* );
42 __device__ short3 __ldg(
const short3* );
43 __device__ short4 __ldg(
const short4* );
44 __device__
unsigned short __ldg(
const unsigned short* );
46 __device__
int __ldg(
const int* );
47 __device__ int1 __ldg(
const int1* );
48 __device__ int2 __ldg(
const int2* );
49 __device__ int3 __ldg(
const int3* );
50 __device__ int4 __ldg(
const int4* );
51 __device__
unsigned int __ldg(
const unsigned int* );
54 __device__
long __ldg(
const long* );
55 __device__ long1 __ldg(
const long1* );
56 __device__ long2 __ldg(
const long2* );
57 __device__ long3 __ldg(
const long3* );
58 __device__ long4 __ldg(
const long4* );
59 __device__
unsigned long __ldg(
const unsigned long* );
61 __device__
long long __ldg(
const long long* );
62 __device__ longlong1 __ldg(
const longlong1* );
63 __device__ longlong2 __ldg(
const longlong2* );
64 __device__ longlong3 __ldg(
const longlong3* );
65 __device__ longlong4 __ldg(
const longlong4* );
66 __device__
unsigned long long __ldg(
const unsigned long long* );
68 __device__ uchar1 __ldg(
const uchar1* );
69 __device__ uchar2 __ldg(
const uchar2* );
70 __device__ uchar3 __ldg(
const uchar3* );
71 __device__ uchar4 __ldg(
const uchar4* );
73 __device__ ushort1 __ldg(
const ushort1* );
74 __device__ ushort2 __ldg(
const ushort2* );
75 __device__ ushort3 __ldg(
const ushort3* );
76 __device__ ushort4 __ldg(
const ushort4* );
78 __device__ uint1 __ldg(
const uint1* );
79 __device__ uint2 __ldg(
const uint2* );
80 __device__ uint3 __ldg(
const uint3* );
81 __device__ uint4 __ldg(
const uint4* );
83 __device__ ulonglong1 __ldg(
const ulonglong1* );
84 __device__ ulonglong2 __ldg(
const ulonglong2* );
85 __device__ ulonglong3 __ldg(
const ulonglong3* );
86 __device__ ulonglong4 __ldg(
const ulonglong4* );
88 __device__
float __ldg(
const float* );
89 __device__ float1 __ldg(
const float1* );
90 __device__ float2 __ldg(
const float2* );
91 __device__ float3 __ldg(
const float3* );
92 __device__ float4 __ldg(
const float4* );
94 __device__
double __ldg(
const double* );
95 __device__ double1 __ldg(
const double1* );
96 __device__ double2 __ldg(
const double2* );
97 __device__ double3 __ldg(
const double3* );
98 __device__ double4 __ldg(
const double4* );
100 #endif // __hcc_workweek__
Defines the different newt vector types for HIP runtime.