[2/N] compiler interface refactor (spir/spirV fix)

Fixing regression in spir/spirV scenarios

Resolves: NEO-3854, NEO-3852, NEO-3845, NEO-3851, NEO-3844

Change-Id: Ifee7f1847c7f6598428f96ae2241b3d85e58ad11
This commit is contained in:
Jaroslaw Chodor
2019-10-20 14:22:34 +02:00
parent 55486a2f32
commit 8ec7e45bff
8 changed files with 58 additions and 18 deletions

View File

@@ -37,7 +37,7 @@ TEST_F(ProcessSpirBinaryTests, InvalidSizeBinary) {
auto retVal = program->processSpirBinary(pBinary, binarySize, false);
EXPECT_EQ(CL_SUCCESS, retVal);
EXPECT_EQ(binarySize, program->sourceCode.size());
EXPECT_EQ(binarySize, program->irBinarySize);
}
TEST_F(ProcessSpirBinaryTests, SomeBinary) {
@@ -46,8 +46,8 @@ TEST_F(ProcessSpirBinaryTests, SomeBinary) {
auto retVal = program->processSpirBinary(pBinary, binarySize, false);
EXPECT_EQ(CL_SUCCESS, retVal);
EXPECT_EQ(0, strcmp(pBinary, program->sourceCode.c_str()));
EXPECT_EQ(binarySize, program->sourceCode.size());
EXPECT_EQ(0, memcmp(pBinary, program->irBinary.get(), program->irBinarySize));
EXPECT_EQ(binarySize, program->irBinarySize);
// Verify no built log is available
auto pBuildLog = program->getBuildLog(program->getDevicePtr());