16
16
17
17
#include " arcane/utils/FatalErrorException.h"
18
18
19
- #include " arcane/accelerator/core/Runner.h"
20
19
#include " arcane/accelerator/core/internal/IRunnerRuntime.h"
21
20
#include " arcane/accelerator/core/internal/IRunQueueStream.h"
22
- #include " arcane/accelerator/core/RunQueueEvent.h"
23
21
#include " arcane/accelerator/core/internal/IRunQueueEventImpl.h"
24
- #include " arcane/accelerator/core/Memory.h"
25
22
#include " arcane/accelerator/core/internal/RunQueueImpl.h"
26
23
#include " arcane/accelerator/core/internal/RunnerImpl.h"
24
+ #include " arcane/accelerator/core/Runner.h"
25
+ #include " arcane/accelerator/core/RunQueueEvent.h"
26
+ #include " arcane/accelerator/core/Memory.h"
27
27
28
28
/* ---------------------------------------------------------------------------*/
29
29
/* ---------------------------------------------------------------------------*/
@@ -230,7 +230,7 @@ void RunQueue::
230
230
copyMemory (const MemoryCopyArgs& args) const
231
231
{
232
232
_checkNotNull ();
233
- _internalStream () ->copyMemory (args);
233
+ m_p ->copyMemory (args);
234
234
}
235
235
236
236
/* ---------------------------------------------------------------------------*/
@@ -240,7 +240,7 @@ void RunQueue::
240
240
prefetchMemory (const MemoryPrefetchArgs& args) const
241
241
{
242
242
_checkNotNull ();
243
- _internalStream () ->prefetchMemory (args);
243
+ m_p ->prefetchMemory (args);
244
244
}
245
245
246
246
/* ---------------------------------------------------------------------------*/
@@ -250,8 +250,7 @@ void RunQueue::
250
250
waitEvent (RunQueueEvent& event)
251
251
{
252
252
_checkNotNull ();
253
- auto * p = event._internalEventImpl ();
254
- return p->waitForEvent (_internalStream ());
253
+ m_p->waitEvent (event);
255
254
}
256
255
257
256
/* ---------------------------------------------------------------------------*/
@@ -260,8 +259,9 @@ waitEvent(RunQueueEvent& event)
260
259
void RunQueue::
261
260
waitEvent (Ref<RunQueueEvent>& event)
262
261
{
263
- _checkNotNull ();
264
- waitEvent (*event.get ());
262
+ RunQueueEvent* e = event.get ();
263
+ ARCANE_CHECK_POINTER (e);
264
+ waitEvent (*e);
265
265
}
266
266
267
267
/* ---------------------------------------------------------------------------*/
@@ -271,8 +271,7 @@ void RunQueue::
271
271
recordEvent (RunQueueEvent& event)
272
272
{
273
273
_checkNotNull ();
274
- auto * p = event._internalEventImpl ();
275
- return p->recordQueue (_internalStream ());
274
+ m_p->recordEvent (event);
276
275
}
277
276
278
277
/* ---------------------------------------------------------------------------*/
@@ -281,8 +280,9 @@ recordEvent(RunQueueEvent& event)
281
280
void RunQueue::
282
281
recordEvent (Ref<RunQueueEvent>& event)
283
282
{
284
- _checkNotNull ();
285
- recordEvent (*event.get ());
283
+ RunQueueEvent* e = event.get ();
284
+ ARCANE_CHECK_POINTER (e);
285
+ recordEvent (*e);
286
286
}
287
287
288
288
/* ---------------------------------------------------------------------------*/
@@ -320,16 +320,6 @@ isAsync() const
320
320
/* ---------------------------------------------------------------------------*/
321
321
/* ---------------------------------------------------------------------------*/
322
322
323
- bool RunQueue::
324
- _isAutoPrefetchCommand () const
325
- {
326
- _checkNotNull ();
327
- return m_p->m_runner_impl ->isAutoPrefetchCommand ();
328
- }
329
-
330
- /* ---------------------------------------------------------------------------*/
331
- /* ---------------------------------------------------------------------------*/
332
-
333
323
bool RunQueue::
334
324
isAcceleratorPolicy () const
335
325
{
0 commit comments