[libclc] [libclc] Move sign to the CLC builtins library (PR #115699)
Daniel Stone via cfe-commits
cfe-commits at lists.llvm.org
Tue Nov 19 06:09:29 PST 2024
================
@@ -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" )
----------------
fooishbar wrote:
This is delving back a little while, but certainly one thing we wanted to avoid was inlining. Partly because it generates massive piles of SPIR-V that we have to parse when everything in libclc gets inlined into everything else in libclc, but also partly because it removes our ability to use libclc only for some functionality and not for everything.
https://github.com/llvm/llvm-project/pull/115699
More information about the cfe-commits
mailing list