[llvm] [libsycl] fix nd_range template resolution (PR #210081)
Kseniya Tikhomirova via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 16 08:18:58 PDT 2026
https://github.com/KseniyaTikhomirova created https://github.com/llvm/llvm-project/pull/210081
None
>From 629b592201f5eaff09972785e0a5cd636da21780 Mon Sep 17 00:00:00 2001
From: "Tikhomirova, Kseniya" <kseniya.tikhomirova at intel.com>
Date: Thu, 16 Jul 2026 08:18:14 -0700
Subject: [PATCH] [libsycl] fix nd_range template resolution
Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
---
libsycl/include/sycl/__impl/queue.hpp | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/libsycl/include/sycl/__impl/queue.hpp b/libsycl/include/sycl/__impl/queue.hpp
index 21ab1c0469137..32b057104a165 100644
--- a/libsycl/include/sycl/__impl/queue.hpp
+++ b/libsycl/include/sycl/__impl/queue.hpp
@@ -350,14 +350,15 @@ class _LIBSYCL_EXPORT queue {
template <typename KernelName = detail::AutoName, int Dims, typename... Rest>
event parallel_for(nd_range<Dims> executionRange, Rest &&...rest) {
- return parallel_for<KernelName, Dims, Rest...>(executionRange, {},
- std::forward<Rest>(rest)...);
+ return parallel_for<KernelName, Dims, Rest...>(
+ executionRange, std::vector<event>{}, std::forward<Rest>(rest)...);
}
template <typename KernelName = detail::AutoName, int Dims, typename... Rest>
event parallel_for(nd_range<Dims> executionRange, event depEvent,
Rest &&...rest) {
- return parallel_for<KernelName, Dims, Rest...>(executionRange, {depEvent},
+ return parallel_for<KernelName, Dims, Rest...>(executionRange,
+ std::vector<event>{depEvent},
std::forward<Rest>(rest)...);
}
More information about the llvm-commits
mailing list