Skip to content

Commit d35c08f

Browse files
committed
[SYCL] Add C++ standard header wrappers for sycl device compilation.
Signed-off-by: Vladimir Lazarev <[email protected]>
1 parent 120b4b5 commit d35c08f

File tree

3 files changed

+2036
-1
lines changed

3 files changed

+2036
-1
lines changed

clang/lib/Headers/CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,11 @@ set(cuda_wrapper_files
122122
cuda_wrappers/new
123123
)
124124

125+
set(sycl_wrapper_files
126+
sycl_wrappers/algorithm
127+
sycl_wrappers/random
128+
)
129+
125130
set(output_dir ${LLVM_LIBRARY_OUTPUT_INTDIR}/clang/${CLANG_VERSION}/include)
126131

127132
# Generate arm_neon.h
@@ -134,7 +139,7 @@ clang_tablegen(arm_fp16.h -gen-arm-fp16
134139
SOURCE ${CLANG_SOURCE_DIR}/include/clang/Basic/arm_fp16.td)
135140

136141
set(out_files)
137-
foreach( f ${files} ${cuda_wrapper_files} )
142+
foreach( f ${files} ${cuda_wrapper_files} ${sycl_wrapper_files} )
138143
set( src ${CMAKE_CURRENT_SOURCE_DIR}/${f} )
139144
set( dst ${output_dir}/${f} )
140145
add_custom_command(OUTPUT ${dst}

0 commit comments

Comments
 (0)