File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Usage : ./create_native_cpu.sh <ock_repo_path> <llvm_repo_path>
4+ # Build dpc++ as normal
5+ ock_repo=$1
6+ llvm_repo=$2
7+
8+ mkdir -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
23+
Original file line number Diff line number Diff line change 1+ include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/AddCA.cmake)
2+
3+ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/multi_llvm)
4+ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/compiler_pipeline)
5+ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/vecz)
You can’t perform that action at this time.
0 commit comments