Skip to content

Commit 36fa311

Browse files
committed
Use scheduler bypass path only if no graph associated with the queue
1 parent 798c1ca commit 36fa311

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

sycl/source/detail/queue_impl.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -659,10 +659,11 @@ queue_impl::submit_direct(bool CallerNeedsEvent,
659659
}
660660

661661
bool SchedulerBypass =
662-
CGData.MEvents.size() > 0
663-
? detail::Scheduler::areEventsSafeForSchedulerBypass(CGData.MEvents,
664-
getContextImpl())
665-
: true;
662+
(CGData.MEvents.size() > 0
663+
? detail::Scheduler::areEventsSafeForSchedulerBypass(
664+
CGData.MEvents, getContextImpl())
665+
: true) &&
666+
!hasCommandGraph();
666667

667668
EventImplPtr EventImpl = SubmitCommandFunc(CGData, SchedulerBypass);
668669

0 commit comments

Comments
 (0)