@@ -125,14 +125,14 @@ class queue {
125
125
// single_task version with a kernel represented as a lambda.
126
126
template <typename KernelName = detail::auto_name, typename KernelType>
127
127
event single_task (KernelType KernelFunc) {
128
- return submit ([&](handler &cgh ) {
128
+ return submit ([&](handler &CGH ) {
129
129
cgh.template single_task <KernelName, KernelType>(KernelFunc);
130
130
});
131
131
}
132
132
133
133
template <typename KernelName = detail::auto_name, typename KernelType>
134
- event single_task (std::vector<event> Events , KernelType KernelFunc) {
135
- return submit ([&](handler &cgh ) {
134
+ event single_task (std::vector<event> &DepEvents , KernelType KernelFunc) {
135
+ return submit ([&](handler &CGH ) {
136
136
cgh.depends_on (Events);
137
137
cgh.template single_task <KernelName, KernelType>(KernelFunc);
138
138
});
@@ -143,17 +143,17 @@ class queue {
143
143
template <typename KernelName = detail::auto_name, typename KernelType,
144
144
int Dims>
145
145
event parallel_for (range<Dims> NumWorkItems, KernelType KernelFunc) {
146
- return submit ([&](handler &cgh ) {
146
+ return submit ([&](handler &CGH ) {
147
147
cgh.template parallel_for <KernelName, KernelType, Dims>(NumWorkItems,
148
148
KernelFunc);
149
149
});
150
150
}
151
151
152
152
template <typename KernelName = detail::auto_name, typename KernelType,
153
153
int Dims>
154
- event parallel_for (range<Dims> NumWorkItems, std::vector<event> Events ,
155
- KernelType KernelFunc) {
156
- return submit ([&](handler &cgh ) {
154
+ event parallel_for (range<Dims> NumWorkItems, std::vector<event> &DepEvents ,
155
+ KernelType KernelFunc) {
156
+ return submit ([&](handler &CGH ) {
157
157
cgh.depends_on (Events);
158
158
cgh.template parallel_for <KernelName, KernelType, Dims>(NumWorkItems,
159
159
KernelFunc);
@@ -166,7 +166,7 @@ class queue {
166
166
int Dims>
167
167
event parallel_for (range<Dims> NumWorkItems, id<Dims> WorkItemOffset,
168
168
KernelType KernelFunc) {
169
- return submit ([&](handler &cgh ) {
169
+ return submit ([&](handler &CGH ) {
170
170
cgh.template parallel_for <KernelName, KernelType, Dims>(
171
171
NumWorkItems, WorkItemOffset, KernelFunc);
172
172
});
@@ -175,8 +175,8 @@ class queue {
175
175
template <typename KernelName = detail::auto_name, typename KernelType,
176
176
int Dims>
177
177
event parallel_for (range<Dims> NumWorkItems, id<Dims> WorkItemOffset,
178
- std::vector<event> Events , KernelType KernelFunc) {
179
- return submit ([&](handler &cgh ) {
178
+ std::vector<event> &DepEvents , KernelType KernelFunc) {
179
+ return submit ([&](handler &CGH ) {
180
180
cgh.depends_on (Events);
181
181
cgh.template parallel_for <KernelName, KernelType, Dims>(
182
182
NumWorkItems, WorkItemOffset, KernelFunc);
@@ -188,17 +188,17 @@ class queue {
188
188
template <typename KernelName = detail::auto_name, typename KernelType,
189
189
int Dims>
190
190
event parallel_for (nd_range<Dims> ExecutionRange, KernelType KernelFunc) {
191
- return submit ([&](handler &cgh ) {
191
+ return submit ([&](handler &CGH ) {
192
192
cgh.template parallel_for <KernelName, KernelType, Dims>(ExecutionRange,
193
193
KernelFunc);
194
194
});
195
195
}
196
196
197
197
template <typename KernelName = detail::auto_name, typename KernelType,
198
198
int Dims>
199
- event parallel_for (nd_range<Dims> ExecutionRange, std::vector<event> Events,
200
- KernelType KernelFunc) {
201
- return submit ([&](handler &cgh ) {
199
+ event parallel_for (nd_range<Dims> ExecutionRange,
200
+ std::vector<event> &DepEvents, KernelType KernelFunc) {
201
+ return submit ([&](handler &CGH ) {
202
202
cgh.depends_on (Events);
203
203
cgh.template parallel_for <KernelName, KernelType, Dims>(ExecutionRange,
204
204
KernelFunc);
0 commit comments