mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-07 21:27:04 +08:00
refactor: cleanup for defaultWalker
Making use of defaultWalker typedef more consistent Related-To: NEO-12747 Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
d1ab846a5a
commit
1f6e39af0e
@@ -92,6 +92,7 @@ HWTEST2_F(WalkerDispatchTestDg2AndLater, givenDebugVariableSetWhenProgramCompute
|
||||
|
||||
HWTEST2_F(Dg2AndLaterDispatchWalkerBasicTest, givenTimestampPacketWhenDispatchingThenProgramPostSyncData, matcherDG2AndLater) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
using POSTSYNC_DATA = typename DefaultWalkerType::PostSyncType;
|
||||
|
||||
MockKernelWithInternals kernel1(*device);
|
||||
MockKernelWithInternals kernel2(*device);
|
||||
@@ -125,7 +126,7 @@ HWTEST2_F(Dg2AndLaterDispatchWalkerBasicTest, givenTimestampPacketWhenDispatchin
|
||||
auto expectedMocs = MemorySynchronizationCommands<FamilyType>::getDcFlushEnable(true, device->getRootDeviceEnvironment()) ? gmmHelper->getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER_CACHELINE_MISALIGNED) : gmmHelper->getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER);
|
||||
|
||||
auto walker = genCmdCast<DefaultWalkerType *>(*hwParser.itorWalker);
|
||||
EXPECT_EQ(FamilyType::POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP, walker->getPostSync().getOperation());
|
||||
EXPECT_EQ(POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP, walker->getPostSync().getOperation());
|
||||
EXPECT_TRUE(walker->getPostSync().getDataportPipelineFlush());
|
||||
EXPECT_TRUE(walker->getPostSync().getDataportSubsliceCacheFlush());
|
||||
EXPECT_EQ(expectedMocs, walker->getPostSync().getMocs());
|
||||
@@ -135,7 +136,7 @@ HWTEST2_F(Dg2AndLaterDispatchWalkerBasicTest, givenTimestampPacketWhenDispatchin
|
||||
auto secondWalkerItor = NEO::UnitTestHelper<FamilyType>::findWalkerTypeCmd(++hwParser.itorWalker, hwParser.cmdList.end());
|
||||
auto secondWalker = genCmdCast<DefaultWalkerType *>(*secondWalkerItor);
|
||||
|
||||
EXPECT_EQ(FamilyType::POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP, secondWalker->getPostSync().getOperation());
|
||||
EXPECT_EQ(POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP, secondWalker->getPostSync().getOperation());
|
||||
EXPECT_TRUE(secondWalker->getPostSync().getDataportPipelineFlush());
|
||||
EXPECT_TRUE(secondWalker->getPostSync().getDataportSubsliceCacheFlush());
|
||||
EXPECT_EQ(expectedMocs, walker->getPostSync().getMocs());
|
||||
|
||||
@@ -452,6 +452,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, XeHPAndLaterDispatchWalkerBasicTest, givenWorkDimTh
|
||||
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, XeHPAndLaterDispatchWalkerBasicTest, givenTimestampPacketWhenDispatchingThenProgramPostSyncData) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
using PostSyncType = typename DefaultWalkerType::PostSyncType;
|
||||
|
||||
MockKernelWithInternals kernel1(*device);
|
||||
MockKernelWithInternals kernel2(*device);
|
||||
@@ -484,7 +485,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, XeHPAndLaterDispatchWalkerBasicTest, givenTimestamp
|
||||
auto expectedMocs = MemorySynchronizationCommands<FamilyType>::getDcFlushEnable(true, device->getRootDeviceEnvironment()) ? gmmHelper->getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER_CACHELINE_MISALIGNED) : gmmHelper->getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER);
|
||||
|
||||
auto walker = genCmdCast<DefaultWalkerType *>(*hwParser.itorWalker);
|
||||
EXPECT_EQ(FamilyType::POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP, walker->getPostSync().getOperation());
|
||||
EXPECT_EQ(PostSyncType::OPERATION::OPERATION_WRITE_TIMESTAMP, walker->getPostSync().getOperation());
|
||||
EXPECT_TRUE(walker->getPostSync().getDataportPipelineFlush());
|
||||
EXPECT_EQ(expectedMocs, walker->getPostSync().getMocs());
|
||||
auto contextStartAddress = TimestampPacketHelper::getContextStartGpuAddress(*timestampPacketContainer.peekNodes()[0]);
|
||||
@@ -493,7 +494,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, XeHPAndLaterDispatchWalkerBasicTest, givenTimestamp
|
||||
auto secondWalkerItor = NEO::UnitTestHelper<FamilyType>::findWalkerTypeCmd(++hwParser.itorWalker, hwParser.cmdList.end());
|
||||
auto secondWalker = genCmdCast<DefaultWalkerType *>(*secondWalkerItor);
|
||||
|
||||
EXPECT_EQ(FamilyType::POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP, secondWalker->getPostSync().getOperation());
|
||||
EXPECT_EQ(PostSyncType::OPERATION::OPERATION_WRITE_TIMESTAMP, secondWalker->getPostSync().getOperation());
|
||||
EXPECT_TRUE(secondWalker->getPostSync().getDataportPipelineFlush());
|
||||
EXPECT_EQ(expectedMocs, walker->getPostSync().getMocs());
|
||||
contextStartAddress = TimestampPacketHelper::getContextStartGpuAddress(*timestampPacketContainer.peekNodes()[1]);
|
||||
|
||||
Reference in New Issue
Block a user