summaryrefslogtreecommitdiffstats
path: root/libclc/generic
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2015-09-21 14:59:57 +0000
committerTom Stellard <thomas.stellard@amd.com>2015-09-21 14:59:57 +0000
commit50dfd44577944696d7d5f37222af14b7ddc8dc56 (patch)
treec37fe1e78f7a5b720d2d2872748655404e7933e8 /libclc/generic
parenta59fd49ba4cfe71a088d1d0aff8a80d29939c237 (diff)
downloadbcm5719-llvm-50dfd44577944696d7d5f37222af14b7ddc8dc56.tar.gz
bcm5719-llvm-50dfd44577944696d7d5f37222af14b7ddc8dc56.zip
Add image attribute defines.
Patch by: Zoltan Gilian llvm-svn: 248162
Diffstat (limited to 'libclc/generic')
-rw-r--r--libclc/generic/include/clc/clc.h1
-rw-r--r--libclc/generic/include/clc/image/image_defines.h31
2 files changed, 32 insertions, 0 deletions
diff --git a/libclc/generic/include/clc/clc.h b/libclc/generic/include/clc/clc.h
index 4199842bc65..4511898084b 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 <clc/image/image_defines.h>
#include <clc/image/image.h>
/* 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 00000000000..469759ae186
--- /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
OpenPOWER on IntegriCloud