File tree Expand file tree Collapse file tree 4 files changed +13
-161
lines changed Expand file tree Collapse file tree 4 files changed +13
-161
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,16 @@ set(CMAKE_MODULE_PATH
88 "${CMAKE_CURRENT_SOURCE_DIR} /cmake/modules"
99 )
1010
11+ if (EXISTS ${FETCHCONTENT_BASE_DIR} /unified-runtime-src)
12+ set (UR_SANITIZER_INCLUDE_DIR
13+ ${FETCHCONTENT_BASE_DIR} /unified-runtime-src/source /loader/layers/sanitizer)
14+ elseif (EXISTS ${SYCL_UR_SOURCE_DIR} )
15+ set (UR_SANITIZER_INCLUDE_DIR
16+ ${SYCL_UR_SOURCE_DIR} /source /loader/layers/sanitizer)
17+ else ()
18+ message (FATAL_ERROR "Unified Runtime source directory is not provided" )
19+ endif ()
20+
1121# Build libdevice for SYCL.
1222include (SYCLLibdevice)
1323
Original file line number Diff line number Diff line change @@ -203,7 +203,7 @@ set(bfloat16_obj_deps sycl-headers sycl-compiler)
203203if (NOT MSVC )
204204 set (sanitizer_obj_deps
205205 device.h atomic.hpp spirv_vars.h
206- include /asan_libdevice.hpp
206+ ${UR_SANITIZER_INCLUDE_DIR} /asan_libdevice.hpp
207207 include /sanitizer_utils.hpp
208208 include /spir_global_var.hpp
209209 sycl-compiler)
@@ -271,7 +271,7 @@ else()
271271 add_devicelibs(libsycl-sanitizer
272272 SRC sanitizer_utils.cpp
273273 DEPENDENCIES ${sanitizer_obj_deps}
274- EXTRA_OPTS -fno-sycl-instrument-device-code)
274+ EXTRA_OPTS -fno-sycl-instrument-device-code -I ${UR_SANITIZER_INCLUDE_DIR} )
275275endif ()
276276
277277add_devicelibs(libsycl-fallback-cassert
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 66//
77// ===----------------------------------------------------------------------===//
88
9+ #include " asan_libdevice.hpp"
910#include " atomic.hpp"
1011#include " device.h"
1112#include " spirv_vars.h"
1213
13- #include " include/asan_libdevice.hpp"
1414#include " include/sanitizer_utils.hpp"
1515
1616using uptr = uintptr_t ;
You can’t perform that action at this time.
0 commit comments