Skip to content

Commit ab42f6e

Browse files
krystian-andrzejewskiigcbot
authored andcommitted
LLVM-related paths update
LLVM-related paths are changed for windows.
1 parent ea2fcf4 commit ab42f6e

File tree

5 files changed

+21
-6
lines changed

5 files changed

+21
-6
lines changed

IGC/cmake/igc_find_opencl_clang.cmake

+6
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,15 @@ if(NOT CCLANG_FROM_SYSTEM)
4848
# Detect CPU architecture
4949
igc_arch_get_cpu(cpuSuffix)
5050
set(CCLANG_BUILD_PREBUILDS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR}/../../prebuild-opencl-clang/Release/${cpuSuffix}")
51+
if (WIN32)
52+
set(CCLANG_BUILD_PREBUILDS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR}/../../prebuild-opencl-clang_${IGC_OPTION__LLVM_PREFERRED_VERSION}/Release/${cpuSuffix}")
53+
endif()
5154

5255
if(NOT EXISTS ${CCLANG_BUILD_PREBUILDS_DIR})
5356
set(CCLANG_BUILD_PREBUILDS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR}/../prebuild-opencl-clang/Release/${cpuSuffix}")
57+
if (WIN32)
58+
set(CCLANG_BUILD_PREBUILDS_DIR "${IGC_BUILD__GFX_DEV_SRC_DIR}/../prebuild-opencl-clang_${IGC_OPTION__LLVM_PREFERRED_VERSION}/Release/${cpuSuffix}")
59+
endif()
5460
endif()
5561
endif()
5662
set(CCLANG_BUILD_INTREE_LLVM_DIR ${LLVM_SOURCE_DIR}/projects/opencl-clang)

external/llvm/llvm.cmake

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ endif()
4848
# Handle dependent options for Prebuild mode.
4949
if(IGC_OPTION__LLVM_MODE STREQUAL PREBUILDS_MODE_NAME)
5050
if(WIN32)
51-
set(LLVM_ROOT "${BS_DIR_EXTERNAL_COMPONENTS}/llvm_prebuilt_windows" CACHE PATH "Path to LLVM prebuilt binaries")
51+
set(LLVM_ROOT "${BS_DIR_EXTERNAL_COMPONENTS}/llvm_prebuilt_windows_${IGC_OPTION__LLVM_PREFERRED_VERSION}" CACHE PATH "Path to LLVM prebuilt binaries")
5252
else()
5353
set(LLVM_ROOT "${DEFAULT_IGC_LLVM_PREBUILDS_DIRS}" CACHE PATH
5454
"Paths to LLVM prebuild (multiple paths can be specified separated by ;")
@@ -69,7 +69,7 @@ if(NOT IGC_OPTION__LLVM_MODE)
6969
else()
7070
# Set defaults and stop.
7171
if(WIN32)
72-
set(LLVM_ROOT "${BS_DIR_EXTERNAL_COMPONENTS}/llvm_prebuilt_windows" CACHE PATH "Path to LLVM prebuilt binaries")
72+
set(LLVM_ROOT "${BS_DIR_EXTERNAL_COMPONENTS}/llvm_prebuilt_windows_${IGC_OPTION__LLVM_PREFERRED_VERSION}" CACHE PATH "Path to LLVM prebuilt binaries")
7373
else()
7474
set(LLVM_ROOT ${DEFAULT_IGC_LLVM_PREBUILDS_DIRS})
7575
endif()

external/llvm/llvm_deps.cmake

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ set(IGC_OPTION__LLVM_LLD ON)
2828
include(llvm_preferred_version)
2929
set(IGC_OPTION__LLVM_PREFERRED_VERSION ${DEFAULT_IGC_LLVM_VERSION} CACHE STRING "Preferred version of LLVM to use")
3030

31-
set(IGC_LLVM_WORKSPACE ${CMAKE_CURRENT_BINARY_DIR}/llvm-deps)
31+
set(IGC_LLVM_WORKSPACE ${CMAKE_CURRENT_BINARY_DIR}/llvm-deps-${IGC_OPTION__LLVM_PREFERRED_VERSION})
3232
set(IGC_LLVM_WORKSPACE_SRC ${IGC_LLVM_WORKSPACE}/src)
3333

3434
# Get useful macros for llvm hooks.

external/llvm/llvm_prebuilt_path.cmake

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ if(DEFINED BUILD_TYPE)
1616
endif()
1717
endif()
1818

19-
list(APPEND DEFAULT_IGC_LLVM_PREBUILDS_DIRS "${BS_DIR_EXTERNAL_COMPONENTS}/llvm_prebuilt_windows")
19+
list(APPEND DEFAULT_IGC_LLVM_PREBUILDS_DIRS "${BS_DIR_EXTERNAL_COMPONENTS}/llvm_prebuilt_windows_${IGC_OPTION__LLVM_PREFERRED_VERSION}")
2020
list(APPEND DEFAULT_IGC_LLVM_PREBUILDS_DIRS "${BS_DIR_EXTERNAL_COMPONENTS}/prebuild-llvm")
2121
list(APPEND DEFAULT_IGC_LLVM_PREBUILDS_DIRS "/opt/intel-llvm-static-${IGC_OPTION__LLVM_PREFERRED_VERSION}")

external/llvm/llvm_spirv_source_path.cmake

+11-2
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,18 @@
77
#============================ end_copyright_notice =============================
88

99
# Add some default paths where SPIRV can be placed.
10+
if (WIN32)
11+
list(APPEND IGC_LLVM_SPIRV_PATHS
12+
${CMAKE_CURRENT_LIST_DIR}/../../../SPIRV-LLVM-Translator_${IGC_OPTION__LLVM_PREFERRED_VERSION}
13+
${CMAKE_CURRENT_LIST_DIR}/../../../../SPIRV-LLVM-Translator_${IGC_OPTION__LLVM_PREFERRED_VERSION}
14+
)
15+
else()
16+
list(APPEND IGC_LLVM_SPIRV_PATHS
17+
${CMAKE_CURRENT_LIST_DIR}/../../../SPIRV-LLVM-Translator
18+
${CMAKE_CURRENT_LIST_DIR}/../../../../SPIRV-LLVM-Translator
19+
)
20+
endif()
1021
list(APPEND IGC_LLVM_SPIRV_PATHS
11-
${CMAKE_CURRENT_LIST_DIR}/../../../SPIRV-LLVM-Translator
12-
${CMAKE_CURRENT_LIST_DIR}/../../../../SPIRV-LLVM-Translator
1322
${CMAKE_CURRENT_LIST_DIR}/../../../llvm-spirv
1423
${CMAKE_CURRENT_LIST_DIR}/../../../../llvm-spirv
1524
)

0 commit comments

Comments
 (0)