refactor: Stop using global gfx core helper getter in OCL
Related-To: NEO-6853 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
parent
a2fe929f0c
commit
18eb3c27c8
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2018-2022 Intel Corporation
|
* Copyright (C) 2018-2023 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
|
@ -9,6 +9,7 @@
|
||||||
#include "shared/source/helpers/ptr_math.h"
|
#include "shared/source/helpers/ptr_math.h"
|
||||||
#include "shared/test/common/helpers/debug_manager_state_restore.h"
|
#include "shared/test/common/helpers/debug_manager_state_restore.h"
|
||||||
#include "shared/test/common/helpers/unit_test_helper.h"
|
#include "shared/test/common/helpers/unit_test_helper.h"
|
||||||
|
#include "shared/test/common/mocks/mock_execution_environment.h"
|
||||||
#include "shared/test/common/test_macros/test.h"
|
#include "shared/test/common/test_macros/test.h"
|
||||||
|
|
||||||
#include "opencl/source/command_queue/command_queue.h"
|
#include "opencl/source/command_queue/command_queue.h"
|
||||||
|
@ -122,7 +123,9 @@ struct AUBHelloWorldIntegrateTest : public HelloWorldFixture<AUBHelloWorldFixtur
|
||||||
|
|
||||||
void SetUp() override {
|
void SetUp() override {
|
||||||
std::tie(KernelFixture::simd, param) = GetParam();
|
std::tie(KernelFixture::simd, param) = GetParam();
|
||||||
if (KernelFixture::simd < GfxCoreHelper::get(NEO::defaultHwInfo->platform.eRenderCoreFamily).getMinimalSIMDSize()) {
|
MockExecutionEnvironment executionEnvironment{};
|
||||||
|
auto &gfxCoreHelper = executionEnvironment.rootDeviceEnvironments[0]->getHelper<GfxCoreHelper>();
|
||||||
|
if (KernelFixture::simd < gfxCoreHelper.getMinimalSIMDSize()) {
|
||||||
GTEST_SKIP();
|
GTEST_SKIP();
|
||||||
}
|
}
|
||||||
ParentClass::setUp();
|
ParentClass::setUp();
|
||||||
|
@ -313,7 +316,9 @@ struct AUBSimpleArgIntegrateTest : public SimpleArgFixture<AUBSimpleArgFixtureFa
|
||||||
|
|
||||||
void SetUp() override {
|
void SetUp() override {
|
||||||
std::tie(simd, param) = GetParam();
|
std::tie(simd, param) = GetParam();
|
||||||
if (simd < GfxCoreHelper::get(NEO::defaultHwInfo->platform.eRenderCoreFamily).getMinimalSIMDSize()) {
|
MockExecutionEnvironment executionEnvironment{};
|
||||||
|
auto &gfxCoreHelper = executionEnvironment.rootDeviceEnvironments[0]->getHelper<GfxCoreHelper>();
|
||||||
|
if (simd < gfxCoreHelper.getMinimalSIMDSize()) {
|
||||||
GTEST_SKIP();
|
GTEST_SKIP();
|
||||||
}
|
}
|
||||||
ParentClass::setUp();
|
ParentClass::setUp();
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2022 Intel Corporation
|
* Copyright (C) 2022-2023 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
|
@ -55,7 +55,7 @@ void MulticontextAubFixture::setUp(uint32_t numberOfTiles, EnabledCommandStreame
|
||||||
localHwInfo.capabilityTable.blitterOperationsSupported = !!DebugManager.flags.EnableBlitterOperationsSupport.get();
|
localHwInfo.capabilityTable.blitterOperationsSupported = !!DebugManager.flags.EnableBlitterOperationsSupport.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
auto &gfxCoreHelper = GfxCoreHelper::get(localHwInfo.platform.eRenderCoreFamily);
|
auto &gfxCoreHelper = platform()->peekExecutionEnvironment()->rootDeviceEnvironments[rootDeviceIndex]->getHelper<GfxCoreHelper>();
|
||||||
auto engineType = getChosenEngineType(localHwInfo);
|
auto engineType = getChosenEngineType(localHwInfo);
|
||||||
auto renderEngine = aub_stream::NUM_ENGINES;
|
auto renderEngine = aub_stream::NUM_ENGINES;
|
||||||
for (auto &engine : gfxCoreHelper.getGpgpuEngineInstances(localHwInfo)) {
|
for (auto &engine : gfxCoreHelper.getGpgpuEngineInstances(localHwInfo)) {
|
||||||
|
|
|
@ -2248,11 +2248,12 @@ TEST(GraphicsAllocation, givenSharedHandleBasedConstructorWhenGraphicsAllocation
|
||||||
|
|
||||||
TEST(ResidencyDataTest, givenOsContextWhenItIsRegisteredToMemoryManagerThenRefCountIncreases) {
|
TEST(ResidencyDataTest, givenOsContextWhenItIsRegisteredToMemoryManagerThenRefCountIncreases) {
|
||||||
MockExecutionEnvironment executionEnvironment(defaultHwInfo.get());
|
MockExecutionEnvironment executionEnvironment(defaultHwInfo.get());
|
||||||
|
auto &gfxCoreHelper = executionEnvironment.rootDeviceEnvironments[0]->getHelper<GfxCoreHelper>();
|
||||||
auto memoryManager = new MockMemoryManager(false, false, executionEnvironment);
|
auto memoryManager = new MockMemoryManager(false, false, executionEnvironment);
|
||||||
executionEnvironment.memoryManager.reset(memoryManager);
|
executionEnvironment.memoryManager.reset(memoryManager);
|
||||||
DeviceBitfield deviceBitfield(1);
|
DeviceBitfield deviceBitfield(1);
|
||||||
std::unique_ptr<CommandStreamReceiver> csr(createCommandStream(executionEnvironment, 0u, deviceBitfield));
|
std::unique_ptr<CommandStreamReceiver> csr(createCommandStream(executionEnvironment, 0u, deviceBitfield));
|
||||||
memoryManager->createAndRegisterOsContext(csr.get(), EngineDescriptorHelper::getDefaultDescriptor(GfxCoreHelper::get(defaultHwInfo->platform.eRenderCoreFamily).getGpgpuEngineInstances(*defaultHwInfo)[0],
|
memoryManager->createAndRegisterOsContext(csr.get(), EngineDescriptorHelper::getDefaultDescriptor(gfxCoreHelper.getGpgpuEngineInstances(*defaultHwInfo)[0],
|
||||||
PreemptionHelper::getDefaultPreemptionMode(*defaultHwInfo)));
|
PreemptionHelper::getDefaultPreemptionMode(*defaultHwInfo)));
|
||||||
EXPECT_EQ(1u, memoryManager->getRegisteredEnginesCount());
|
EXPECT_EQ(1u, memoryManager->getRegisteredEnginesCount());
|
||||||
EXPECT_EQ(1, memoryManager->registeredEngines[0].osContext->getRefInternalCount());
|
EXPECT_EQ(1, memoryManager->registeredEngines[0].osContext->getRefInternalCount());
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2021-2022 Intel Corporation
|
* Copyright (C) 2021-2023 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
|
@ -93,7 +93,7 @@ XE_HP_CORE_TEST_F(GfxCoreHelperTestXE_HP_CORE, givenStatelessCompressionEnabledW
|
||||||
DebugManager.flags.EnableStatelessCompression.set(1);
|
DebugManager.flags.EnableStatelessCompression.set(1);
|
||||||
|
|
||||||
HardwareInfo hwInfo = *defaultHwInfo;
|
HardwareInfo hwInfo = *defaultHwInfo;
|
||||||
auto &gfxCoreHelper = GfxCoreHelper::get(hwInfo.platform.eRenderCoreFamily);
|
auto &gfxCoreHelper = getHelper<GfxCoreHelper>();
|
||||||
|
|
||||||
for (auto allocType : {AllocationType::CONSTANT_SURFACE, AllocationType::GLOBAL_SURFACE, AllocationType::PRINTF_SURFACE}) {
|
for (auto allocType : {AllocationType::CONSTANT_SURFACE, AllocationType::GLOBAL_SURFACE, AllocationType::PRINTF_SURFACE}) {
|
||||||
AllocationData allocData;
|
AllocationData allocData;
|
||||||
|
@ -279,9 +279,7 @@ XE_HP_CORE_TEST_F(GfxCoreHelperTestXE_HP_CORE, GivenVariousValuesWhenAlignSlmSiz
|
||||||
}
|
}
|
||||||
|
|
||||||
XE_HP_CORE_TEST_F(GfxCoreHelperTestXE_HP_CORE, givenGfxCoreHelperWhenGettingThreadsPerEUConfigsThenCorrectConfigsAreReturned) {
|
XE_HP_CORE_TEST_F(GfxCoreHelperTestXE_HP_CORE, givenGfxCoreHelperWhenGettingThreadsPerEUConfigsThenCorrectConfigsAreReturned) {
|
||||||
auto &helper = GfxCoreHelper::get(pDevice->getHardwareInfo().platform.eRenderCoreFamily);
|
auto &helper = pDevice->getGfxCoreHelper();
|
||||||
EXPECT_NE(nullptr, &helper);
|
|
||||||
|
|
||||||
auto &configs = helper.getThreadsPerEUConfigs();
|
auto &configs = helper.getThreadsPerEUConfigs();
|
||||||
|
|
||||||
EXPECT_EQ(2U, configs.size());
|
EXPECT_EQ(2U, configs.size());
|
||||||
|
|
Loading…
Reference in New Issue