[all-commits] [llvm/llvm-project] 17406f: [libsycl] implement methods of synchronization in ...

Kseniya Tikhomirova via All-commits all-commits at lists.llvm.org
Wed Jul 15 03:01:21 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 17406f7e49d45808cb828d6bc225b6f6656938b1
      https://github.com/llvm/llvm-project/commit/17406f7e49d45808cb828d6bc225b6f6656938b1
  Author: Kseniya Tikhomirova <kseniya.tikhomirova at intel.com>
  Date:   2026-07-15 (Wed, 15 Jul 2026)

  Changed paths:
    M libsycl/docs/index.rst
    R libsycl/include/sycl/__impl/detail/default_async_handler.hpp
    M libsycl/include/sycl/__impl/event.hpp
    M libsycl/include/sycl/__impl/exception.hpp
    A libsycl/include/sycl/__impl/info/event.hpp
    M libsycl/include/sycl/__impl/queue.hpp
    M libsycl/src/detail/event_impl.cpp
    M libsycl/src/detail/event_impl.hpp
    M libsycl/src/detail/global_objects.cpp
    M libsycl/src/detail/global_objects.hpp
    M libsycl/src/detail/queue_impl.cpp
    M libsycl/src/detail/queue_impl.hpp
    A libsycl/src/detail/spinlock.hpp
    M libsycl/src/event.cpp
    M libsycl/src/exception_list.cpp
    M libsycl/src/queue.cpp
    M libsycl/unittests/CMakeLists.txt
    M libsycl/unittests/common/device_images.hpp
    A libsycl/unittests/common/scoped_binary_registration.hpp
    M libsycl/unittests/common/unittests_helper.hpp
    M libsycl/unittests/device_selector/get_device_preference.cpp
    A libsycl/unittests/event/CMakeLists.txt
    A libsycl/unittests/event/async_handler.cpp
    A libsycl/unittests/event/event.cpp
    M libsycl/unittests/mock/helpers.cpp
    M libsycl/unittests/mock/helpers.hpp
    M libsycl/unittests/mock/mock.cpp
    M libsycl/unittests/program_manager/register_and_unregister.cpp
    M libsycl/unittests/queue/sycl_kernel_launch.cpp

  Log Message:
  -----------
  [libsycl] implement methods of synchronization in event and queue classes (#205860)

Extends libsycl’s sycl::event API by adding default-constructed event
semantics, wait-list exposure and async exceptions handling. Async
exceptions handling is generic for event and queue APIs and though added
to sycl::queue API as well.

Introduces async-exception aggregation/flush infrastructure (global
associative container).
Adds/adjusts unit tests and unifies test binary registration utilities
(Scoped*Registration, namespace cleanup).

This PR was assisted by GH Copilot.

Signed-off-by: Tikhomirova, Kseniya
[kseniya.tikhomirova at intel.com](mailto:kseniya.tikhomirova at intel.com)



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list