mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Program media sampler
Remove not needed includes in unit_tests/libult/genX.cpp files Change-Id: Iac9957d0b148f80ba9432cabb881c3560d77702f
This commit is contained in:

committed by
sys_ocldev

parent
274c8084a3
commit
9477f03f34
@ -36,3 +36,29 @@ GEN8TEST_F(MediaKernelTest, givenGen8CSRWhenEnqueueVmeKernelThenProgramOnlyPipel
|
||||
EXPECT_EQ(expectedMask, pCmd->getMaskBits());
|
||||
EXPECT_EQ(expectedPipelineSelection, pCmd->getPipelineSelection());
|
||||
}
|
||||
|
||||
GEN8TEST_F(MediaKernelTest, givenGen8CsrWhenEnqueueVmeKernelThenVmeSubslicesConfigDoesntChangeToFalse) {
|
||||
auto csr = static_cast<UltCommandStreamReceiver<FamilyType> *>(&pDevice->getCommandStreamReceiver());
|
||||
csr->lastVmeSubslicesConfig = true;
|
||||
enqueueVmeKernel<FamilyType>();
|
||||
EXPECT_TRUE(csr->lastVmeSubslicesConfig);
|
||||
}
|
||||
|
||||
GEN8TEST_F(MediaKernelTest, givenGen8CsrWhenEnqueueVmeKernelThenVmeSubslicesConfigDoesntChangeToTrue) {
|
||||
auto csr = static_cast<UltCommandStreamReceiver<FamilyType> *>(&pDevice->getCommandStreamReceiver());
|
||||
csr->lastVmeSubslicesConfig = false;
|
||||
enqueueVmeKernel<FamilyType>();
|
||||
EXPECT_FALSE(csr->lastVmeSubslicesConfig);
|
||||
}
|
||||
|
||||
GEN8TEST_F(MediaKernelTest, gen8CmdSizeForMediaSampler) {
|
||||
auto csr = static_cast<UltCommandStreamReceiver<FamilyType> *>(&pDevice->getCommandStreamReceiver());
|
||||
|
||||
csr->lastVmeSubslicesConfig = false;
|
||||
EXPECT_EQ(0u, csr->getCmdSizeForMediaSampler(false));
|
||||
EXPECT_EQ(0u, csr->getCmdSizeForMediaSampler(true));
|
||||
|
||||
csr->lastVmeSubslicesConfig = true;
|
||||
EXPECT_EQ(0u, csr->getCmdSizeForMediaSampler(false));
|
||||
EXPECT_EQ(0u, csr->getCmdSizeForMediaSampler(true));
|
||||
}
|
@ -27,7 +27,7 @@
|
||||
using namespace OCLRT;
|
||||
typedef MediaKernelFixture<HelloWorldFixtureFactory> MediaKernelTest;
|
||||
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CSRWhenEnqueueVmeKernelFirstTimeThenProgramPipelineSelectionAndMediaSampler) {
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CsrWhenEnqueueVmeKernelFirstTimeThenProgramPipelineSelectionAndMediaSampler) {
|
||||
typedef typename SKLFamily::PIPELINE_SELECT PIPELINE_SELECT;
|
||||
enqueueVmeKernel<SKLFamily>();
|
||||
|
||||
@ -42,7 +42,7 @@ GEN9TEST_F(MediaKernelTest, givenGen9CSRWhenEnqueueVmeKernelFirstTimeThenProgram
|
||||
EXPECT_FALSE(pCmd->getMediaSamplerDopClockGateEnable());
|
||||
}
|
||||
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CSRWhenEnqueueNonVmeKernelFirstTimeThenProgramPipelineSelectionAndMediaSampler) {
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CsrWhenEnqueueNonVmeKernelFirstTimeThenProgramPipelineSelectionAndMediaSampler) {
|
||||
typedef typename SKLFamily::PIPELINE_SELECT PIPELINE_SELECT;
|
||||
enqueueRegularKernel<SKLFamily>();
|
||||
|
||||
@ -57,21 +57,21 @@ GEN9TEST_F(MediaKernelTest, givenGen9CSRWhenEnqueueNonVmeKernelFirstTimeThenProg
|
||||
EXPECT_TRUE(pCmd->getMediaSamplerDopClockGateEnable());
|
||||
}
|
||||
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CSRWhenEnqueueVmeKernelTwiceThenProgramPipelineSelectOnce) {
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CsrWhenEnqueueVmeKernelTwiceThenProgramPipelineSelectOnce) {
|
||||
typedef typename SKLFamily::PIPELINE_SELECT PIPELINE_SELECT;
|
||||
enqueueVmeKernel<SKLFamily>();
|
||||
auto numCommands = getCommandsList<PIPELINE_SELECT>().size();
|
||||
EXPECT_EQ(1u, numCommands);
|
||||
}
|
||||
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CSRWhenEnqueueNonVmeKernelTwiceThenProgramPipelineSelectOnce) {
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CsrWhenEnqueueNonVmeKernelTwiceThenProgramPipelineSelectOnce) {
|
||||
typedef typename SKLFamily::PIPELINE_SELECT PIPELINE_SELECT;
|
||||
enqueueVmeKernel<SKLFamily>();
|
||||
auto numCommands = getCommandsList<PIPELINE_SELECT>().size();
|
||||
EXPECT_EQ(1u, numCommands);
|
||||
}
|
||||
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CSRWhenEnqueueVmeKernelAfterNonVmeKernelThenProgramPipelineSelectionAndMediaSamplerTwice) {
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CsrWhenEnqueueVmeKernelAfterNonVmeKernelThenProgramPipelineSelectionAndMediaSamplerTwice) {
|
||||
typedef typename SKLFamily::PIPELINE_SELECT PIPELINE_SELECT;
|
||||
enqueueRegularKernel<SKLFamily>();
|
||||
enqueueVmeKernel<SKLFamily>();
|
||||
@ -86,7 +86,7 @@ GEN9TEST_F(MediaKernelTest, givenGen9CSRWhenEnqueueVmeKernelAfterNonVmeKernelThe
|
||||
EXPECT_FALSE(pCmd->getMediaSamplerDopClockGateEnable());
|
||||
}
|
||||
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CSRWhenEnqueueNonVmeKernelAfterVmeKernelThenProgramProgramPipelineSelectionAndMediaSamplerTwice) {
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CsrWhenEnqueueNonVmeKernelAfterVmeKernelThenProgramProgramPipelineSelectionAndMediaSamplerTwice) {
|
||||
typedef typename SKLFamily::PIPELINE_SELECT PIPELINE_SELECT;
|
||||
enqueueVmeKernel<SKLFamily>();
|
||||
enqueueRegularKernel<SKLFamily>();
|
||||
@ -100,3 +100,29 @@ GEN9TEST_F(MediaKernelTest, givenGen9CSRWhenEnqueueNonVmeKernelAfterVmeKernelThe
|
||||
EXPECT_EQ(expectedMask, pCmd->getMaskBits());
|
||||
EXPECT_TRUE(pCmd->getMediaSamplerDopClockGateEnable());
|
||||
}
|
||||
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CsrWhenEnqueueVmeKernelThenVmeSubslicesConfigDoesntChangeToFalse) {
|
||||
auto csr = static_cast<UltCommandStreamReceiver<FamilyType> *>(&pDevice->getCommandStreamReceiver());
|
||||
csr->lastVmeSubslicesConfig = true;
|
||||
enqueueVmeKernel<FamilyType>();
|
||||
EXPECT_TRUE(csr->lastVmeSubslicesConfig);
|
||||
}
|
||||
|
||||
GEN9TEST_F(MediaKernelTest, givenGen9CsrWhenEnqueueVmeKernelThenVmeSubslicesConfigDoesntChangeToTrue) {
|
||||
auto csr = static_cast<UltCommandStreamReceiver<FamilyType> *>(&pDevice->getCommandStreamReceiver());
|
||||
csr->lastVmeSubslicesConfig = false;
|
||||
enqueueVmeKernel<FamilyType>();
|
||||
EXPECT_FALSE(csr->lastVmeSubslicesConfig);
|
||||
}
|
||||
|
||||
GEN9TEST_F(MediaKernelTest, gen9CmdSizeForMediaSampler) {
|
||||
auto csr = static_cast<UltCommandStreamReceiver<FamilyType> *>(&pDevice->getCommandStreamReceiver());
|
||||
|
||||
csr->lastVmeSubslicesConfig = false;
|
||||
EXPECT_EQ(0u, csr->getCmdSizeForMediaSampler(false));
|
||||
EXPECT_EQ(0u, csr->getCmdSizeForMediaSampler(true));
|
||||
|
||||
csr->lastVmeSubslicesConfig = true;
|
||||
EXPECT_EQ(0u, csr->getCmdSizeForMediaSampler(false));
|
||||
EXPECT_EQ(0u, csr->getCmdSizeForMediaSampler(true));
|
||||
}
|
@ -20,10 +20,7 @@
|
||||
* OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "hw_cmds.h"
|
||||
#include "runtime/command_stream/command_stream_receiver_hw.inl"
|
||||
#include "runtime/memory_manager/memory_manager.h"
|
||||
#include "runtime/command_stream/device_command_stream.h"
|
||||
#include "runtime/helpers/base_object.h"
|
||||
#include "unit_tests/libult/ult_command_stream_receiver.h"
|
||||
|
||||
namespace OCLRT {
|
||||
|
@ -20,10 +20,7 @@
|
||||
* OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "hw_cmds.h"
|
||||
#include "runtime/command_stream/command_stream_receiver_hw.inl"
|
||||
#include "runtime/memory_manager/memory_manager.h"
|
||||
#include "runtime/command_stream/device_command_stream.h"
|
||||
#include "runtime/helpers/base_object.h"
|
||||
#include "unit_tests/libult/ult_command_stream_receiver.h"
|
||||
|
||||
namespace OCLRT {
|
||||
|
@ -50,6 +50,7 @@ class UltCommandStreamReceiver : public CommandStreamReceiverHw<GfxFamily> {
|
||||
using BaseClass::CommandStreamReceiver::latestSentStatelessMocsConfig;
|
||||
using BaseClass::CommandStreamReceiver::lastMediaSamplerConfig;
|
||||
using BaseClass::CommandStreamReceiver::lastPreemptionMode;
|
||||
using BaseClass::CommandStreamReceiver::lastVmeSubslicesConfig;
|
||||
using BaseClass::CommandStreamReceiver::taskCount;
|
||||
using BaseClass::CommandStreamReceiver::taskLevel;
|
||||
|
||||
|
Reference in New Issue
Block a user