summaryrefslogtreecommitdiff
path: root/libclc/generic/include/clc/clcfunc.h
blob: 55b775ea3935b30794368fe7dccac70834c3351c (plain)
1
2
3
4
5
6
7
8
9
10
#define _CLC_OVERLOAD __attribute__((overloadable))
#define _CLC_DECL
#define _CLC_INLINE __attribute__((always_inline)) inline

/* avoid inlines for SPIR-V since we'll optimise later in the chain */
#if defined(CLC_SPIRV) || defined(CLC_SPIRV64)
#define _CLC_DEF
#else
#define _CLC_DEF __attribute__((always_inline))
#endif