mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-08 14:02:58 +08:00
Remove redundant value CsrSizeRequestFlags::numGrfRequiredChanged
Related-To: NEO-5995 Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
adc5fb30d7
commit
32b0f7b014
@@ -56,9 +56,7 @@ struct ComputeModeRequirements : public ::testing::Test {
|
||||
uint32_t numGrfRequired) {
|
||||
auto csrHw = getCsrHw<FamilyType>();
|
||||
csrHw->hasSharedHandlesReturnValue = hasSharedHandles;
|
||||
csrHw->getCsrRequestFlags()->numGrfRequiredChanged = numGrfRequiredChanged;
|
||||
flags.requiresCoherency = requireCoherency;
|
||||
flags.numGrfRequired = numGrfRequired;
|
||||
csrHw->streamProperties.stateComputeMode.isCoherencyRequired.value = requireCoherency;
|
||||
csrHw->streamProperties.stateComputeMode.isCoherencyRequired.isDirty = coherencyRequestChanged;
|
||||
csrHw->streamProperties.stateComputeMode.largeGrfMode.value = (numGrfRequired == GrfConfig::LargeGrfNumber);
|
||||
|
||||
@@ -19,15 +19,15 @@ HWTEST2_F(ComputeModeRequirementsPvcAndLater, givenComputeModeCmdSizeWhenLargeGr
|
||||
auto cmdSize = sizeof(STATE_COMPUTE_MODE) + sizeof(PIPE_CONTROL);
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(false, false, false, false, 128u);
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(false, false, false, true, 256u);
|
||||
auto retSize = getCsrHw<FamilyType>()->getCmdSizeForComputeMode();
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
EXPECT_EQ(cmdSize, retSize);
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(true, false, false, true, 256u);
|
||||
retSize = getCsrHw<FamilyType>()->getCmdSizeForComputeMode();
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
EXPECT_EQ(cmdSize, retSize);
|
||||
}
|
||||
|
||||
@@ -32,19 +32,19 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ComputeModeRequirements, givenCoherencyWithoutShare
|
||||
}
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(false, false, false);
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(false, true, false);
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(true, true, false);
|
||||
auto retSize = getCsrHw<FamilyType>()->getCmdSizeForComputeMode();
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
EXPECT_EQ(cmdsSize, retSize);
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(true, false, false);
|
||||
retSize = getCsrHw<FamilyType>()->getCmdSizeForComputeMode();
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
EXPECT_EQ(cmdsSize, retSize);
|
||||
}
|
||||
|
||||
@@ -58,10 +58,10 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ComputeModeRequirements, givenCoherencyWithSharedHa
|
||||
std::ignore = isExtendedWARequired;
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(false, false, true);
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(false, true, true);
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
|
||||
auto cmdsSize = sizeof(STATE_COMPUTE_MODE) + sizeof(PIPE_CONTROL);
|
||||
if (isBasicWARequired) {
|
||||
@@ -70,12 +70,12 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ComputeModeRequirements, givenCoherencyWithSharedHa
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(true, true, true);
|
||||
auto retSize = getCsrHw<FamilyType>()->getCmdSizeForComputeMode();
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
EXPECT_EQ(cmdsSize, retSize);
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(true, false, true);
|
||||
retSize = getCsrHw<FamilyType>()->getCmdSizeForComputeMode();
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
EXPECT_EQ(cmdsSize, retSize);
|
||||
}
|
||||
|
||||
@@ -340,7 +340,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ComputeModeRequirements, givenComputeModeCmdSizeWhe
|
||||
using PIPE_CONTROL = typename FamilyType::PIPE_CONTROL;
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(false, false, false, false, 128u);
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
|
||||
const auto &hwInfoConfig = *HwInfoConfig::get(productFamily);
|
||||
const auto &[isBasicWARequired, isExtendedWARequired] = hwInfoConfig.isPipeControlPriorToNonPipelinedStateCommandsWARequired(*defaultHwInfo, csr->isRcs());
|
||||
@@ -353,12 +353,12 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ComputeModeRequirements, givenComputeModeCmdSizeWhe
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(false, false, false, true, 256u);
|
||||
auto retSize = getCsrHw<FamilyType>()->getCmdSizeForComputeMode();
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
EXPECT_EQ(cmdSize, retSize);
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(true, false, false, true, 256u);
|
||||
retSize = getCsrHw<FamilyType>()->getCmdSizeForComputeMode();
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_TRUE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
EXPECT_EQ(cmdSize, retSize);
|
||||
}
|
||||
|
||||
@@ -421,7 +421,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ComputeModeRequirements, givenComputeModeProgrammin
|
||||
LinearStream stream(buff, 1024);
|
||||
|
||||
overrideComputeModeRequest<FamilyType>(false, false, false, false, 256u);
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->isComputeModeNeeded());
|
||||
EXPECT_FALSE(getCsrHw<FamilyType>()->streamProperties.stateComputeMode.isDirty());
|
||||
}
|
||||
|
||||
HWTEST2_F(ComputeModeRequirements, givenComputeModeProgrammingWhenRequiredGRFNumberIsLowerThan128ThenSmallGRFModeIsProgrammed, ForceNonCoherentSupportedMatcher) {
|
||||
|
||||
Reference in New Issue
Block a user