@@ -149,7 +149,8 @@ class queue {
149
149
// / @param DepEvents is a vector of events that specify the kernel dependences
150
150
// / @param KernelFunc is the Kernel functor or lambda
151
151
template <typename KernelName = detail::auto_name, typename KernelType>
152
- event single_task (std::vector<event> DepEvents, KernelType KernelFunc) {
152
+ event single_task (const vector_class<event> &DepEvents,
153
+ KernelType KernelFunc) {
153
154
return submit ([&](handler &CGH) {
154
155
CGH.depends_on (DepEvents);
155
156
CGH.template single_task <KernelName, KernelType>(KernelFunc);
@@ -195,7 +196,8 @@ class queue {
195
196
// / @param KernelFunc is the Kernel functor or lambda
196
197
template <typename KernelName = detail::auto_name, typename KernelType,
197
198
int Dims>
198
- event parallel_for (range<Dims> NumWorkItems, std::vector<event> DepEvents,
199
+ event parallel_for (range<Dims> NumWorkItems,
200
+ const vector_class<event> &DepEvents,
199
201
KernelType KernelFunc) {
200
202
return submit ([&](handler &CGH) {
201
203
CGH.depends_on (DepEvents);
@@ -248,7 +250,8 @@ class queue {
248
250
template <typename KernelName = detail::auto_name, typename KernelType,
249
251
int Dims>
250
252
event parallel_for (range<Dims> NumWorkItems, id<Dims> WorkItemOffset,
251
- std::vector<event> DepEvents, KernelType KernelFunc) {
253
+ const vector_class<event> &DepEvents,
254
+ KernelType KernelFunc) {
252
255
return submit ([&](handler &CGH) {
253
256
CGH.depends_on (DepEvents);
254
257
CGH.template parallel_for <KernelName, KernelType, Dims>(
@@ -296,7 +299,8 @@ class queue {
296
299
template <typename KernelName = detail::auto_name, typename KernelType,
297
300
int Dims>
298
301
event parallel_for (nd_range<Dims> ExecutionRange,
299
- std::vector<event> DepEvents, KernelType KernelFunc) {
302
+ const vector_class<event> &DepEvents,
303
+ KernelType KernelFunc) {
300
304
return submit ([&](handler &CGH) {
301
305
CGH.depends_on (DepEvents);
302
306
CGH.template parallel_for <KernelName, KernelType, Dims>(ExecutionRange,
0 commit comments