|
#define | MAKE_DEFAULT_CONSTRUCTOR_ONE_COMPONENT(type) |
|
#define | MAKE_DEFAULT_CONSTRUCTOR_TWO_COMPONENT(type) |
|
#define | MAKE_DEFAULT_CONSTRUCTOR_THREE_COMPONENT(type) |
|
#define | MAKE_DEFAULT_CONSTRUCTOR_FOUR_COMPONENT(type) |
|
#define | MAKE_COMPONENT_CONSTRUCTOR_ONE_COMPONENT(type, type1) __device__ __host__ type(type1 val) : x(val) {} \ |
|
#define | MAKE_COMPONENT_CONSTRUCTOR_TWO_COMPONENT(type, type1) |
|
#define | MAKE_COMPONENT_CONSTRUCTOR_THREE_COMPONENT(type, type1) |
|
#define | MAKE_COMPONENT_CONSTRUCTOR_FOUR_COMPONENT(type, type1) |
|
#define | DECLOP_MAKE_ONE_COMPONENT(comp, type) |
|
#define | DECLOP_MAKE_TWO_COMPONENT(comp, type) |
|
#define | DECLOP_MAKE_THREE_COMPONENT(comp, type) |
|
#define | DECLOP_MAKE_FOUR_COMPONENT(comp, type) |
|
|
struct uchar1 | __attribute__ ((aligned(1))) |
|
struct uchar2 | __attribute__ ((aligned(2))) |
|
struct uchar4 | __attribute__ ((aligned(4))) |
|
struct ushort4 | __attribute__ ((aligned(8))) |
|
struct uint4 | __attribute__ ((aligned(16))) |
|
struct double4 | __attribute__ ((aligned(32))) |
|
| DECLOP_MAKE_ONE_COMPONENT (unsigned char, uchar1) |
|
| DECLOP_MAKE_TWO_COMPONENT (unsigned char, uchar2) |
|
| DECLOP_MAKE_THREE_COMPONENT (unsigned char, uchar3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (unsigned char, uchar4) |
|
| DECLOP_MAKE_ONE_COMPONENT (signed char, char1) |
|
| DECLOP_MAKE_TWO_COMPONENT (signed char, char2) |
|
| DECLOP_MAKE_THREE_COMPONENT (signed char, char3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (signed char, char4) |
|
| DECLOP_MAKE_ONE_COMPONENT (unsigned short, ushort1) |
|
| DECLOP_MAKE_TWO_COMPONENT (unsigned short, ushort2) |
|
| DECLOP_MAKE_THREE_COMPONENT (unsigned short, ushort3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (unsigned short, ushort4) |
|
| DECLOP_MAKE_ONE_COMPONENT (signed short, short1) |
|
| DECLOP_MAKE_TWO_COMPONENT (signed short, short2) |
|
| DECLOP_MAKE_THREE_COMPONENT (signed short, short3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (signed short, short4) |
|
| DECLOP_MAKE_ONE_COMPONENT (unsigned int, uint1) |
|
| DECLOP_MAKE_TWO_COMPONENT (unsigned int, uint2) |
|
| DECLOP_MAKE_THREE_COMPONENT (unsigned int, uint3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (unsigned int, uint4) |
|
| DECLOP_MAKE_ONE_COMPONENT (signed int, int1) |
|
| DECLOP_MAKE_TWO_COMPONENT (signed int, int2) |
|
| DECLOP_MAKE_THREE_COMPONENT (signed int, int3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (signed int, int4) |
|
| DECLOP_MAKE_ONE_COMPONENT (float, float1) |
|
| DECLOP_MAKE_TWO_COMPONENT (float, float2) |
|
| DECLOP_MAKE_THREE_COMPONENT (float, float3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (float, float4) |
|
| DECLOP_MAKE_ONE_COMPONENT (double, double1) |
|
| DECLOP_MAKE_TWO_COMPONENT (double, double2) |
|
| DECLOP_MAKE_THREE_COMPONENT (double, double3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (double, double4) |
|
| DECLOP_MAKE_ONE_COMPONENT (unsigned long, ulong1) |
|
| DECLOP_MAKE_TWO_COMPONENT (unsigned long, ulong2) |
|
| DECLOP_MAKE_THREE_COMPONENT (unsigned long, ulong3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (unsigned long, ulong4) |
|
| DECLOP_MAKE_ONE_COMPONENT (signed long, long1) |
|
| DECLOP_MAKE_TWO_COMPONENT (signed long, long2) |
|
| DECLOP_MAKE_THREE_COMPONENT (signed long, long3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (signed long, long4) |
|
| DECLOP_MAKE_ONE_COMPONENT (unsigned long, ulonglong1) |
|
| DECLOP_MAKE_TWO_COMPONENT (unsigned long, ulonglong2) |
|
| DECLOP_MAKE_THREE_COMPONENT (unsigned long, ulonglong3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (unsigned long, ulonglong4) |
|
| DECLOP_MAKE_ONE_COMPONENT (signed long, longlong1) |
|
| DECLOP_MAKE_TWO_COMPONENT (signed long, longlong2) |
|
| DECLOP_MAKE_THREE_COMPONENT (signed long, longlong3) |
|
| DECLOP_MAKE_FOUR_COMPONENT (signed long, longlong4) |
|
Defines the different newt vector types for HIP runtime.