@@ -6,18 +6,38 @@ ock_repo=$1
66llvm_repo=$2
77
88mkdir -p $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes
9- cp -r $ock_repo /modules/compiler/multi_llvm $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes
10- cp -r $ock_repo /modules/compiler/compiler_pipeline $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes
11- cp -r $ock_repo /modules/compiler/vecz $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes
12- mkdir -p $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/cmake
13- cp $ock_repo /cmake/AddCA.cmake $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/cmake
14- cp $ock_repo /scripts/native_cpu_CMakeLists.txt $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/CMakeLists.txt
15- rm $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/vecz/README.md
16- cp $ock_repo /doc/modules/vecz.rst $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/vecz
17- mkdir -p $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/compiler_pipeline/docs
18- cp -r $ock_repo /doc/modules/compiler* $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/compiler_pipeline/docs
19- cd $llvm_repo /llvm/lib/SYCLNativeCPUUtils/
20- git -C $llvm_repo apply $ock_repo /scripts/DPCPP-0001-Update-CMakeLists.txt-to-automatically-use-included-.patch
21- git -C $llvm_repo add $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes
22- git -C $llvm_repo add $llvm_repo /llvm/lib/SYCLNativeCPUUtils/CMakeLists.txt
9+ cp -r $ock_repo /modules/compiler/multi_llvm/include/multi_llvm/* $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/compiler_pipeline/include/multi_llvm
10+ cp -r $ock_repo /modules/compiler/vecz/include/vecz/* $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/vecz/include
11+
12+ for f in address_spaces.h cl_builtin_info.h encode_kernel_metadata_pass.h pass_functions.h scheduling.h verify_reqd_sub_group_size_pass.h \
13+ attributes.h define_mux_builtins_pass.h group_collective_helpers.h pass_machinery.h sub_group_analysis.h work_item_loops_pass.h \
14+ barrier_regions.h device_info.h mangling.h prepare_barriers_pass.h target_extension_types.h \
15+ builtin_info.h dma.h metadata.h replace_local_module_scope_variables_pass.h unique_opaque_structs_pass.h
16+ do
17+ cp $ock_repo /modules/compiler/compiler_pipeline/include/compiler/utils/$f $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/compiler_pipeline/include/compiler/utils
18+ done
19+
20+ for f in attributes.cpp define_mux_builtins_pass.cpp mangling.cpp pass_machinery.cpp sub_group_analysis.cpp work_item_loops_pass.cpp \
21+ barrier_regions.cpp dma.cpp metadata.cpp prepare_barriers_pass.cpp target_extension_types.cpp \
22+ builtin_info.cpp encode_kernel_metadata_pass.cpp mux_builtin_info.cpp replace_local_module_scope_variables_pass.cpp unique_opaque_structs_pass.cpp \
23+ cl_builtin_info.cpp group_collective_helpers.cpp pass_functions.cpp scheduling.cpp verify_reqd_sub_group_size_pass.cpp
24+ do
25+ cp $ock_repo /modules/compiler/compiler_pipeline/source/$f $llvm_repo /llvm/lib/SYCLNativeCPUUtils/compiler_passes/compiler_pipeline/source
26+ done
27+
28+
29+
30+ # cp -r $ock_repo/modules/compiler/compiler_pipeline/include/ $llvm_repo/llvm/lib/SYCLNativeCPUUtils/compiler_passes
31+ # cp -r $ock_repo/modules/compiler/vecz $llvm_repo/llvm/lib/SYCLNativeCPUUtils/compiler_passes
32+ # mkdir -p $llvm_repo/llvm/lib/SYCLNativeCPUUtils/compiler_passes/cmake
33+ # cp $ock_repo/cmake/AddCA.cmake $llvm_repo/llvm/lib/SYCLNativeCPUUtils/compiler_passes/cmake
34+ # cp $ock_repo/scripts/native_cpu_CMakeLists.txt $llvm_repo/llvm/lib/SYCLNativeCPUUtils/compiler_passes/CMakeLists.txt
35+ # rm $llvm_repo/llvm/lib/SYCLNativeCPUUtils/compiler_passes/vecz/README.md
36+ # cp $ock_repo/doc/modules/vecz.rst $llvm_repo/llvm/lib/SYCLNativeCPUUtils/compiler_passes/vecz
37+ # mkdir -p $llvm_repo/llvm/lib/SYCLNativeCPUUtils/compiler_passes/compiler_pipeline/docs
38+ # cp -r $ock_repo/doc/modules/compiler* $llvm_repo/llvm/lib/SYCLNativeCPUUtils/compiler_passes/compiler_pipeline/docs
39+ # cd $llvm_repo/llvm/lib/SYCLNativeCPUUtils/
40+ # git -C $llvm_repo apply $ock_repo/scripts/DPCPP-0001-Update-CMakeLists.txt-to-automatically-use-included-.patch
41+ # git -C $llvm_repo add $llvm_repo/llvm/lib/SYCLNativeCPUUtils/compiler_passes
42+ # git -C $llvm_repo add $llvm_repo/llvm/lib/SYCLNativeCPUUtils/CMakeLists.txt
2343
0 commit comments