mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Use common compile bindless flag
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
d4c5ee63f2
commit
ded70b803d
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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";
|
||||
|
Reference in New Issue
Block a user