[libsycl] fix nd_range template resolution (#210081)

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova@intel.com>
This commit is contained in:
Kseniya Tikhomirova 2026-07-16 18:21:37 +02:00 committed by GitHub
parent a5b70908d9
commit 53dae32b8a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -350,14 +350,15 @@ public:
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)...);
}