fix: fallback ioq appendSignalEvent to appendBarrier

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
Bartosz Dunajski
2025-09-17 09:09:06 +00:00
committed by Compute-Runtime-Automation
parent d9ed61bb19
commit 8427aa9c7b
3 changed files with 43 additions and 6 deletions

View File

@@ -3054,11 +3054,16 @@ inline ze_result_t CommandListCoreFamily<gfxCoreFamily>::addEventsToCmdList(uint
template <GFXCORE_FAMILY gfxCoreFamily>
ze_result_t CommandListCoreFamily<gfxCoreFamily>::appendSignalEvent(ze_event_handle_t hEvent, bool relaxedOrderingDispatch) {
auto event = Event::fromHandle(hEvent);
if (event->isCounterBased()) {
return appendBarrier(hEvent, 0, nullptr, relaxedOrderingDispatch);
}
if (this->isInOrderExecutionEnabled()) {
handleInOrderImplicitDependencies(relaxedOrderingDispatch, false);
}
auto event = Event::fromHandle(hEvent);
event->resetKernelCountAndPacketUsedCount();
if (!handleCounterBasedEventOperations(event, false)) {
@@ -4238,8 +4243,10 @@ ze_result_t CommandListCoreFamily<gfxCoreFamily>::appendBarrier(ze_event_handle_
appendSynchronizedDispatchInitializationSection();
Event *signalEvent = nullptr;
bool hostVisibleEvent = false;
if (hSignalEvent) {
signalEvent = Event::fromHandle(hSignalEvent);
hostVisibleEvent = signalEvent->isSignalScope(ZE_EVENT_SCOPE_FLAG_HOST);
}
if (!handleCounterBasedEventOperations(signalEvent, false)) {
@@ -4268,7 +4275,10 @@ ze_result_t CommandListCoreFamily<gfxCoreFamily>::appendBarrier(ze_event_handle_
}
addToMappedEventList(signalEvent);
appendSignalEventPostWalker(signalEvent, nullptr, nullptr, this->isInOrderExecutionEnabled(), false, isCopyOnly(false));
bool skipPipeControl = this->isInOrderExecutionEnabled() && !getDcFlushRequired(hostVisibleEvent);
appendSignalEventPostWalker(signalEvent, nullptr, nullptr, skipPipeControl, false, isCopyOnly(false));
if (isInOrderExecutionEnabled()) {
appendSignalInOrderDependencyCounter(signalEvent, false, false, false);