Skip to content

Commit 8f30d87

Browse files
Unify release variables
Resolves: NEO-4719 Change-Id: Ib2ab959c0a1eb45f24a4e0e2f02c437d96d47751 Signed-off-by: Lukasz Jobczyk <[email protected]>
1 parent abdb707 commit 8f30d87

File tree

16 files changed

+113
-127
lines changed

16 files changed

+113
-127
lines changed

level_zero/core/source/device/device_imp.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ ze_result_t DeviceImp::getKernelProperties(ze_device_kernel_properties_t *pKerne
291291
pKernelProperties->int64AtomicsSupported = hardwareInfo.capabilityTable.ftrSupportsInteger64BitAtomics;
292292
pKernelProperties->halfFpCapabilities = defaultFpFlags;
293293

294-
if (NEO::releaseFP64Override() || NEO::DebugManager.flags.OverrideDefaultFP64Settings.get() == 1) {
294+
if (NEO::DebugManager.flags.OverrideDefaultFP64Settings.get() == 1) {
295295
pKernelProperties->fp64Supported = true;
296296
pKernelProperties->singleFpCapabilities = ZE_FP_CAPS_ROUNDED_DIVIDE_SQRT;
297297
pKernelProperties->doubleFpCapabilities = defaultFpFlags;

opencl/source/cl_device/cl_device_caps.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,10 @@ static constexpr cl_device_fp_config defaultFpFlags = static_cast<cl_device_fp_c
3737
CL_FP_DENORM |
3838
CL_FP_FMA);
3939

40-
bool releaseFP64Override();
41-
4240
void ClDevice::setupFp64Flags() {
4341
auto &hwInfo = getHardwareInfo();
4442

45-
if (releaseFP64Override() || DebugManager.flags.OverrideDefaultFP64Settings.get() == 1) {
43+
if (DebugManager.flags.OverrideDefaultFP64Settings.get() == 1) {
4644
deviceExtensions += "cl_khr_fp64 ";
4745
deviceInfo.singleFpConfig = static_cast<cl_device_fp_config>(CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT);
4846
deviceInfo.doubleFpConfig = defaultFpFlags;

opencl/source/cl_device/linux/CMakeLists.txt

Lines changed: 0 additions & 15 deletions
This file was deleted.

opencl/source/cl_device/linux/fp64_override.cpp

Lines changed: 0 additions & 19 deletions
This file was deleted.

opencl/source/cl_device/windows/CMakeLists.txt

Lines changed: 0 additions & 15 deletions
This file was deleted.

opencl/source/cl_device/windows/fp64_override.cpp

Lines changed: 0 additions & 14 deletions
This file was deleted.

opencl/source/mem_obj/buffer.cpp

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ Buffer *Buffer::create(Context *context,
358358
return nullptr;
359359
}
360360

361-
if (isMakeAllBuffersResidentSet()) {
361+
if (DebugManager.flags.MakeAllBuffersResident.get()) {
362362
auto graphicsAllocation = pBuffer->multiGraphicsAllocation.getDefaultGraphicsAllocation();
363363
auto rootDeviceEnvironment = pBuffer->executionEnvironment->rootDeviceEnvironments[graphicsAllocation->getRootDeviceIndex()].get();
364364
rootDeviceEnvironment->memoryOperationsInterface->makeResident(ArrayRef<GraphicsAllocation *>(&graphicsAllocation, 1));
@@ -452,19 +452,6 @@ bool Buffer::isReadOnlyMemoryPermittedByFlags(const MemoryProperties &properties
452452
return (properties.flags.hostNoAccess || properties.flags.hostReadOnly) && properties.flags.readOnly;
453453
}
454454

455-
bool Buffer::isMakeAllBuffersResidentSet() {
456-
static std::once_flag isMakeAllBufferResidentObtained;
457-
458-
std::call_once(isMakeAllBufferResidentObtained, [&]() {
459-
auto value = DebugManager.flags.MakeAllBuffersResident.get();
460-
auto settingsReader = SettingsReaderCreator::create(oclRegPath);
461-
value |= settingsReader->getSetting("MakeAllBuffersResident", false);
462-
DebugManager.flags.MakeAllBuffersResident.set(value);
463-
});
464-
465-
return DebugManager.flags.MakeAllBuffersResident.get();
466-
}
467-
468455
Buffer *Buffer::createSubBuffer(cl_mem_flags flags,
469456
cl_mem_flags_intel flagsIntel,
470457
const cl_buffer_region *region,

opencl/source/mem_obj/buffer.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,6 @@ class Buffer : public MemObj {
182182
bool renderCompressedBuffers, bool localMemoryEnabled,
183183
bool preferCompression);
184184
static bool isReadOnlyMemoryPermittedByFlags(const MemoryProperties &properties);
185-
static bool isMakeAllBuffersResidentSet();
186185

187186
void transferData(void *dst, void *src, size_t copySize, size_t copyOffset);
188187
};

opencl/test/unit_test/utilities/debug_file_reader_tests.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ TEST(SettingsFileReader, givenTestFileWithDefaultValuesWhenTheyAreQueriedThenDef
2626
compareSuccessful = (defaultValue == reader->getSetting(#variableName, defaultValue)); \
2727
EXPECT_TRUE(compareSuccessful) << #variableName; \
2828
debugVariableCount++;
29+
#include "shared/source/debug_settings/release_variables.inl"
30+
2931
#include "debug_variables.inl"
3032
#undef DECLARE_DEBUG_VARIABLE
3133

shared/source/debug_settings/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ set(NEO_CORE_DEBUG_SETTINGS
99
${CMAKE_CURRENT_SOURCE_DIR}/debug_settings_manager.h
1010
${CMAKE_CURRENT_SOURCE_DIR}/debug_settings_manager.cpp
1111
${CMAKE_CURRENT_SOURCE_DIR}/debug_variables_base.inl
12+
${CMAKE_CURRENT_SOURCE_DIR}/release_variables.inl
1213
${CMAKE_CURRENT_SOURCE_DIR}/definitions${BRANCH_DIR_SUFFIX}/debug_variables.inl
1314
${CMAKE_CURRENT_SOURCE_DIR}/definitions${BRANCH_DIR_SUFFIX}/translate_debug_settings.cpp
1415
${CMAKE_CURRENT_SOURCE_DIR}/definitions/translate_debug_settings.h

0 commit comments

Comments
 (0)