mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-30 18:37:46 +08:00
refactor: remove not needed logic related to vme
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
490d3ad0ee
commit
5e43ee905d
@@ -1090,122 +1090,6 @@ TEST_F(KernelDataTest, GivenPatchTokenAllocateStatelessPrivateMemoryWhenBuilding
|
||||
EXPECT_EQ_VAL(PatchTokenBinary::getPerHwThreadPrivateSurfaceSize(token, pKernelInfo->kernelDescriptor.kernelAttributes.simdSize), pKernelInfo->kernelDescriptor.kernelAttributes.perHwThreadPrivateMemorySize);
|
||||
}
|
||||
|
||||
TEST_F(KernelDataTest, GivenDataParameterVmeMbBlockTypeWhenBuildingThenProgramIsCorrect) {
|
||||
uint32_t argumentNumber = 1;
|
||||
uint32_t alignment = 16;
|
||||
uint32_t offsetVmeMbBlockType = 0xaa;
|
||||
|
||||
SPatchDataParameterBuffer dataParameterToken;
|
||||
dataParameterToken.Token = PATCH_TOKEN_DATA_PARAMETER_BUFFER;
|
||||
dataParameterToken.Size = sizeof(SPatchDataParameterBuffer);
|
||||
dataParameterToken.Type = DATA_PARAMETER_VME_MB_BLOCK_TYPE;
|
||||
dataParameterToken.ArgumentNumber = argumentNumber;
|
||||
dataParameterToken.Offset = offsetVmeMbBlockType;
|
||||
dataParameterToken.DataSize = sizeof(uint32_t);
|
||||
dataParameterToken.SourceOffset = alignment;
|
||||
dataParameterToken.LocationIndex = 0x0;
|
||||
dataParameterToken.LocationIndex2 = 0x0;
|
||||
|
||||
pPatchList = &dataParameterToken;
|
||||
patchListSize = dataParameterToken.Size;
|
||||
|
||||
buildAndDecode();
|
||||
|
||||
ASSERT_EQ(2U, pKernelInfo->getExplicitArgs().size());
|
||||
|
||||
EXPECT_TRUE(pKernelInfo->getArgDescriptorAt(argumentNumber).getExtendedTypeInfo().hasVmeExtendedDescriptor);
|
||||
ASSERT_EQ(2U, pKernelInfo->kernelDescriptor.payloadMappings.explicitArgsExtendedDescriptors.size());
|
||||
auto vmeArgDesc = reinterpret_cast<NEO::ArgDescVme *>(pKernelInfo->kernelDescriptor.payloadMappings.explicitArgsExtendedDescriptors[1].get());
|
||||
EXPECT_EQ(offsetVmeMbBlockType, vmeArgDesc->mbBlockType);
|
||||
}
|
||||
|
||||
TEST_F(KernelDataTest, GivenDataParameterDataVmeSubpixelModeWhenBuildingThenProgramIsCorrect) {
|
||||
uint32_t argumentNumber = 1;
|
||||
uint32_t alignment = 17;
|
||||
uint32_t offsetVmeSubpixelMode = 0xab;
|
||||
|
||||
SPatchDataParameterBuffer dataParameterToken;
|
||||
dataParameterToken.Token = PATCH_TOKEN_DATA_PARAMETER_BUFFER;
|
||||
dataParameterToken.Size = sizeof(SPatchDataParameterBuffer);
|
||||
dataParameterToken.Type = DATA_PARAMETER_VME_SUBPIXEL_MODE;
|
||||
dataParameterToken.ArgumentNumber = argumentNumber;
|
||||
dataParameterToken.Offset = offsetVmeSubpixelMode;
|
||||
dataParameterToken.DataSize = sizeof(uint32_t);
|
||||
dataParameterToken.SourceOffset = alignment;
|
||||
dataParameterToken.LocationIndex = 0x0;
|
||||
dataParameterToken.LocationIndex2 = 0x0;
|
||||
|
||||
pPatchList = &dataParameterToken;
|
||||
patchListSize = dataParameterToken.Size;
|
||||
|
||||
buildAndDecode();
|
||||
|
||||
ASSERT_EQ(2U, pKernelInfo->getExplicitArgs().size());
|
||||
|
||||
EXPECT_TRUE(pKernelInfo->getArgDescriptorAt(argumentNumber).getExtendedTypeInfo().hasVmeExtendedDescriptor);
|
||||
ASSERT_EQ(2U, pKernelInfo->kernelDescriptor.payloadMappings.explicitArgsExtendedDescriptors.size());
|
||||
auto vmeArgDesc = reinterpret_cast<NEO::ArgDescVme *>(pKernelInfo->kernelDescriptor.payloadMappings.explicitArgsExtendedDescriptors[1].get());
|
||||
EXPECT_EQ(offsetVmeSubpixelMode, vmeArgDesc->subpixelMode);
|
||||
}
|
||||
|
||||
TEST_F(KernelDataTest, GivenDataParameterVmeSadAdjustModeWhenBuildingThenProgramIsCorrect) {
|
||||
uint32_t argumentNumber = 1;
|
||||
uint32_t alignment = 18;
|
||||
uint32_t offsetVmeSadAdjustMode = 0xac;
|
||||
|
||||
SPatchDataParameterBuffer dataParameterToken;
|
||||
dataParameterToken.Token = PATCH_TOKEN_DATA_PARAMETER_BUFFER;
|
||||
dataParameterToken.Size = sizeof(SPatchDataParameterBuffer);
|
||||
dataParameterToken.Type = DATA_PARAMETER_VME_SAD_ADJUST_MODE;
|
||||
dataParameterToken.ArgumentNumber = argumentNumber;
|
||||
dataParameterToken.Offset = offsetVmeSadAdjustMode;
|
||||
dataParameterToken.DataSize = sizeof(uint32_t);
|
||||
dataParameterToken.SourceOffset = alignment;
|
||||
dataParameterToken.LocationIndex = 0x0;
|
||||
dataParameterToken.LocationIndex2 = 0x0;
|
||||
|
||||
pPatchList = &dataParameterToken;
|
||||
patchListSize = dataParameterToken.Size;
|
||||
|
||||
buildAndDecode();
|
||||
|
||||
ASSERT_EQ(2U, pKernelInfo->getExplicitArgs().size());
|
||||
|
||||
EXPECT_TRUE(pKernelInfo->getArgDescriptorAt(argumentNumber).getExtendedTypeInfo().hasVmeExtendedDescriptor);
|
||||
ASSERT_EQ(2U, pKernelInfo->kernelDescriptor.payloadMappings.explicitArgsExtendedDescriptors.size());
|
||||
auto vmeArgDesc = reinterpret_cast<NEO::ArgDescVme *>(pKernelInfo->kernelDescriptor.payloadMappings.explicitArgsExtendedDescriptors[1].get());
|
||||
EXPECT_EQ(offsetVmeSadAdjustMode, vmeArgDesc->sadAdjustMode);
|
||||
}
|
||||
|
||||
TEST_F(KernelDataTest, GivenDataParameterVmeSearchPathTypeWhenBuildingThenProgramIsCorrect) {
|
||||
uint32_t argumentNumber = 1;
|
||||
uint32_t alignment = 19;
|
||||
uint32_t offsetVmeSearchPathType = 0xad;
|
||||
|
||||
SPatchDataParameterBuffer dataParameterToken;
|
||||
dataParameterToken.Token = PATCH_TOKEN_DATA_PARAMETER_BUFFER;
|
||||
dataParameterToken.Size = sizeof(SPatchDataParameterBuffer);
|
||||
dataParameterToken.Type = DATA_PARAMETER_VME_SEARCH_PATH_TYPE;
|
||||
dataParameterToken.ArgumentNumber = argumentNumber;
|
||||
dataParameterToken.Offset = offsetVmeSearchPathType;
|
||||
dataParameterToken.DataSize = sizeof(uint32_t);
|
||||
dataParameterToken.SourceOffset = alignment;
|
||||
dataParameterToken.LocationIndex = 0x0;
|
||||
dataParameterToken.LocationIndex2 = 0x0;
|
||||
|
||||
pPatchList = &dataParameterToken;
|
||||
patchListSize = dataParameterToken.Size;
|
||||
|
||||
buildAndDecode();
|
||||
|
||||
ASSERT_EQ(2U, pKernelInfo->getExplicitArgs().size());
|
||||
|
||||
EXPECT_TRUE(pKernelInfo->getArgDescriptorAt(argumentNumber).getExtendedTypeInfo().hasVmeExtendedDescriptor);
|
||||
ASSERT_EQ(2U, pKernelInfo->kernelDescriptor.payloadMappings.explicitArgsExtendedDescriptors.size());
|
||||
auto vmeArgDesc = reinterpret_cast<NEO::ArgDescVme *>(pKernelInfo->kernelDescriptor.payloadMappings.explicitArgsExtendedDescriptors[1].get());
|
||||
EXPECT_EQ(offsetVmeSearchPathType, vmeArgDesc->searchPathType);
|
||||
}
|
||||
|
||||
TEST_F(KernelDataTest, GivenPatchTokenStateSipWhenBuildingThenProgramIsCorrect) {
|
||||
SPatchStateSIP token;
|
||||
token.Token = PATCH_TOKEN_STATE_SIP;
|
||||
|
||||
Reference in New Issue
Block a user