Skip to content

Commit 32cfa3d

Browse files
fix: stop using LocalOnly flag on Xe2+ platforms
Related-To: NEO-11391 Signed-off-by: Maciej Plewka <[email protected]>
1 parent 1cca556 commit 32cfa3d

25 files changed

+151
-9
lines changed

opencl/test/unit_test/gmm_helper/gmm_helper_tests_ocl.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,7 @@ TEST_F(GmmLocalMemoryTests, givenUseCompressionAndLocalMemoryInImageInfoTrueWhen
451451
StorageInfo storageInfo = {};
452452
storageInfo.memoryBanks.set(1);
453453
storageInfo.systemMemoryPlacement = false;
454+
storageInfo.localOnlyRequired = true;
454455

455456
auto gmm = std::make_unique<Gmm>(getGmmHelper(), imgInfo, storageInfo, true);
456457
EXPECT_TRUE(gmm->isCompressionEnabled());

shared/source/gmm_helper/gmm.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ void Gmm::applyMemoryFlags(const StorageInfo &storageInfo) {
373373
if (extraMemoryFlagsRequired()) {
374374
applyExtraMemoryFlags(storageInfo);
375375
} else if (!storageInfo.isLockable) {
376-
if (isCompressionEnabled() || storageInfo.localOnlyRequired) {
376+
if (storageInfo.localOnlyRequired) {
377377
resourceParams.Flags.Info.LocalOnly = 1;
378378
}
379379
}

shared/source/memory_manager/definitions/storage_info.cpp

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "shared/source/memory_manager/allocation_properties.h"
1515
#include "shared/source/memory_manager/local_memory_usage.h"
1616
#include "shared/source/memory_manager/memory_manager.h"
17+
#include "shared/source/release_helper/release_helper.h"
1718

1819
#include <bitset>
1920

@@ -49,6 +50,7 @@ StorageInfo MemoryManager::createStorageInfoFromProperties(const AllocationPrope
4950
AppResourceHelper::copyResourceTagStr(storageInfo.resourceTag, properties.allocationType,
5051
sizeof(storageInfo.resourceTag));
5152

53+
auto releaseHelper = executionEnvironment.rootDeviceEnvironments[properties.rootDeviceIndex]->getReleaseHelper();
5254
switch (properties.allocationType) {
5355
case AllocationType::constantSurface:
5456
case AllocationType::kernelIsa:
@@ -130,7 +132,9 @@ StorageInfo MemoryManager::createStorageInfoFromProperties(const AllocationPrope
130132
storageInfo.cloningOfPageTables = false;
131133
storageInfo.tileInstanced = true;
132134
}
133-
storageInfo.localOnlyRequired = true;
135+
if (!releaseHelper || releaseHelper->isLocalOnlyAllowed()) {
136+
storageInfo.localOnlyRequired = true;
137+
}
134138

135139
if (properties.flags.shareable) {
136140
storageInfo.isLockable = false;
@@ -140,7 +144,9 @@ StorageInfo MemoryManager::createStorageInfoFromProperties(const AllocationPrope
140144
default:
141145
break;
142146
}
143-
147+
if (properties.flags.preferCompressed && (!releaseHelper || releaseHelper->isLocalOnlyAllowed())) {
148+
storageInfo.localOnlyRequired = true;
149+
}
144150
if (debugManager.flags.ForceMultiTileAllocPlacement.get()) {
145151
UNRECOVERABLE_IF(properties.allocationType == AllocationType::unknown);
146152
if ((1llu << (static_cast<int64_t>(properties.allocationType) - 1)) & debugManager.flags.ForceMultiTileAllocPlacement.get()) {

shared/source/memory_manager/memory_manager.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,9 @@ bool MemoryManager::getAllocationData(AllocationData &allocationData, const Allo
593593
case AllocationType::svmGpu:
594594
case AllocationType::image:
595595
if (false == allocationData.flags.uncacheable && useLocalPreferredForCacheableBuffers) {
596-
allocationData.storageInfo.localOnlyRequired = false;
596+
if (!allocationData.flags.preferCompressed) {
597+
allocationData.storageInfo.localOnlyRequired = false;
598+
}
597599
allocationData.storageInfo.systemMemoryPlacement = false;
598600
}
599601
default:

shared/source/release_helper/release_helper.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ class ReleaseHelper {
5757
virtual uint64_t getL3CacheBankSizeInKb() const = 0;
5858
virtual uint32_t getAdditionalFp16Caps() const = 0;
5959
virtual uint32_t getAdditionalExtraCaps() const = 0;
60+
virtual bool isLocalOnlyAllowed() const = 0;
6061

6162
protected:
6263
ReleaseHelper(HardwareIpVersion hardwareIpVersion) : hardwareIpVersion(hardwareIpVersion) {}
@@ -96,6 +97,7 @@ class ReleaseHelperHw : public ReleaseHelper {
9697
uint64_t getL3CacheBankSizeInKb() const override;
9798
uint32_t getAdditionalFp16Caps() const override;
9899
uint32_t getAdditionalExtraCaps() const override;
100+
bool isLocalOnlyAllowed() const override;
99101

100102
protected:
101103
ReleaseHelperHw(HardwareIpVersion hardwareIpVersion) : ReleaseHelper(hardwareIpVersion) {}

shared/source/release_helper/release_helper_2001.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ inline bool ReleaseHelperHw<release>::isAuxSurfaceModeOverrideRequired() const {
2323
return true;
2424
}
2525

26+
template <>
27+
bool ReleaseHelperHw<release>::isLocalOnlyAllowed() const {
28+
return false;
29+
}
30+
2631
} // namespace NEO
2732

2833
#include "shared/source/release_helper/release_helper_common_xe2_hpg.inl"

shared/source/release_helper/release_helper_2004.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ int ReleaseHelperHw<release>::getProductMaxPreferredSlmSize(int preferredEnumVal
3232
using PREFERRED_SLM_ALLOCATION_SIZE = typename Xe2HpgCoreFamily::INTERFACE_DESCRIPTOR_DATA::PREFERRED_SLM_ALLOCATION_SIZE;
3333
return std::min(preferredEnumValue, static_cast<int>(PREFERRED_SLM_ALLOCATION_SIZE::PREFERRED_SLM_ALLOCATION_SIZE_128K));
3434
}
35+
36+
template <>
37+
bool ReleaseHelperHw<release>::isLocalOnlyAllowed() const {
38+
return false;
39+
}
3540
} // namespace NEO
3641

3742
#include "shared/source/release_helper/release_helper_common_xe2_hpg.inl"

shared/source/release_helper/release_helper_base.inl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,4 +147,8 @@ uint32_t ReleaseHelperHw<releaseType>::getAdditionalExtraCaps() const {
147147
return 0u;
148148
}
149149

150+
template <ReleaseType releaseType>
151+
bool ReleaseHelperHw<releaseType>::isLocalOnlyAllowed() const {
152+
return true;
153+
}
150154
} // namespace NEO

shared/test/common/mocks/mock_release_helper.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,6 @@ class MockReleaseHelper : public ReleaseHelper {
4040
ADDMETHOD_CONST_NOBASE(getL3CacheBankSizeInKb, uint64_t, {}, ());
4141
ADDMETHOD_CONST_NOBASE(getAdditionalFp16Caps, uint32_t, {}, ());
4242
ADDMETHOD_CONST_NOBASE(getAdditionalExtraCaps, uint32_t, {}, ());
43+
ADDMETHOD_CONST_NOBASE(isLocalOnlyAllowed, bool, {}, ());
4344
};
4445
} // namespace NEO

shared/test/common/os_interface/windows/mock_wddm_memory_manager.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (C) 2018-2023 Intel Corporation
2+
* Copyright (C) 2018-2024 Intel Corporation
33
*
44
* SPDX-License-Identifier: MIT
55
*
@@ -36,6 +36,7 @@ class MockWddmMemoryManager : public MemoryManagerCreate<WddmMemoryManager> {
3636
using BaseClass::supportsMultiStorageResources;
3737
using BaseClass::unMapPhysicalToVirtualMemory;
3838
using MemoryManagerCreate<WddmMemoryManager>::MemoryManagerCreate;
39+
using BaseClass::executionEnvironment;
3940
using BaseClass::getHugeGfxMemoryChunkSize;
4041
using BaseClass::getPreferredAllocationMethod;
4142
using BaseClass::isStatelessAccessRequired;

shared/test/unit_test/memory_manager/memory_manager_tests.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
#include "shared/test/common/mocks/mock_internal_allocation_storage.h"
3838
#include "shared/test/common/mocks/mock_memory_manager.h"
3939
#include "shared/test/common/mocks/mock_os_context.h"
40+
#include "shared/test/common/mocks/mock_release_helper.h"
4041
#include "shared/test/common/test_macros/hw_test.h"
4142

4243
#include "gtest/gtest.h"
@@ -3011,15 +3012,18 @@ TEST(MemoryManagerTest, givenStorageInfoWithParamsWhenGettingAllocDataForLocalMe
30113012
EXPECT_FALSE(allocData.storageInfo.systemMemoryPlacement);
30123013
}
30133014

3014-
TEST(MemoryManagerTest, givenUseLocalPreferredForCacheableBuffersWhenGettingAllocDataForLocalMemoryThenLocalPreferredSetCorrectly) {
3015+
HWTEST_F(MemoryAllocatorTest, givenUseLocalPreferredForCacheableBuffersAndCompressionNotPreferredWhenGettingAllocDataForLocalMemoryThenLocalPreferredSetCorrectly) {
30153016
// localPreferred is implicit with gmm flags LocalOnly=0 and NonLocalOnly=0
30163017
DebugManagerStateRestore restorer;
30173018
debugManager.flags.UseLocalPreferredForCacheableBuffers.set(0);
30183019
AllocationData allocData;
30193020
allocData.flags.useSystemMemory = true;
3021+
allocData.flags.preferCompressed = false;
30203022
AllocationProperties properties(mockRootDeviceIndex, 1, AllocationType::buffer, mockDeviceBitfield);
30213023
MockMemoryManager mockMemoryManager;
3022-
3024+
auto releaseHelper = std::make_unique<MockReleaseHelper>();
3025+
releaseHelper->isLocalOnlyAllowedResult = true;
3026+
mockMemoryManager.executionEnvironment.rootDeviceEnvironments[properties.rootDeviceIndex]->releaseHelper.reset(releaseHelper.release());
30233027
AllocationType shouldUseLocalPreferredAllocationTypes[] = {
30243028
AllocationType::buffer,
30253029
AllocationType::svmGpu,
@@ -3040,7 +3044,6 @@ TEST(MemoryManagerTest, givenUseLocalPreferredForCacheableBuffersWhenGettingAllo
30403044
for (auto allocationType : shouldUseLocalPreferredAllocationTypes) {
30413045
properties.allocationType = allocationType;
30423046
auto storageInfo = mockMemoryManager.createStorageInfoFromProperties(properties);
3043-
30443047
mockMemoryManager.getAllocationData(allocData, properties, nullptr, storageInfo);
30453048
EXPECT_EQ(false, allocData.storageInfo.localOnlyRequired);
30463049
EXPECT_EQ(false, allocData.storageInfo.systemMemoryPlacement);

shared/test/unit_test/memory_manager/storage_info_tests.cpp

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (C) 2021-2023 Intel Corporation
2+
* Copyright (C) 2021-2024 Intel Corporation
33
*
44
* SPDX-License-Identifier: MIT
55
*
@@ -18,6 +18,7 @@
1818
#include "shared/test/common/mocks/mock_device.h"
1919
#include "shared/test/common/mocks/mock_graphics_allocation.h"
2020
#include "shared/test/common/mocks/mock_memory_manager.h"
21+
#include "shared/test/common/mocks/mock_release_helper.h"
2122
#include "shared/test/common/mocks/ult_device_factory.h"
2223
#include "shared/test/common/test_macros/hw_test.h"
2324

@@ -346,31 +347,82 @@ TEST_F(MultiDeviceStorageInfoTest, givenNonMultiStorageResourceWhenCreatingStora
346347

347348
TEST_F(MultiDeviceStorageInfoTest, whenCreatingStorageInfoForBufferThenLocalOnlyFlagIsRequired) {
348349
AllocationProperties properties{mockRootDeviceIndex, false, numDevices * MemoryConstants::pageSize64k, AllocationType::buffer, false, singleTileMask};
350+
auto releaseHelper = std::make_unique<MockReleaseHelper>();
351+
releaseHelper->isLocalOnlyAllowedResult = true;
352+
memoryManager->executionEnvironment.rootDeviceEnvironments[properties.rootDeviceIndex]->releaseHelper.reset(releaseHelper.release());
349353
auto storageInfo = memoryManager->createStorageInfoFromProperties(properties);
350354
EXPECT_TRUE(storageInfo.localOnlyRequired);
351355
}
352356

357+
TEST_F(MultiDeviceStorageInfoTest, givenReleaseWhichDoesNotAllowLocalOnlyWhenCreatingStorageInfoForBufferThenLocalOnlyFlagIsNotRequired) {
358+
AllocationProperties properties{mockRootDeviceIndex, false, numDevices * MemoryConstants::pageSize64k, AllocationType::buffer, false, singleTileMask};
359+
auto releaseHelper = std::make_unique<MockReleaseHelper>();
360+
releaseHelper->isLocalOnlyAllowedResult = false;
361+
memoryManager->executionEnvironment.rootDeviceEnvironments[properties.rootDeviceIndex]->releaseHelper.reset(releaseHelper.release());
362+
auto storageInfo = memoryManager->createStorageInfoFromProperties(properties);
363+
EXPECT_FALSE(storageInfo.localOnlyRequired);
364+
}
365+
353366
TEST_F(MultiDeviceStorageInfoTest, whenCreatingStorageInfoForBufferCompressedThenLocalOnlyFlagIsRequired) {
354367
AllocationProperties properties{mockRootDeviceIndex, false, numDevices * MemoryConstants::pageSize64k, AllocationType::buffer, false, singleTileMask};
355368
properties.flags.preferCompressed = true;
369+
auto releaseHelper = std::make_unique<MockReleaseHelper>();
370+
releaseHelper->isLocalOnlyAllowedResult = true;
371+
memoryManager->executionEnvironment.rootDeviceEnvironments[properties.rootDeviceIndex]->releaseHelper.reset(releaseHelper.release());
356372
auto storageInfo = memoryManager->createStorageInfoFromProperties(properties);
357373
EXPECT_TRUE(storageInfo.localOnlyRequired);
358374
}
359375

376+
TEST_F(MultiDeviceStorageInfoTest, givenReleaseWhichDoesNotAllowLocalOnlyWhenCreatingStorageInfoForBufferCompressedThenLocalOnlyFlagIsNotRequired) {
377+
AllocationProperties properties{mockRootDeviceIndex, false, numDevices * MemoryConstants::pageSize64k, AllocationType::buffer, false, singleTileMask};
378+
properties.flags.preferCompressed = true;
379+
auto releaseHelper = std::make_unique<MockReleaseHelper>();
380+
releaseHelper->isLocalOnlyAllowedResult = false;
381+
memoryManager->executionEnvironment.rootDeviceEnvironments[properties.rootDeviceIndex]->releaseHelper.reset(releaseHelper.release());
382+
auto storageInfo = memoryManager->createStorageInfoFromProperties(properties);
383+
EXPECT_FALSE(storageInfo.localOnlyRequired);
384+
}
385+
360386
TEST_F(MultiDeviceStorageInfoTest, whenCreatingStorageInfoForSvmGpuThenLocalOnlyFlagIsRequired) {
361387
AllocationProperties properties{mockRootDeviceIndex, false, numDevices * MemoryConstants::pageSize64k, AllocationType::svmGpu, false, singleTileMask};
388+
auto releaseHelper = std::make_unique<MockReleaseHelper>();
389+
releaseHelper->isLocalOnlyAllowedResult = true;
390+
memoryManager->executionEnvironment.rootDeviceEnvironments[properties.rootDeviceIndex]->releaseHelper.reset(releaseHelper.release());
362391
auto storageInfo = memoryManager->createStorageInfoFromProperties(properties);
363392
EXPECT_TRUE(storageInfo.localOnlyRequired);
364393
}
365394

395+
TEST_F(MultiDeviceStorageInfoTest, givenReleaseWhichDoesNotAllowLocalOnlyWhenCreatingStorageInfoForSvmGpuThenLocalOnlyFlagIsNotRequired) {
396+
AllocationProperties properties{mockRootDeviceIndex, false, numDevices * MemoryConstants::pageSize64k, AllocationType::svmGpu, false, singleTileMask};
397+
auto releaseHelper = std::make_unique<MockReleaseHelper>();
398+
releaseHelper->isLocalOnlyAllowedResult = false;
399+
memoryManager->executionEnvironment.rootDeviceEnvironments[properties.rootDeviceIndex]->releaseHelper.reset(releaseHelper.release());
400+
auto storageInfo = memoryManager->createStorageInfoFromProperties(properties);
401+
EXPECT_FALSE(storageInfo.localOnlyRequired);
402+
}
403+
366404
TEST_F(MultiDeviceStorageInfoTest, whenCreatingStorageInfoForShareableSvmGpuThenLocalOnlyFlagIsRequiredAndIsNotLocable) {
367405
AllocationProperties properties{mockRootDeviceIndex, false, numDevices * MemoryConstants::pageSize64k, AllocationType::svmGpu, false, singleTileMask};
368406
properties.flags.shareable = 1u;
407+
auto releaseHelper = std::make_unique<MockReleaseHelper>();
408+
releaseHelper->isLocalOnlyAllowedResult = true;
409+
memoryManager->executionEnvironment.rootDeviceEnvironments[properties.rootDeviceIndex]->releaseHelper.reset(releaseHelper.release());
369410
auto storageInfo = memoryManager->createStorageInfoFromProperties(properties);
370411
EXPECT_TRUE(storageInfo.localOnlyRequired);
371412
EXPECT_FALSE(storageInfo.isLockable);
372413
}
373414

415+
TEST_F(MultiDeviceStorageInfoTest, givenReleaseWhichDoesNotAllowLocalOnlyWhenCreatingStorageInfoForShareableSvmGpuThenLocalOnlyFlagIsNotRequiredAndIsNotLocable) {
416+
AllocationProperties properties{mockRootDeviceIndex, false, numDevices * MemoryConstants::pageSize64k, AllocationType::svmGpu, false, singleTileMask};
417+
properties.flags.shareable = 1u;
418+
auto releaseHelper = std::make_unique<MockReleaseHelper>();
419+
releaseHelper->isLocalOnlyAllowedResult = false;
420+
memoryManager->executionEnvironment.rootDeviceEnvironments[properties.rootDeviceIndex]->releaseHelper.reset(releaseHelper.release());
421+
auto storageInfo = memoryManager->createStorageInfoFromProperties(properties);
422+
EXPECT_FALSE(storageInfo.localOnlyRequired);
423+
EXPECT_FALSE(storageInfo.isLockable);
424+
}
425+
374426
TEST_F(MultiDeviceStorageInfoTest, givenReadOnlyBufferToBeCopiedAcrossTilesWhenCreatingStorageInfoThenCorrectValuesAreSet) {
375427
AllocationProperties properties{mockRootDeviceIndex, false, 1u, AllocationType::buffer, false, singleTileMask};
376428
properties.flags.readOnlyMultiStorage = true;

shared/test/unit_test/os_interface/windows/wddm_memory_manager_tests.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*
66
*/
77

8+
#include "shared/source/execution_environment/execution_environment.h"
89
#include "shared/source/gmm_helper/gmm_helper.h"
910
#include "shared/source/gmm_helper/resource_info.h"
1011
#include "shared/source/helpers/array_count.h"
@@ -29,6 +30,7 @@
2930
#include "shared/test/common/mocks/mock_memory_manager.h"
3031
#include "shared/test/common/mocks/mock_os_context.h"
3132
#include "shared/test/common/mocks/mock_product_helper.h"
33+
#include "shared/test/common/mocks/mock_release_helper.h"
3234
#include "shared/test/common/mocks/windows/mock_wddm_allocation.h"
3335
#include "shared/test/common/os_interface/windows/mock_wddm_memory_manager.h"
3436
#include "shared/test/common/os_interface/windows/wddm_fixture.h"
@@ -1905,6 +1907,9 @@ TEST_F(WddmMemoryManagerSimpleTest, givenShareableAllocationWhenAllocateGraphics
19051907
auto &productHelper = executionEnvironment.rootDeviceEnvironments[0]->getProductHelper();
19061908

19071909
memoryManager = std::make_unique<MockWddmMemoryManager>(false, localMemoryEnabled, executionEnvironment);
1910+
auto releaseHelper = std::make_unique<MockReleaseHelper>();
1911+
releaseHelper->isLocalOnlyAllowedResult = true;
1912+
memoryManager->executionEnvironment.rootDeviceEnvironments[mockRootDeviceIndex]->releaseHelper.reset(releaseHelper.release());
19081913
AllocationProperties properties{mockRootDeviceIndex, MemoryConstants::pageSize, AllocationType::svmGpu, mockDeviceBitfield};
19091914
properties.allFlags = 0;
19101915
properties.size = MemoryConstants::pageSize;

shared/test/unit_test/release_helper/release_helper_12_55_tests.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,6 @@ TEST_F(ReleaseHelper1255Tests, whenGettingAdditionalFp16AtomicCapabilitiesThenRe
6969
TEST_F(ReleaseHelper1255Tests, whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities) {
7070
whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities();
7171
}
72+
TEST_F(ReleaseHelper1255Tests, whenIsLocalOnlyAllowedCalledThenTrueReturned) {
73+
whenIsLocalOnlyAllowedCalledThenTrueReturned();
74+
}

shared/test/unit_test/release_helper/release_helper_12_56_tests.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,7 @@ TEST_F(ReleaseHelper1256Tests, whenGettingAdditionalFp16AtomicCapabilitiesThenRe
6868

6969
TEST_F(ReleaseHelper1256Tests, whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities) {
7070
whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities();
71+
}
72+
TEST_F(ReleaseHelper1256Tests, whenIsLocalOnlyAllowedCalledThenTrueReturned) {
73+
whenIsLocalOnlyAllowedCalledThenTrueReturned();
7174
}

shared/test/unit_test/release_helper/release_helper_12_57_tests.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,7 @@ TEST_F(ReleaseHelper1257Tests, whenGettingAdditionalFp16AtomicCapabilitiesThenRe
6868

6969
TEST_F(ReleaseHelper1257Tests, whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities) {
7070
whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities();
71+
}
72+
TEST_F(ReleaseHelper1257Tests, whenIsLocalOnlyAllowedCalledThenTrueReturned) {
73+
whenIsLocalOnlyAllowedCalledThenTrueReturned();
7174
}

shared/test/unit_test/release_helper/release_helper_12_60_tests.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,8 @@ TEST_F(ReleaseHelper1260Tests, whenGettingAdditionalFp16AtomicCapabilitiesThenRe
5050

5151
TEST_F(ReleaseHelper1260Tests, whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities) {
5252
whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities();
53+
}
54+
55+
TEST_F(ReleaseHelper1260Tests, whenIsLocalOnlyAllowedCalledThenTrueReturned) {
56+
whenIsLocalOnlyAllowedCalledThenTrueReturned();
5357
}

shared/test/unit_test/release_helper/release_helper_12_61_tests.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,8 @@ TEST_F(ReleaseHelper1261Tests, whenGettingAdditionalFp16AtomicCapabilitiesThenRe
4949

5050
TEST_F(ReleaseHelper1261Tests, whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities) {
5151
whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities();
52+
}
53+
54+
TEST_F(ReleaseHelper1261Tests, whenIsLocalOnlyAllowedCalledThenTrueReturned) {
55+
whenIsLocalOnlyAllowedCalledThenTrueReturned();
5256
}

shared/test/unit_test/release_helper/release_helper_12_70_tests.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,4 +83,7 @@ TEST_F(ReleaseHelper1270Tests, whenGettingAdditionalFp16AtomicCapabilitiesThenRe
8383

8484
TEST_F(ReleaseHelper1270Tests, whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities) {
8585
whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities();
86+
}
87+
TEST_F(ReleaseHelper1270Tests, whenIsLocalOnlyAllowedCalledThenTrueReturned) {
88+
whenIsLocalOnlyAllowedCalledThenTrueReturned();
8689
}

shared/test/unit_test/release_helper/release_helper_12_71_tests.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,7 @@ TEST_F(ReleaseHelper1271Tests, whenGettingAdditionalFp16AtomicCapabilitiesThenRe
8484

8585
TEST_F(ReleaseHelper1271Tests, whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities) {
8686
whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities();
87+
}
88+
TEST_F(ReleaseHelper1271Tests, whenIsLocalOnlyAllowedCalledThenTrueReturned) {
89+
whenIsLocalOnlyAllowedCalledThenTrueReturned();
8790
}

shared/test/unit_test/release_helper/release_helper_12_74_tests.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,7 @@ TEST_F(ReleaseHelper1274Tests, whenGettingAdditionalFp16AtomicCapabilitiesThenRe
6868

6969
TEST_F(ReleaseHelper1274Tests, whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities) {
7070
whenGettingAdditionalExtraKernelCapabilitiesThenReturnNoCapabilities();
71+
}
72+
TEST_F(ReleaseHelper1274Tests, whenIsLocalOnlyAllowedCalledThenTrueReturned) {
73+
whenIsLocalOnlyAllowedCalledThenTrueReturned();
7174
}

0 commit comments

Comments
 (0)