Skip to content

Commit 83537d5

Browse files
Add HardwareInfo argument to setupHardwareCapabilities method
Change-Id: Iaf75459402d4f1ec3048646d646b130dcc710b2f
1 parent b59e3ae commit 83537d5

File tree

11 files changed

+13
-13
lines changed

11 files changed

+13
-13
lines changed

runtime/device/device.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ Device::Device(const HardwareInfo &hwInfo, ExecutionEnvironment *executionEnviro
9393
}
9494
this->executionEnvironment->incRefInternal();
9595
auto &hwHelper = HwHelper::get(hwInfo.pPlatform->eRenderCoreFamily);
96-
hwHelper.setupHardwareCapabilities(&this->hardwareCapabilities);
96+
hwHelper.setupHardwareCapabilities(&this->hardwareCapabilities, hwInfo);
9797
}
9898

9999
Device::~Device() {

runtime/gen8/hw_helper_gen8.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ bool HwHelperHw<Family>::setupPreemptionRegisters(HardwareInfo *pHwInfo, bool en
3838
}
3939

4040
template <>
41-
void HwHelperHw<Family>::setupHardwareCapabilities(HardwareCapabilities *caps) {
41+
void HwHelperHw<Family>::setupHardwareCapabilities(HardwareCapabilities *caps, const HardwareInfo &hwInfo) {
4242
caps->image3DMaxHeight = 2048;
4343
caps->image3DMaxWidth = 2048;
4444
caps->maxMemAllocSize = 2 * MemoryConstants::gigaByte - 8 * MemoryConstants::megaByte;

runtime/helpers/hw_helper.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class HwHelper {
4343
virtual void setCapabilityCoherencyFlag(const HardwareInfo *pHwInfo, bool &coherencyFlag) = 0;
4444
virtual bool setupPreemptionRegisters(HardwareInfo *pHwInfo, bool enable) = 0;
4545
virtual void adjustDefaultEngineType(HardwareInfo *pHwInfo) = 0;
46-
virtual void setupHardwareCapabilities(HardwareCapabilities *caps) = 0;
46+
virtual void setupHardwareCapabilities(HardwareCapabilities *caps, const HardwareInfo &hwInfo) = 0;
4747
virtual SipKernelType getSipKernelType(bool debuggingActive) = 0;
4848
virtual uint32_t getConfigureAddressSpaceMode() = 0;
4949

@@ -91,7 +91,7 @@ class HwHelperHw : public HwHelper {
9191

9292
void adjustDefaultEngineType(HardwareInfo *pHwInfo) override;
9393

94-
void setupHardwareCapabilities(HardwareCapabilities *caps) override;
94+
void setupHardwareCapabilities(HardwareCapabilities *caps, const HardwareInfo &hwInfo) override;
9595

9696
SipKernelType getSipKernelType(bool debuggingActive) override;
9797

runtime/helpers/hw_helper.inl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ void HwHelperHw<Family>::adjustDefaultEngineType(HardwareInfo *pHwInfo) {
3535
}
3636

3737
template <typename Family>
38-
void HwHelperHw<Family>::setupHardwareCapabilities(HardwareCapabilities *caps) {
38+
void HwHelperHw<Family>::setupHardwareCapabilities(HardwareCapabilities *caps, const HardwareInfo &hwInfo) {
3939
caps->image3DMaxHeight = 16384;
4040
caps->image3DMaxWidth = 16384;
4141
//With statefull messages we have an allocation cap of 4GB

unit_tests/device/device_caps_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ TEST(Device_GetCaps, givenGlobalMemSizeWhenCalculatingMaxAllocSizeThenAdjustToHW
355355

356356
HardwareCapabilities hwCaps = {0};
357357
auto &hwHelper = HwHelper::get(platformDevices[0]->pPlatform->eRenderCoreFamily);
358-
hwHelper.setupHardwareCapabilities(&hwCaps);
358+
hwHelper.setupHardwareCapabilities(&hwCaps, *platformDevices[0]);
359359

360360
uint64_t expectedSize = std::max((caps.globalMemSize / 2), static_cast<uint64_t>(128ULL * MemoryConstants::megaByte));
361361
expectedSize = std::min(expectedSize, hwCaps.maxMemAllocSize);

unit_tests/gen10/hw_helper_tests_gen10.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ GEN10TEST_F(HwHelperTestCnl, givenGen10PlatformWhenSetupHardwareCapabilitiesIsCa
7878
auto &helper = HwHelper::get(renderCoreFamily);
7979

8080
// Test default method implementation
81-
testDefaultImplementationOfSetupHardwareCapabilities(helper);
81+
testDefaultImplementationOfSetupHardwareCapabilities(helper, hwInfo);
8282
}
8383

8484
GEN10TEST_F(HwHelperTestCnl, whenGetConfigureAddressSpaceModeThenReturnZero) {

unit_tests/gen8/hw_helper_tests_gen8.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ GEN8TEST_F(HwHelperTestBdw, adjustDefaultEngineType) {
6161
GEN8TEST_F(HwHelperTestBdw, givenGen8PlatformWhenSetupHardwareCapabilitiesIsCalledThenSpecificImplementationIsUsed) {
6262
auto &helper = HwHelper::get(renderCoreFamily);
6363
HardwareCapabilities hwCaps = {0};
64-
helper.setupHardwareCapabilities(&hwCaps);
64+
helper.setupHardwareCapabilities(&hwCaps, hwInfo);
6565

6666
EXPECT_EQ(2048u, hwCaps.image3DMaxHeight);
6767
EXPECT_EQ(2048u, hwCaps.image3DMaxWidth);

unit_tests/gen9/hw_helper_tests_gen9.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ GEN9TEST_F(HwHelperTestSkl, givenGen9PlatformWhenSetupHardwareCapabilitiesIsCall
6262
auto &helper = HwHelper::get(renderCoreFamily);
6363

6464
// Test default method implementation
65-
testDefaultImplementationOfSetupHardwareCapabilities(helper);
65+
testDefaultImplementationOfSetupHardwareCapabilities(helper, hwInfo);
6666
}
6767

6868
GEN9TEST_F(HwHelperTestSkl, givenDebuggingActiveWhenSipKernelTypeIsQueriedThenDbgCsrLocalTypeIsReturned) {

unit_tests/helpers/hw_helper_default_tests.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@
2323
#include "runtime/helpers/hw_info.h"
2424
#include "unit_tests/helpers/hw_helper_tests.h"
2525

26-
void testDefaultImplementationOfSetupHardwareCapabilities(HwHelper &hwHelper) {
26+
void testDefaultImplementationOfSetupHardwareCapabilities(HwHelper &hwHelper, const HardwareInfo &hwInfo) {
2727
HardwareCapabilities hwCaps = {0};
2828

29-
hwHelper.setupHardwareCapabilities(&hwCaps);
29+
hwHelper.setupHardwareCapabilities(&hwCaps, hwInfo);
3030

3131
EXPECT_EQ(16384u, hwCaps.image3DMaxHeight);
3232
EXPECT_EQ(16384u, hwCaps.image3DMaxWidth);

unit_tests/helpers/hw_helper_tests.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,4 @@ class HwHelperTest : public testing::Test {
4040
HardwareInfo hwInfo;
4141
};
4242

43-
void testDefaultImplementationOfSetupHardwareCapabilities(HwHelper &hwHelper);
43+
void testDefaultImplementationOfSetupHardwareCapabilities(HwHelper &hwHelper, const HardwareInfo &hwInfo);

unit_tests/program/program_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2535,7 +2535,7 @@ TEST_F(ProgramTests, givenNewProgramTheStatelessToStatefulBufferOffsetOtimizatio
25352535
auto it = internalOpts.find("-cl-intel-has-buffer-offset-arg ");
25362536

25372537
HardwareCapabilities hwCaps = {0};
2538-
HwHelper::get(prog.getDevice(0).getHardwareInfo().pPlatform->eRenderCoreFamily).setupHardwareCapabilities(&hwCaps);
2538+
HwHelper::get(prog.getDevice(0).getHardwareInfo().pPlatform->eRenderCoreFamily).setupHardwareCapabilities(&hwCaps, prog.getDevice(0).getHardwareInfo());
25392539
if (hwCaps.isStatelesToStatefullWithOffsetSupported) {
25402540
EXPECT_NE(std::string::npos, it);
25412541
} else {

0 commit comments

Comments
 (0)