1 #define _CLC_OVERLOAD __attribute__((overloadable))
3 #define _CLC_INLINE __attribute__((always_inline)) inline
5 // avoid inlines for SPIR-V related targets since we'll optimise later in the
7 #if defined(CLC_SPIRV) || defined(CLC_SPIRV64)
9 #elif defined(CLC_CLSPV) || defined(CLC_CLSPV64)
11 __attribute__((noinline)) __attribute__((assume("clspv_libclc_builtin")))
13 #define _CLC_DEF __attribute__((always_inline))