Skip to content

Commit 4f0624c

Browse files
committed
Enabling git compilation for spir64 devices
1 parent 18edefe commit 4f0624c

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ if (CUTLASS_ENABLE_SYCL)
104104
if(DPCPP_SYCL_TARGET STREQUAL "nvptx64-nvidia-cuda")
105105
set(SYCL_NVIDIA_TARGET ON)
106106
add_compile_definitions(SYCL_NVIDIA_TARGET)
107-
elseif(DPCPP_SYCL_TARGET STREQUAL "intel_gpu_pvc")
107+
elseif(DPCPP_SYCL_TARGET STREQUAL "intel_gpu_pvc" OR DPCPP_SYCL_TARGET STREQUAL "spir64" )
108108
set(SYCL_INTEL_TARGET ON)
109109
add_compile_definitions(SYCL_INTEL_TARGET)
110110
endif()

cmake/FindDPCPP.cmake

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ if(NOT "${DPCPP_SYCL_TARGET}" STREQUAL "")
4545
list(APPEND DPCPP_FLAGS "-fsycl-targets=${DPCPP_SYCL_TARGET};")
4646
endif()
4747

48+
list(APPEND DPCPP_FLAGS "-fno-sycl-instrument-device-code")
49+
4850
if(NOT "${DPCPP_USER_FLAGS}" STREQUAL "")
4951
list(APPEND DPCPP_FLAGS "${DPCPP_USER_FLAGS};")
5052
endif()
@@ -57,8 +59,8 @@ if(NOT "${DPCPP_SYCL_ARCH}" STREQUAL "")
5759
endif()
5860
endif()
5961

60-
if("${DPCPP_SYCL_TARGET}" STREQUAL "intel_gpu_pvc")
61-
list(APPEND DPCPP_FLAGS "-Xspirv-translator;-spirv-ext=+SPV_INTEL_split_barrier")
62+
if("${DPCPP_SYCL_TARGET}" STREQUAL "intel_gpu_pvc" OR "${DPCPP_SYCL_TARGET}" STREQUAL "spir64")
63+
list(APPEND DPCPP_FLAGS "-Xspirv-translator;--spirv-ext=+SPV_INTEL_split_barrier")
6264
endif()
6365

6466
if(UNIX)

0 commit comments

Comments
 (0)