/* * Copyright (C) 2019-2020 Intel Corporation * * SPDX-License-Identifier: MIT * */ #pragma once #include "engine_node.h" #include #include namespace NEO { struct HardwareInfo; enum class EngineUsage : uint32_t { Regular, LowPriority, Internal }; using EngineTypeUsage = std::pair; namespace EngineHelpers { bool isCcs(aub_stream::EngineType engineType); bool isBcs(aub_stream::EngineType engineType); aub_stream::EngineType getBcsEngineType(const HardwareInfo &hwInfo, std::atomic &selectorCopyEngine); }; // namespace EngineHelpers } // namespace NEO