================
@@ -322,22 +322,26 @@ foreach( t ${LIBCLC_TARGETS_TO_BUILD} )
if ( ARCH STREQUAL spirv OR ARCH STREQUAL spirv64 )
set( build_flags -O0 -finline-hint-functions -DCLC_SPIRV )
- set( opt_flags )
+ set( clc_opt_flags )
+ # Inline CLC functions into OpenCL builtins
+ set( opencl_opt_flags "--passes=always-inline" )
----------------
frasercrmck wrote:
Thanks, I've updated the PR. Now `sign` calls `__clc_sign` for all types on
SPIR-V.
Mangling shouldn't be a problem. OpenCL builtins will maintain their mangling
throughout these patches.
https://github.com/llvm/llvm-project/pull/115699
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits