1#include <clc/clc.h> 2#include <clc/relational/clc_any.h> 3 4#define ANY_ID(TYPE) _CLC_OVERLOAD _CLC_DEF int any(TYPE v) 5 6#define ANY_VECTORIZE(TYPE) \ 7 ANY_ID(TYPE) { return __clc_any(v); } \ 8 ANY_ID(TYPE##2) { return __clc_any(v); } \ 9 ANY_ID(TYPE##3) { return __clc_any(v); } \ 10 ANY_ID(TYPE##4) { return __clc_any(v); } \ 11 ANY_ID(TYPE##8) { return __clc_any(v); } \ 12 ANY_ID(TYPE##16) { return __clc_any(v); } 13 14ANY_VECTORIZE(char) 15ANY_VECTORIZE(short) 16ANY_VECTORIZE(int) 17ANY_VECTORIZE(long) 18