fix: make EngineInfo::engines protected

Make it accessible by respective getter.

Related-To: NEO-9754
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
This commit is contained in:
Maciej Bielski
2024-05-22 13:06:01 +00:00
committed by Compute-Runtime-Automation
parent e2f0761948
commit a80dfcc64c
9 changed files with 21 additions and 16 deletions

View File

@@ -228,6 +228,10 @@ bool EngineInfo::hasEngines() {
return (tileToEngineMap.size() > 0LU);
}
const std::vector<EngineCapabilities> &EngineInfo::getEngineInfos() const {
return engines;
}
// EngineIndex = (Base + EngineCounter - 1)
aub_stream::EngineType EngineInfo::getBaseCopyEngineType(IoctlHelper *ioctlHelper, uint64_t capabilities, bool isIntegratedDevice) {
if (!isIntegratedDevice) {

View File

@@ -36,7 +36,7 @@ struct EngineInfo {
void getListOfEnginesOnATile(uint32_t tile, std::vector<EngineClassInstance> &listOfEngines);
std::multimap<uint32_t, EngineClassInstance> getEngineTileInfo();
bool hasEngines();
std::vector<EngineCapabilities> engines;
const std::vector<EngineCapabilities> &getEngineInfos() const;
protected:
static aub_stream::EngineType getBaseCopyEngineType(IoctlHelper *ioctlHelper, uint64_t capabilities, bool isIntegratedDevice);
@@ -47,6 +47,7 @@ struct EngineInfo {
void mapEngine(const NEO::IoctlHelper *ioctlHelper, const EngineClassInstance &engine, BcsInfoMask &bcsInfoMask, const NEO::RootDeviceEnvironment &rootDeviceEnvironment,
const aub_stream::EngineType *&mappingCopyEngineIt, uint32_t &computeEnginesCounter, uint32_t tileId = 0u);
std::vector<EngineCapabilities> engines;
std::vector<EngineToInstanceMap> tileToEngineToInstanceMap;
std::multimap<uint32_t, EngineClassInstance> tileToEngineMap;
};