mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Debug flag to control auto grf mode
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
596c9026f0
commit
5266a95c03
@ -3262,14 +3262,30 @@ TEST(ProgramInternalOptionsTests, givenProgramWhenForceLargeGrfCompilationModeIs
|
||||
MockProgram program(toClDeviceVector(device));
|
||||
auto internalOptions = program.getInternalOptions();
|
||||
EXPECT_FALSE(CompilerOptions::contains(internalOptions, CompilerOptions::largeGrf)) << internalOptions;
|
||||
CompilerOptions::applyAdditionalOptions(internalOptions);
|
||||
CompilerOptions::applyAdditionalInternalOptions(internalOptions);
|
||||
EXPECT_TRUE(CompilerOptions::contains(internalOptions, CompilerOptions::largeGrf)) << internalOptions;
|
||||
|
||||
size_t internalOptionsSize = internalOptions.size();
|
||||
CompilerOptions::applyAdditionalOptions(internalOptions);
|
||||
CompilerOptions::applyAdditionalInternalOptions(internalOptions);
|
||||
EXPECT_EQ(internalOptionsSize, internalOptions.size());
|
||||
}
|
||||
|
||||
TEST(ProgramInternalOptionsTests, givenProgramWhenForceAutoGrfCompilationModeIsSetThenBuildOptionIsAdded) {
|
||||
DebugManagerStateRestore dbgRestorer;
|
||||
DebugManager.flags.ForceAutoGrfCompilationMode.set(1);
|
||||
|
||||
MockClDevice device{new MockDevice()};
|
||||
MockProgram program(toClDeviceVector(device));
|
||||
auto options = program.getOptions();
|
||||
EXPECT_FALSE(CompilerOptions::contains(options, CompilerOptions::autoGrf)) << options;
|
||||
CompilerOptions::applyAdditionalApiOptions(options);
|
||||
EXPECT_TRUE(CompilerOptions::contains(options, CompilerOptions::autoGrf)) << options;
|
||||
|
||||
size_t optionsSize = options.size();
|
||||
CompilerOptions::applyAdditionalApiOptions(options);
|
||||
EXPECT_EQ(optionsSize, options.size());
|
||||
}
|
||||
|
||||
TEST(ProgramInternalOptionsTests, givenProgramWhenForceDefaultGrfCompilationModeIsSetThenBuildOptionIsAdded) {
|
||||
DebugManagerStateRestore stateRestorer;
|
||||
DebugManager.flags.ForceDefaultGrfCompilationMode.set(true);
|
||||
@ -3278,11 +3294,11 @@ TEST(ProgramInternalOptionsTests, givenProgramWhenForceDefaultGrfCompilationMode
|
||||
MockProgram program(toClDeviceVector(device));
|
||||
auto internalOptions = program.getInternalOptions();
|
||||
EXPECT_FALSE(CompilerOptions::contains(internalOptions, CompilerOptions::defaultGrf)) << internalOptions;
|
||||
CompilerOptions::applyAdditionalOptions(internalOptions);
|
||||
CompilerOptions::applyAdditionalInternalOptions(internalOptions);
|
||||
EXPECT_TRUE(CompilerOptions::contains(internalOptions, CompilerOptions::defaultGrf)) << internalOptions;
|
||||
|
||||
size_t internalOptionsSize = internalOptions.size();
|
||||
CompilerOptions::applyAdditionalOptions(internalOptions);
|
||||
CompilerOptions::applyAdditionalInternalOptions(internalOptions);
|
||||
EXPECT_EQ(internalOptionsSize, internalOptions.size());
|
||||
}
|
||||
|
||||
@ -3297,12 +3313,12 @@ TEST(ProgramInternalOptionsTests, givenProgramWhenForceDefaultGrfCompilationMode
|
||||
EXPECT_FALSE(CompilerOptions::contains(internalOptions, CompilerOptions::defaultGrf)) << internalOptions;
|
||||
EXPECT_TRUE(CompilerOptions::contains(internalOptions, CompilerOptions::largeGrf)) << internalOptions;
|
||||
|
||||
CompilerOptions::applyAdditionalOptions(internalOptions);
|
||||
CompilerOptions::applyAdditionalInternalOptions(internalOptions);
|
||||
EXPECT_TRUE(CompilerOptions::contains(internalOptions, CompilerOptions::defaultGrf)) << internalOptions;
|
||||
EXPECT_FALSE(CompilerOptions::contains(internalOptions, CompilerOptions::largeGrf)) << internalOptions;
|
||||
|
||||
size_t internalOptionsSize = internalOptions.size();
|
||||
CompilerOptions::applyAdditionalOptions(internalOptions);
|
||||
CompilerOptions::applyAdditionalInternalOptions(internalOptions);
|
||||
EXPECT_EQ(internalOptionsSize, internalOptions.size());
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user