summaryrefslogtreecommitdiff
path: root/generic/include/clc/relational/any.h
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2012-10-04 16:14:36 +0000
committerTom Stellard <thomas.stellard@amd.com>2012-10-04 16:14:36 +0000
commitb70248da42fd95290b880f97a1e6671b621bd0f2 (patch)
tree249c71e589ad1343890288219406fd8d1e25bb30 /generic/include/clc/relational/any.h
parente53551c52b5d1c31dcb196b34b1e4e2b9dabc8fb (diff)
Implement any() builtinbackup-Oct15
Diffstat (limited to 'generic/include/clc/relational/any.h')
-rw-r--r--generic/include/clc/relational/any.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/generic/include/clc/relational/any.h b/generic/include/clc/relational/any.h
new file mode 100644
index 0000000..4687ed2
--- /dev/null
+++ b/generic/include/clc/relational/any.h
@@ -0,0 +1,16 @@
+
+#define _CLC_ANY_DECL(TYPE) \
+ _CLC_OVERLOAD _CLC_DECL int any(TYPE v);
+
+#define _CLC_VECTOR_ANY_DECL(TYPE) \
+ _CLC_ANY_DECL(TYPE) \
+ _CLC_ANY_DECL(TYPE##2) \
+ _CLC_ANY_DECL(TYPE##3) \
+ _CLC_ANY_DECL(TYPE##4) \
+ _CLC_ANY_DECL(TYPE##8) \
+ _CLC_ANY_DECL(TYPE##16)
+
+_CLC_VECTOR_ANY_DECL(char)
+_CLC_VECTOR_ANY_DECL(short)
+_CLC_VECTOR_ANY_DECL(int)
+_CLC_VECTOR_ANY_DECL(long)