mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 21:18:24 +08:00
Add LogicalStateHelper getter for CommandQueue.
Refactor Kernel handling Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
5e5df0fe87
commit
4fb4a1d77b
@@ -35,6 +35,7 @@ class IndirectHeap;
|
||||
class Kernel;
|
||||
class MemObj;
|
||||
class PerformanceCounters;
|
||||
class LogicalStateHelper;
|
||||
struct CompletionStamp;
|
||||
struct MultiDispatchInfo;
|
||||
|
||||
@@ -358,6 +359,8 @@ class CommandQueue : public BaseObject<_cl_command_queue> {
|
||||
|
||||
bool isTextureCacheFlushNeeded(uint32_t commandType) const;
|
||||
|
||||
LogicalStateHelper *getLogicalStateHelper() const;
|
||||
|
||||
protected:
|
||||
void *enqueueReadMemObjForMap(TransferProperties &transferProperties, EventsRequest &eventsRequest, cl_int &errcodeRet);
|
||||
cl_int enqueueWriteMemObjForUnmap(MemObj *memObj, void *mappedPtr, EventsRequest &eventsRequest);
|
||||
@@ -425,6 +428,8 @@ class CommandQueue : public BaseObject<_cl_command_queue> {
|
||||
|
||||
std::unique_ptr<TimestampPacketContainer> deferredTimestampPackets;
|
||||
std::unique_ptr<TimestampPacketContainer> timestampPacketContainer;
|
||||
std::unique_ptr<LogicalStateHelper> logicalStateHelper;
|
||||
|
||||
struct BcsTimestampPacketContainers {
|
||||
TimestampPacketContainer lastBarrierToWaitFor;
|
||||
TimestampPacketContainer lastSignalledPacket;
|
||||
|
||||
Reference in New Issue
Block a user