@@ -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_12)
8384 set (CLANG_SOURCE_DIR ${LLVM_SOURCE_DIR} /tools/clang)
85+ set (CLANG_BASE_REVISION release_12)
8486 elseif (EXISTS "${LLVM_EXTERNAL_CLANG_SOURCE_DIR} /CMakeLists.txt" )
87+ set (LLVM_BASE_REVISION release/12.x)
8588 set (CLANG_SOURCE_DIR "${LLVM_EXTERNAL_CLANG_SOURCE_DIR} " )
89+ set (CLANG_BASE_REVISION release/12.x)
8690 endif ()
8791 if (EXISTS ${CLANG_SOURCE_DIR} )
8892 message (STATUS "[OPENCL-CLANG] Using Clang source code direcotry: ${CLANG_SOURCE_DIR} " )
@@ -117,18 +121,22 @@ if(NOT USE_PREBUILT_LLVM)
117121 )
118122 endif ()
119123
120- set (CLANG_BASE_REVISION master)
121- set (SPIRV_BASE_REVISION master)
122- set (TARGET_BRANCH "ocl-open-110" )
123124
124- apply_patches(${CLANG_SOURCE_DIR}
125- ${CMAKE_CURRENT_SOURCE_DIR} /patches/clang
126- ${CLANG_BASE_REVISION}
127- ${TARGET_BRANCH} )
125+ set (SPIRV_BASE_REVISION llvm_release_120)
126+ set (TARGET_BRANCH "ocl-open-120" )
127+ get_filename_component (LLVM_MONOREPO_DIR ${LLVM_SOURCE_DIR} DIRECTORY )
128+ set (LLVM_PATCHES_DIRS ${CMAKE_CURRENT_SOURCE_DIR} /patches/llvm
129+ ${CMAKE_CURRENT_SOURCE_DIR} /patches/clang)
130+ apply_patches(${LLVM_MONOREPO_DIR}
131+ "${LLVM_PATCHES_DIRS} "
132+ ${LLVM_BASE_REVISION}
133+ ${TARGET_BRANCH}
134+ ret)
128135 apply_patches(${SPIRV_SOURCE_DIR}
129136 ${CMAKE_CURRENT_SOURCE_DIR} /patches/spirv
130137 ${SPIRV_BASE_REVISION}
131- ${TARGET_BRANCH} )
138+ ${TARGET_BRANCH}
139+ ret)
132140endif (NOT USE_PREBUILT_LLVM)
133141
134142#
0 commit comments