From 50dfd44577944696d7d5f37222af14b7ddc8dc56 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Mon, 21 Sep 2015 14:59:57 +0000 Subject: [PATCH] Add image attribute defines. Patch by: Zoltan Gilian llvm-svn: 248162 --- libclc/generic/include/clc/clc.h | 1 + .../generic/include/clc/image/image_defines.h | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 libclc/generic/include/clc/image/image_defines.h diff --git a/libclc/generic/include/clc/clc.h b/libclc/generic/include/clc/clc.h index 4199842bc657..4511898084bd 100644 --- a/libclc/generic/include/clc/clc.h +++ b/libclc/generic/include/clc/clc.h @@ -212,6 +212,7 @@ /* 6.11.13 Image Read and Write Functions */ +#include #include /* libclc internal defintions */ diff --git a/libclc/generic/include/clc/image/image_defines.h b/libclc/generic/include/clc/image/image_defines.h new file mode 100644 index 000000000000..469759ae1863 --- /dev/null +++ b/libclc/generic/include/clc/image/image_defines.h @@ -0,0 +1,31 @@ +/* get_image_channel_data_type flags */ +#define CLK_SNORM_INT8 0x10D0 +#define CLK_SNORM_INT16 0x10D1 +#define CLK_UNORM_INT8 0x10D2 +#define CLK_UNORM_INT16 0x10D3 +#define CLK_UNORM_SHORT_565 0x10D4 +#define CLK_UNORM_SHORT_555 0x10D5 +#define CLK_UNORM_SHORT_101010 0x10D6 +#define CLK_SIGNED_INT8 0x10D7 +#define CLK_SIGNED_INT16 0x10D8 +#define CLK_SIGNED_INT32 0x10D9 +#define CLK_UNSIGNED_INT8 0x10DA +#define CLK_UNSIGNED_INT16 0x10DB +#define CLK_UNSIGNED_INT32 0x10DC +#define CLK_HALF_FLOAT 0x10DD +#define CLK_FLOAT 0x10DE + +/* get_image_channel_order flags */ +#define CLK_R 0x10B0 +#define CLK_A 0x10B1 +#define CLK_RG 0x10B2 +#define CLK_RA 0x10B3 +#define CLK_RGB 0x10B4 +#define CLK_RGBA 0x10B5 +#define CLK_BGRA 0x10B6 +#define CLK_ARGB 0x10B7 +#define CLK_INTENSITY 0x10B8 +#define CLK_LUMINANCE 0x10B9 +#define CLK_Rx 0x10BA +#define CLK_RGx 0x10BB +#define CLK_RGBx 0x10BC