Files
compute-runtime/shared/source/command_stream/stream_properties.cpp
Filip Hazubski d693d24f27 Add StateComputeModeProperties to StreamProperties
Related-To: NEO-4940, NEO-4574


Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2021-05-21 16:39:39 +02:00

35 lines
995 B
C++

/*
* Copyright (C) 2021 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
*/
#include "shared/source/command_stream/stream_properties.h"
using namespace NEO;
bool StreamProperties::setCooperativeKernelProperties(int32_t cooperativeKernelProperties, const HardwareInfo &hwInfo) {
return false;
}
int32_t StreamProperties::getCooperativeKernelProperties() const {
return -1;
}
void StreamProperties::setStateComputeModeProperties(bool requiresCoherency, uint32_t numGrfRequired, bool isMultiOsContextCapable,
bool useGlobalAtomics, bool areMultipleSubDevicesInContext) {
stateComputeMode.clearIsDirty();
int32_t isCoherencyRequired = (requiresCoherency ? 1 : 0);
stateComputeMode.isCoherencyRequired.set(isCoherencyRequired);
}
bool StateComputeModeProperties::isDirty() {
return isCoherencyRequired.isDirty;
}
void StateComputeModeProperties::clearIsDirty() {
isCoherencyRequired.isDirty = false;
}