mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
Add EngineDescriptor helper
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
bda53f9cbf
commit
fb996a3d5b
@@ -7,6 +7,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "shared/source/command_stream/preemption_mode.h"
|
||||
#include "shared/source/helpers/common_types.h"
|
||||
|
||||
#include "engine_node.h"
|
||||
|
||||
#include <atomic>
|
||||
@@ -27,6 +30,17 @@ enum class EngineUsage : uint32_t {
|
||||
|
||||
using EngineTypeUsage = std::pair<aub_stream::EngineType, EngineUsage>;
|
||||
|
||||
struct EngineDescriptor {
|
||||
EngineDescriptor() = delete;
|
||||
constexpr EngineDescriptor(EngineTypeUsage engineTypeUsage, DeviceBitfield deviceBitfield, PreemptionMode preemptionMode, bool isRootDevice)
|
||||
: engineTypeUsage(engineTypeUsage), deviceBitfield(deviceBitfield), preemptionMode(preemptionMode), isRootDevice(isRootDevice) {}
|
||||
|
||||
EngineTypeUsage engineTypeUsage;
|
||||
DeviceBitfield deviceBitfield;
|
||||
PreemptionMode preemptionMode;
|
||||
bool isRootDevice;
|
||||
};
|
||||
|
||||
namespace EngineHelpers {
|
||||
bool isCcs(aub_stream::EngineType engineType);
|
||||
bool isBcs(aub_stream::EngineType engineType);
|
||||
|
||||
Reference in New Issue
Block a user