Skip to content

Commit 0f36f94

Browse files
authored
Merge pull request #273 from haonanya/ocl-130-branch-creared
Update version number and branch names for ocl-open-130 branch
2 parents e0d718e + e7fb958 commit 0f36f94

File tree

4 files changed

+30
-21
lines changed

4 files changed

+30
-21
lines changed

.travis.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ git:
1111

1212
branches:
1313
only:
14-
- master
14+
- ocl-open-130
1515

1616
env:
1717
global:
18-
- LLVM_VERSION=12
18+
- LLVM_VERSION=13
1919
matrix:
2020
- BUILD_TYPE=Release
2121
- BUILD_TYPE=Debug
@@ -31,14 +31,17 @@ before_install:
3131
libclang-cpp${LLVM_VERSION}-dev
3232

3333
install:
34-
- wget https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/download/dev-build/SPIRV-LLVM-Translator-dev-build-linux-Release.zip -O /tmp/SPIRV-LLVM-Translator-dev-build-linux-${BUILD_TYPE}.zip
35-
- unzip /tmp/SPIRV-LLVM-Translator-dev-build-linux-${BUILD_TYPE}.zip -d spirv-llvm-translator
34+
- git clone https://github.com/KhronosGroup/SPIRV-LLVM-Translator.git spirv-llvm-translator -b llvm_release_${LLVM_VERSION}0
35+
- mkdir spirv-llvm-translator/build && cd spirv-llvm-translator/build
36+
- cmake .. -DCMAKE_INSTALL_PREFIX=./install -DBUILD_SHARED_LIBS=ON -DLLVM_BUILD_TOOLS=ON -DCMAKE_BUILD_TYPE=${BUILD_TYPE}
37+
- make -j`nproc` && make install
38+
- cd ../../
3639

3740
compiler:
3841
- gcc
3942
- clang
4043

4144
script:
4245
- mkdir build && cd build
43-
- cmake -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DLLVM_NO_DEAD_STRIP=ON -DLLVMSPIRV_INCLUDED_IN_LLVM=OFF -DSPIRV_TRANSLATOR_DIR=./spirv-llvm-translator -DCMAKE_INSTALL_PREFIX=./install ..
46+
- cmake -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DLLVM_NO_DEAD_STRIP=ON -DLLVMSPIRV_INCLUDED_IN_LLVM=OFF -DSPIRV_TRANSLATOR_DIR=${TRAVIS_BUILD_DIR}/spirv-llvm-translator/build/install -DCMAKE_INSTALL_PREFIX=./install ..
4447
- make install

CMakeLists.txt

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,13 @@ set(TARGET_NAME ${COMMON_CLANG_LIBRARY_NAME}${BUILD_PLATFORM} )
8080
if(NOT USE_PREBUILT_LLVM)
8181

8282
if(NOT LLVM_EXTERNAL_CLANG_SOURCE_DIR)
83+
set(LLVM_BASE_REVISION release_13)
8384
set(CLANG_SOURCE_DIR ${LLVM_SOURCE_DIR}/tools/clang)
85+
set(CLANG_BASE_REVISION release_13)
8486
elseif(EXISTS "${LLVM_EXTERNAL_CLANG_SOURCE_DIR}/CMakeLists.txt")
87+
set(LLVM_BASE_REVISION release/13.x)
8588
set(CLANG_SOURCE_DIR "${LLVM_EXTERNAL_CLANG_SOURCE_DIR}")
89+
set(CLANG_BASE_REVISION release/13.x)
8690
endif()
8791
if(EXISTS ${CLANG_SOURCE_DIR})
8892
message(STATUS "[OPENCL-CLANG] Using Clang source code direcotry: ${CLANG_SOURCE_DIR}")
@@ -116,19 +120,22 @@ if(NOT USE_PREBUILT_LLVM)
116120
"out at `llvm/projects/llvm-spirv`"
117121
)
118122
endif()
119-
120-
set(CLANG_BASE_REVISION master)
121-
set(SPIRV_BASE_REVISION master)
122-
set(TARGET_BRANCH "ocl-open-110")
123-
124-
apply_patches(${CLANG_SOURCE_DIR}
125-
${CMAKE_CURRENT_SOURCE_DIR}/patches/clang
126-
${CLANG_BASE_REVISION}
127-
${TARGET_BRANCH})
123+
124+
set(SPIRV_BASE_REVISION llvm_release_130)
125+
set(TARGET_BRANCH "ocl-open-130")
126+
get_filename_component(LLVM_MONOREPO_DIR ${LLVM_SOURCE_DIR} DIRECTORY)
127+
set(LLVM_PATCHES_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/patches/llvm
128+
${CMAKE_CURRENT_SOURCE_DIR}/patches/clang)
129+
apply_patches(${LLVM_MONOREPO_DIR}
130+
"${LLVM_PATCHES_DIRS}"
131+
${LLVM_BASE_REVISION}
132+
${TARGET_BRANCH}
133+
ret)
128134
apply_patches(${SPIRV_SOURCE_DIR}
129135
${CMAKE_CURRENT_SOURCE_DIR}/patches/spirv
130136
${SPIRV_BASE_REVISION}
131-
${TARGET_BRANCH})
137+
${TARGET_BRANCH}
138+
ret)
132139
endif(NOT USE_PREBUILT_LLVM)
133140

134141
#

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ Before the build all dependencies must be downloaded and laid out as follows:
2525
This can be done using the following commands:
2626
```bash
2727
cd <workspace>
28-
git clone https://github.com/llvm/llvm-project.git .
29-
git clone https://github.com/KhronosGroup/SPIRV-LLVM-Translator.git
30-
git clone https://github.com/intel/opencl-clang.git
28+
git clone https://github.com/llvm/llvm-project.git . -b release/13.x
29+
git clone https://github.com/KhronosGroup/SPIRV-LLVM-Translator.git -b llvm_release_130
30+
git clone https://github.com/intel/opencl-clang.git -b ocl-open-130
3131
```
3232

3333
Then we need to create a build directory and run the build:
@@ -58,7 +58,7 @@ documented in [Embedding LLVM in your project](https://llvm.org/docs/CMake.html#
5858
Commands to checkout sources and build:
5959
```bash
6060
cd <workspace>
61-
git clone https://github.com/intel/opencl-clang.git
61+
git clone https://github.com/intel/opencl-clang.git -b ocl-open-130
6262
mkdir build && cd build
6363
cmake ../opencl-clang
6464
make all -j`nproc`
@@ -68,7 +68,7 @@ make all -j`nproc`
6868

6969
##### Preferred LLVM version
7070

71-
By default, openclc-clang's cmake script is searching for LLVM 12.0.0. You can
71+
By default, opencl-clang's cmake script is searching for LLVM 13.0.0. You can
7272
override target version of LLVM by using the `PREFERRED_LLVM_VERSION` cmake
7373
option:
7474

options_compile.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,6 @@ std::string EffectiveOptionsFilter::processOptions(const OpenCLArgList &args,
178178
effectiveArgs.push_back("-cl-kernel-arg-info");
179179
effectiveArgs.push_back("-fno-validate-pch");
180180
effectiveArgs.push_back("-fno-caret-diagnostics");
181-
effectiveArgs.push_back("-dwarf-column-info");
182181

183182
if (std::find_if(effectiveArgs.begin(), effectiveArgs.end(),
184183
[](const ArgsVector::value_type& a) {

0 commit comments

Comments
 (0)