[docs] Update HowToReleaseLLVM documentation.
[llvm-project.git] / libclc / generic / include / clc / clcfunc.h
blobabb5484d6248ee4dca241e39cbaed0e535db101b
1 #define _CLC_OVERLOAD __attribute__((overloadable))
2 #define _CLC_DECL
3 #define _CLC_INLINE __attribute__((always_inline)) inline
5 // avoid inlines for SPIR-V related targets since we'll optimise later in the
6 // chain
7 #if defined(CLC_SPIRV) || defined(CLC_SPIRV64) || defined(CLC_CLSPV) || \
8 defined(CLC_CLSPV64)
9 #define _CLC_DEF
10 #else
11 #define _CLC_DEF __attribute__((always_inline))
12 #endif