@@ -248,46 +248,46 @@ if (NOT MSVC AND UR_SANITIZER_INCLUDE_DIR)
248248 -I${UR_SANITIZER_INCLUDE_DIR}
249249 -I${CMAKE_CURRENT_SOURCE_DIR} )
250250
251- set (asan_pvc_compile_opts_obj -fsycl -c
251+ set (sanitizer_pvc_compile_opts_obj -fsycl -c
252252 ${sanitizer_generic_compile_opts}
253253 ${sycl_pvc_target_opt}
254254 -D__LIBDEVICE_PVC__)
255255
256- set (asan_cpu_compile_opts_obj -fsycl -c
256+ set (sanitizer_cpu_compile_opts_obj -fsycl -c
257257 ${sanitizer_generic_compile_opts}
258258 ${sycl_cpu_target_opt}
259259 -D__LIBDEVICE_CPU__)
260260
261- set (asan_dg2_compile_opts_obj -fsycl -c
261+ set (sanitizer_dg2_compile_opts_obj -fsycl -c
262262 ${sanitizer_generic_compile_opts}
263263 ${sycl_dg2_target_opt}
264264 -D__LIBDEVICE_DG2__)
265265
266- set (asan_pvc_compile_opts_bc ${bc_device_compile_opts}
266+ set (sanitizer_pvc_compile_opts_bc ${bc_device_compile_opts}
267267 ${sanitizer_generic_compile_opts}
268268 -D__LIBDEVICE_PVC__)
269269
270- set (asan_cpu_compile_opts_bc ${bc_device_compile_opts}
270+ set (sanitizer_cpu_compile_opts_bc ${bc_device_compile_opts}
271271 ${sanitizer_generic_compile_opts}
272272 -D__LIBDEVICE_CPU__)
273273
274- set (asan_dg2_compile_opts_bc ${bc_device_compile_opts}
274+ set (sanitizer_dg2_compile_opts_bc ${bc_device_compile_opts}
275275 ${sanitizer_generic_compile_opts}
276276 -D__LIBDEVICE_DG2__)
277277
278- set (asan_pvc_compile_opts_obj -new-offload -fsycl -c --offload-new-driver
278+ set (sanitizer_pvc_compile_opts_obj -new-offload -fsycl -c --offload-new-driver
279279 -foffload-lto=thin
280280 ${sanitizer_generic_compile_opts}
281281 ${sycl_pvc_target_opt}
282282 -D__LIBDEVICE_PVC__)
283283
284- set (asan_cpu_compile_opts_obj -new-offload -fsycl -c --offload-new-driver
284+ set (sanitizer_cpu_compile_opts_obj -new-offload -fsycl -c --offload-new-driver
285285 -foffload-lto=thin
286286 ${sanitizer_generic_compile_opts}
287287 ${sycl_cpu_target_opt}
288288 -D__LIBDEVICE_CPU__)
289289
290- set (asan_dg2_compile_opts_obj -new-offload -fsycl -c --offload-new-driver
290+ set (sanitizer_dg2_compile_opts_obj -new-offload -fsycl -c --offload-new-driver
291291 -foffload-lto=thin
292292 ${sanitizer_generic_compile_opts}
293293 ${sycl_dg2_target_opt}
@@ -373,16 +373,16 @@ else()
373373 -I${CMAKE_CURRENT_SOURCE_DIR} )
374374
375375 # asan aot
376- set (asan_filetypes obj obj-new-offload bc)
376+ set (sanitizer_filetypes obj obj-new-offload bc)
377377 set (asan_devicetypes pvc cpu dg2)
378378
379- foreach (asan_ft IN LISTS asan_filetypes )
379+ foreach (asan_ft IN LISTS sanitizer_filetypes )
380380 foreach (asan_device IN LISTS asan_devicetypes)
381381 compile_lib_ext(libsycl-asan-${asan_device}
382382 SRC sanitizer/asan_rtl.cpp
383383 FILETYPE ${asan_ft}
384384 DEPENDENCIES ${asan_obj_deps}
385- OPTS ${asan_ ${asan_device} _compile_opts_${asan_ft} })
385+ OPTS ${sanitizer_ ${asan_device} _compile_opts_${asan_ft} })
386386 endforeach ()
387387 endforeach ()
388388
@@ -393,6 +393,19 @@ else()
393393 EXTRA_OPTS -fno-sycl-instrument-device-code
394394 -I${UR_SANITIZER_INCLUDE_DIR}
395395 -I${CMAKE_CURRENT_SOURCE_DIR} )
396+
397+ set (msan_devicetypes pvc cpu)
398+
399+ foreach (msan_ft IN LISTS sanitizer_filetypes)
400+ foreach (msan_device IN LISTS msan_devicetypes)
401+ compile_lib_ext(libsycl-msan-${msan_device}
402+ SRC sanitizer/msan_rtl.cpp
403+ FILETYPE ${msan_ft}
404+ DEPENDENCIES ${msan_obj_deps}
405+ OPTS ${sanitizer_${msan_device} _compile_opts_${msan_ft} })
406+ endforeach ()
407+ endforeach ()
408+
396409 endif ()
397410endif ()
398411
0 commit comments