libclc: add clspv to targets exempt from alwaysinline
https://reviews.llvm.org/D132362
Patch by: Aaron Greig <aaron.greig@codeplay.com>
GitOrigin-RevId: 1da2085a513341f0e8d7578415dcf77d614708e5
diff --git a/generic/include/clc/clcfunc.h b/generic/include/clc/clcfunc.h
index 55b775e..abb5484 100644
--- a/generic/include/clc/clcfunc.h
+++ b/generic/include/clc/clcfunc.h
@@ -2,8 +2,10 @@
#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)
+// avoid inlines for SPIR-V related targets since we'll optimise later in the
+// chain
+#if defined(CLC_SPIRV) || defined(CLC_SPIRV64) || defined(CLC_CLSPV) || \
+ defined(CLC_CLSPV64)
#define _CLC_DEF
#else
#define _CLC_DEF __attribute__((always_inline))