Refactor LriHelper class

Related-To: NEO-4338

Change-Id: Ie6387ff5f35df569fe1d9492b35e2acbc93e0393
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
This commit is contained in:
Zbigniew Zdanowicz
2020-04-28 16:48:23 +02:00
committed by sys_ocldev
parent 537ffbcb00
commit 1bb0134a6c
16 changed files with 83 additions and 32 deletions

View File

@@ -191,11 +191,13 @@ HWTEST_F(LriHelperTests, givenAddressAndOffsetWhenHelperIsUsedThenProgramCmdStre
expectedLri.setRegisterOffset(address);
expectedLri.setDataDword(data);
auto lri = LriHelper<FamilyType>::program(&stream, address, data);
LriHelper<FamilyType>::program(&stream, address, data, false);
auto lri = genCmdCast<MI_LOAD_REGISTER_IMM *>(stream.getCpuBase());
ASSERT_NE(nullptr, lri);
EXPECT_EQ(sizeof(MI_LOAD_REGISTER_IMM), stream.getUsed());
EXPECT_EQ(lri, stream.getCpuBase());
EXPECT_TRUE(memcmp(lri, &expectedLri, sizeof(MI_LOAD_REGISTER_IMM)) == 0);
EXPECT_EQ(address, lri->getRegisterOffset());
EXPECT_EQ(data, lri->getDataDword());
}
using PipeControlHelperTests = ::testing::Test;