@@ -80,9 +80,13 @@ set(TARGET_NAME ${COMMON_CLANG_LIBRARY_NAME}${BUILD_PLATFORM} )
8080if (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)
132139endif (NOT USE_PREBUILT_LLVM)
133140
134141#
0 commit comments