[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