feature: control post sync completion check

Related-To: NEO-14844

Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com>
This commit is contained in:
Tomasz Biernacik
2025-07-10 10:59:42 +00:00
committed by Compute-Runtime-Automation
parent 087d1ecea4
commit 2c5cbec033
24 changed files with 447 additions and 32 deletions

View File

@@ -84,6 +84,12 @@ struct CommandQueue : _ze_command_queue_handle_t {
TaskCountType getTaskCount() const { return taskCount; }
void setTaskCount(TaskCountType newTaskCount) { taskCount = newTaskCount; }
inline bool getAndClearIsWalkerWithProfilingEnqueued() {
bool retVal = this->isWalkerWithProfilingEnqueued;
this->isWalkerWithProfilingEnqueued = false;
return retVal;
}
protected:
bool frontEndTrackingEnabled() const;
@@ -104,6 +110,7 @@ struct CommandQueue : _ze_command_queue_handle_t {
bool dispatchCmdListBatchBufferAsPrimary = false;
bool heaplessModeEnabled = false;
bool heaplessStateInitEnabled = false;
bool isWalkerWithProfilingEnqueued = false;
};
using CommandQueueAllocatorFn = CommandQueue *(*)(Device *device, NEO::CommandStreamReceiver *csr,