2020namespace {
2121using namespace sycl ;
2222using EventImplPtr = std::shared_ptr<detail::event_impl>;
23+ using sycl::detail::getSyclObjImpl;
2324
2425constexpr auto DisableCleanupName = " SYCL_DISABLE_EXECUTION_GRAPH_CLEANUP" ;
2526
@@ -45,7 +46,7 @@ class DependsOnTests : public ::testing::Test {
4546 GTEST_SKIP ();
4647
4748 queue QueueDev (context (Plt), default_selector_v);
48- QueueDevImpl = detail:: getSyclObjImpl (QueueDev);
49+ QueueDevImpl = getSyclObjImpl (QueueDev);
4950 }
5051
5152 void TearDown () {}
@@ -326,25 +327,23 @@ TEST_F(DependsOnTests, ShortcutFunctionWithWaitList) {
326327 // Mock up an incomplete host task
327328 auto HostTaskEvent =
328329 Queue.submit ([&](sycl::handler &cgh) { cgh.host_task ([=]() {}); });
329- std::shared_ptr<detail::event_impl> HostTaskEventImpl =
330- detail::getSyclObjImpl (HostTaskEvent);
330+ detail::event_impl &HostTaskEventImpl = *getSyclObjImpl (HostTaskEvent);
331331 HostTaskEvent.wait ();
332- auto *Cmd = static_cast <detail::Command *>(HostTaskEventImpl-> getCommand ());
332+ auto *Cmd = static_cast <detail::Command *>(HostTaskEventImpl. getCommand ());
333333 ASSERT_NE (Cmd, nullptr );
334334 Cmd->MIsBlockable = true ;
335335 Cmd->MEnqueueStatus = detail::EnqueueResultT::SyclEnqueueBlocked;
336- HostTaskEventImpl-> setStateIncomplete ();
336+ HostTaskEventImpl. setStateIncomplete ();
337337
338338 auto SingleTaskEvent = Queue.submit ([&](sycl::handler &cgh) {
339339 cgh.depends_on (HostTaskEvent);
340340 cgh.single_task <TestKernel<>>([] {});
341341 });
342- std::shared_ptr<detail::event_impl> SingleTaskEventImpl =
343- detail::getSyclObjImpl (SingleTaskEvent);
344- EXPECT_EQ (SingleTaskEventImpl->getHandle (), nullptr );
342+ detail::event_impl &SingleTaskEventImpl = *getSyclObjImpl (SingleTaskEvent);
343+ EXPECT_EQ (SingleTaskEventImpl.getHandle (), nullptr );
345344
346345 // make HostTaskEvent completed, so SingleTaskEvent can be enqueued
347- HostTaskEventImpl-> setComplete ();
346+ HostTaskEventImpl. setComplete ();
348347 Cmd->MEnqueueStatus = detail::EnqueueResultT::SyclEnqueueSuccess;
349348 EventsInWaitList.clear ();
350349
@@ -356,9 +355,9 @@ TEST_F(DependsOnTests, ShortcutFunctionWithWaitList) {
356355 QueueDevImpl->get_context ());
357356 auto ShortcutFuncEvent = Queue.memcpy (
358357 SecondBuf, FirstBuf, sizeof (int ) * ArraySize, {SingleTaskEvent});
359- EXPECT_NE (SingleTaskEventImpl-> getHandle (), nullptr );
358+ EXPECT_NE (SingleTaskEventImpl. getHandle (), nullptr );
360359 ASSERT_EQ (EventsInWaitList.size (), 1u );
361- EXPECT_EQ (EventsInWaitList[0 ], SingleTaskEventImpl-> getHandle ());
360+ EXPECT_EQ (EventsInWaitList[0 ], SingleTaskEventImpl. getHandle ());
362361 Queue.wait ();
363362 sycl::free (FirstBuf, Queue);
364363 sycl::free (SecondBuf, Queue);
@@ -372,31 +371,29 @@ TEST_F(DependsOnTests, BarrierWithWaitList) {
372371
373372 auto HostTaskEvent =
374373 Queue.submit ([&](sycl::handler &cgh) { cgh.host_task ([=]() {}); });
375- std::shared_ptr<detail::event_impl> HostTaskEventImpl =
376- detail::getSyclObjImpl (HostTaskEvent);
374+ detail::event_impl &HostTaskEventImpl = *getSyclObjImpl (HostTaskEvent);
377375 HostTaskEvent.wait ();
378- auto *Cmd = static_cast <detail::Command *>(HostTaskEventImpl-> getCommand ());
376+ auto *Cmd = static_cast <detail::Command *>(HostTaskEventImpl. getCommand ());
379377 ASSERT_NE (Cmd, nullptr );
380378 Cmd->MIsBlockable = true ;
381379 Cmd->MEnqueueStatus = detail::EnqueueResultT::SyclEnqueueBlocked;
382- HostTaskEventImpl-> setStateIncomplete ();
380+ HostTaskEventImpl. setStateIncomplete ();
383381
384382 auto SingleTaskEvent = Queue.submit ([&](sycl::handler &cgh) {
385383 cgh.depends_on (HostTaskEvent);
386384 cgh.single_task <TestKernel<>>([] {});
387385 });
388- std::shared_ptr<detail::event_impl> SingleTaskEventImpl =
389- detail::getSyclObjImpl (SingleTaskEvent);
390- EXPECT_EQ (SingleTaskEventImpl->getHandle (), nullptr );
386+ detail::event_impl &SingleTaskEventImpl = *getSyclObjImpl (SingleTaskEvent);
387+ EXPECT_EQ (SingleTaskEventImpl.getHandle (), nullptr );
391388
392- HostTaskEventImpl-> setComplete ();
389+ HostTaskEventImpl. setComplete ();
393390 Cmd->MEnqueueStatus = detail::EnqueueResultT::SyclEnqueueSuccess;
394391 EventsInWaitList.clear ();
395392
396393 Queue.ext_oneapi_submit_barrier (std::vector<sycl::event>{SingleTaskEvent});
397- EXPECT_NE (SingleTaskEventImpl-> getHandle (), nullptr );
394+ EXPECT_NE (SingleTaskEventImpl. getHandle (), nullptr );
398395 ASSERT_EQ (EventsInWaitList.size (), 1u );
399- EXPECT_EQ (EventsInWaitList[0 ], SingleTaskEventImpl-> getHandle ());
396+ EXPECT_EQ (EventsInWaitList[0 ], SingleTaskEventImpl. getHandle ());
400397 Queue.wait ();
401398}
402399} // anonymous namespace
0 commit comments