xref: /llvm-project/libclc/generic/include/clc/relational/all.h (revision fdee0d3efe808a61d33b65ea6d415e9e36fda259)
1 #define _CLC_ALL_DECL(TYPE) \
2   _CLC_OVERLOAD _CLC_DECL int all(TYPE v);
3 
4 #define _CLC_VECTOR_ALL_DECL(TYPE) \
5   _CLC_ALL_DECL(TYPE)     \
6   _CLC_ALL_DECL(TYPE##2)  \
7   _CLC_ALL_DECL(TYPE##3)  \
8   _CLC_ALL_DECL(TYPE##4)  \
9   _CLC_ALL_DECL(TYPE##8)  \
10   _CLC_ALL_DECL(TYPE##16)
11 
12 _CLC_VECTOR_ALL_DECL(char)
13 _CLC_VECTOR_ALL_DECL(short)
14 _CLC_VECTOR_ALL_DECL(int)
15 _CLC_VECTOR_ALL_DECL(long)
16 
17 #undef _CLC_ALL_DECL
18 #undef _CLC_VECTOR_ALL_DECL
19