mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 09:09:04 +08:00
ProgramInfo cleanup - explicitly delete copying
Change-Id: I2691d272b5248e62b2dd3eb1e5995f664e8a94a2
This commit is contained in:
committed by
sys_ocldev
parent
1606f2d267
commit
d6f4520599
@@ -132,17 +132,21 @@ TEST(PopulateProgramInfoFromPatchtokensTests, WhenProgramRequiresMixedGlobalVarA
|
||||
|
||||
TEST(PopulateProgramInfoFromPatchtokensTests, GivenProgramWithSpecificPointerSizeThenLinkerIsUpdatedToUseRequiredPointerSize) {
|
||||
PatchTokensTestData::ValidProgramWithMixedGlobalVarAndConstSurfacesAndPointers programFromTokens;
|
||||
programFromTokens.headerMutable->GPUPointerSizeInBytes = 8;
|
||||
NEO::ProgramInfo programInfo;
|
||||
NEO::populateProgramInfo(programInfo, programFromTokens, {});
|
||||
ASSERT_NE(nullptr, programInfo.linkerInput);
|
||||
EXPECT_EQ(NEO::LinkerInput::Traits::Ptr64bit, programInfo.linkerInput->getTraits().pointerSize);
|
||||
{
|
||||
programFromTokens.headerMutable->GPUPointerSizeInBytes = 8;
|
||||
NEO::ProgramInfo programInfo;
|
||||
NEO::populateProgramInfo(programInfo, programFromTokens, {});
|
||||
ASSERT_NE(nullptr, programInfo.linkerInput);
|
||||
EXPECT_EQ(NEO::LinkerInput::Traits::Ptr64bit, programInfo.linkerInput->getTraits().pointerSize);
|
||||
}
|
||||
|
||||
programFromTokens.headerMutable->GPUPointerSizeInBytes = 4;
|
||||
programInfo = {};
|
||||
NEO::populateProgramInfo(programInfo, programFromTokens, {});
|
||||
ASSERT_NE(nullptr, programInfo.linkerInput);
|
||||
EXPECT_EQ(NEO::LinkerInput::Traits::Ptr32bit, programInfo.linkerInput->getTraits().pointerSize);
|
||||
{
|
||||
programFromTokens.headerMutable->GPUPointerSizeInBytes = 4;
|
||||
NEO::ProgramInfo programInfo;
|
||||
NEO::populateProgramInfo(programInfo, programFromTokens, {});
|
||||
ASSERT_NE(nullptr, programInfo.linkerInput);
|
||||
EXPECT_EQ(NEO::LinkerInput::Traits::Ptr32bit, programInfo.linkerInput->getTraits().pointerSize);
|
||||
}
|
||||
}
|
||||
|
||||
TEST(PopulateProgramInfoFromPatchtokensTests, GivenProgramWithProgramSymbolTableThenLinkerDecodesAllSymbolsCorrectly) {
|
||||
|
||||
Reference in New Issue
Block a user