@@ -26,7 +26,7 @@ endfunction()
2626if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
2727 # # -- Host flags (SYCL_CXX_FLAGS)
2828 list (APPEND SYCL_HOST_FLAGS -fPIC)
29- list (APPEND SYCL_HOST_FLAGS -std=c++17 )
29+ list (APPEND SYCL_HOST_FLAGS -std=c++20 )
3030 # SYCL headers warnings
3131 list (APPEND SYCL_HOST_FLAGS -Wno-deprecated-declarations)
3232 list (APPEND SYCL_HOST_FLAGS -Wno-deprecated)
@@ -71,6 +71,9 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
7171 set (SYCL_KERNEL_OPTIONS ${SYCL_KERNEL_OPTIONS} -fno-approx-func)
7272 set (SYCL_KERNEL_OPTIONS ${SYCL_KERNEL_OPTIONS} -Wno-absolute -value )
7373 set (SYCL_KERNEL_OPTIONS ${SYCL_KERNEL_OPTIONS} -no -ftz)
74+ set (SYCL_KERNEL_OPTIONS ${SYCL_KERNEL_OPTIONS} -fno-sycl-instrument-device-code)
75+ set (SYCL_KERNEL_OPTIONS ${SYCL_KERNEL_OPTIONS} -Xspirv-translator)
76+ set (SYCL_KERNEL_OPTIONS ${SYCL_KERNEL_OPTIONS} -spirv-ext =+SPV_INTEL_split_barrier)
7477
7578 if (CMAKE_BUILD_TYPE MATCHES Debug)
7679 set (SYCL_KERNEL_OPTIONS ${SYCL_KERNEL_OPTIONS} -g -O0 -Rno-debug-disables-optimization)
@@ -116,7 +119,7 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
116119 if (AOT_TARGETS STREQUAL "none" )
117120 set (TORCH_XPU_ARCH_LIST "" PARENT_SCOPE)
118121 else ()
119- set (SYCL_TARGETS_OPTION -fsycl-targets=spir64_gen,spir64 )
122+ set (SYCL_TARGETS_OPTION -fsycl-targets=spir64_gen)
120123 set (SYCL_KERNEL_OPTIONS ${SYCL_KERNEL_OPTIONS} ${SYCL_TARGETS_OPTION} )
121124 set (SYCL_DEVICE_LINK_FLAGS ${SYCL_DEVICE_LINK_FLAGS} ${SYCL_TARGETS_OPTION} )
122125 set (SYCL_OFFLINE_COMPILER_AOT_OPTIONS "-device ${AOT_TARGETS} " )
@@ -126,6 +129,8 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
126129
127130 set (SYCL_FLAGS ${SYCL_FLAGS} ${SYCL_KERNEL_OPTIONS} )
128131
132+ # set(SYCL_OFFLINE_COMPILER_CG_OPTIONS ${SYCL_OFFLINE_COMPILER_CG_OPTIONS} -fno-sycl-instrument-device-code)
133+ # set(SYCL_OFFLINE_COMPILER_CG_OPTIONS ${SYCL_OFFLINE_COMPILER_CG_OPTIONS} ${SYCL_LINK_FLAGS})
129134 set (SYCL_OFFLINE_COMPILER_FLAGS "${SYCL_OFFLINE_COMPILER_AOT_OPTIONS}${SYCL_OFFLINE_COMPILER_CG_OPTIONS} " )
130135else ()
131136 message ("Not compiling with XPU. Currently only support GCC compiler on Linux as CXX compiler." )
0 commit comments