mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 09:09:04 +08:00
Move barrier programming to Encode class
Related-To: NEO-4576 Change-Id: I34b93b3118528b449c4e1b81826f9784633377a9 Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
f38d5976cd
commit
134462919d
@@ -14,10 +14,13 @@
|
||||
#include "shared/test/unit_test/device_binary_format/patchtokens_tests.h"
|
||||
#include "shared/test/unit_test/fixtures/command_container_fixture.h"
|
||||
#include "shared/test/unit_test/helpers/debug_manager_state_restore.h"
|
||||
#include "shared/test/unit_test/mocks/mock_device.h"
|
||||
#include "shared/test/unit_test/mocks/mock_dispatch_kernel_encoder_interface.h"
|
||||
|
||||
#include "opencl/source/helpers/hardware_commands_helper.h"
|
||||
#include "opencl/test/unit_test/gen_common/matchers.h"
|
||||
#include "test.h"
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
using CommandEncodeStatesTest = Test<CommandEncodeStatesFixture>;
|
||||
@@ -707,3 +710,23 @@ HWTEST_F(WalkerThreadTest, givenDebugFlagEnabledWhenKernelDescriptorInlineDataDi
|
||||
|
||||
EXPECT_FALSE(EncodeDispatchKernel<FamilyType>::inlineDataProgrammingRequired(kernelDesc));
|
||||
}
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
using InterfaceDescriptorDataTests = ::testing::Test;
|
||||
|
||||
HWCMDTEST_F(IGFX_GEN8_CORE, InterfaceDescriptorDataTests, givenVariousValuesWhenCallingSetBarrierEnableThenCorrectValueIsSet) {
|
||||
using INTERFACE_DESCRIPTOR_DATA = typename FamilyType::INTERFACE_DESCRIPTOR_DATA;
|
||||
INTERFACE_DESCRIPTOR_DATA idd = FamilyType::cmdInitInterfaceDescriptorData;
|
||||
MockDevice device;
|
||||
auto hwInfo = device.getHardwareInfo();
|
||||
|
||||
EncodeDispatchKernel<FamilyType>::programBarrierEnable(&idd, 0, hwInfo);
|
||||
EXPECT_FALSE(idd.getBarrierEnable());
|
||||
|
||||
EncodeDispatchKernel<FamilyType>::programBarrierEnable(&idd, 1, hwInfo);
|
||||
EXPECT_TRUE(idd.getBarrierEnable());
|
||||
|
||||
EncodeDispatchKernel<FamilyType>::programBarrierEnable(&idd, 2, hwInfo);
|
||||
EXPECT_TRUE(idd.getBarrierEnable());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user