Use common compile bindless flag

Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
This commit is contained in:
Maciej Plewka
2020-11-27 10:40:06 +00:00
committed by Compute-Runtime-Automation
parent d4c5ee63f2
commit ded70b803d
5 changed files with 4 additions and 10 deletions

View File

@ -81,8 +81,6 @@ void Program::initInternalOptions(std::string &internalOptions) const {
}
if (ApiSpecificConfig::getBindlessConfiguration()) {
CompilerOptions::concatenateAppend(internalOptions, CompilerOptions::bindlessBuffers);
CompilerOptions::concatenateAppend(internalOptions, CompilerOptions::bindlessImages);
CompilerOptions::concatenateAppend(internalOptions, CompilerOptions::bindlessMode);
}

View File

@ -429,7 +429,7 @@ set(TEST_KERNEL_SIP_DEBUG_LOCAL_options
)
set(TEST_KERNEL_BINDLESS_internal_options
"-cl-intel-use-bindless-buffers -cl-intel-use-bindless-images"
"-cl-intel-use-bindless-mode"
)
set(TEST_KERNEL_BINDLESS

View File

@ -1666,16 +1666,14 @@ TEST_F(ProgramTests, WhenCreatingProgramThenBindlessIsEnabledOnlyIfDebugFlagIsEn
DebugManager.flags.UseBindlessMode.set(0);
MockProgram programNoBindless(pContext, false, toClDeviceVector(*pClDevice));
auto internalOptionsNoBindless = programNoBindless.getInitInternalOptions();
EXPECT_FALSE(CompilerOptions::contains(internalOptionsNoBindless, CompilerOptions::bindlessBuffers)) << internalOptionsNoBindless;
EXPECT_FALSE(CompilerOptions::contains(internalOptionsNoBindless, CompilerOptions::bindlessImages)) << internalOptionsNoBindless;
EXPECT_FALSE(CompilerOptions::contains(internalOptionsNoBindless, CompilerOptions::bindlessMode)) << internalOptionsNoBindless;
}
{
DebugManager.flags.UseBindlessMode.set(1);
MockProgram programBindless(pContext, false, toClDeviceVector(*pClDevice));
auto internalOptionsBindless = programBindless.getInitInternalOptions();
EXPECT_TRUE(CompilerOptions::contains(internalOptionsBindless, CompilerOptions::bindlessBuffers)) << internalOptionsBindless;
EXPECT_TRUE(CompilerOptions::contains(internalOptionsBindless, CompilerOptions::bindlessImages)) << internalOptionsBindless;
EXPECT_TRUE(CompilerOptions::contains(internalOptionsBindless, CompilerOptions::bindlessMode)) << internalOptionsBindless;
}
}

View File

@ -25,7 +25,7 @@ set(BUILTIN_OPTIONS_STATELESS
)
set(bindless_OPTIONS
-internal_options "-cl-intel-use-bindless-buffers -cl-intel-use-bindless-images"
-internal_options "-cl-intel-use-bindless-mode"
)
set(bindful_OPTIONS

View File

@ -26,8 +26,6 @@ static constexpr ConstStringRef fastRelaxedMath = "-cl-fast-relaxed-math";
static constexpr ConstStringRef preserveVec3Type = "-fpreserve-vec3-type";
static constexpr ConstStringRef createLibrary = "-create-library";
static constexpr ConstStringRef generateDebugInfo = "-g";
static constexpr ConstStringRef bindlessBuffers = "-cl-intel-use-bindless-buffers";
static constexpr ConstStringRef bindlessImages = "-cl-intel-use-bindless-images";
static constexpr ConstStringRef bindlessMode = "-cl-intel-use-bindless-mode";
static constexpr ConstStringRef uniformWorkgroupSize = "-cl-uniform-work-group-size";
static constexpr ConstStringRef forceEmuInt32DivRem = "-cl-intel-force-emu-int32divrem";