diff --git a/CMakeLists.txt b/CMakeLists.txt index e2d9f69266..e00ce36d24 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -992,7 +992,7 @@ endif() set(BIKSIM_LIB_NAME "biksim") set(BUILTINS_SOURCES_LIB_NAME "builtins_sources") set(BUILTINS_BINARIES_STATELESS_LIB_NAME "builtins_binaries_stateless") -set(BUILTINS_BINARIES_STATELESS_HEAPLESS_LIB_NAME "builtins_binaries_stateless_heapless") +set(BUILTINS_BINARIES_HEAPLESS_LIB_NAME "builtins_binaries_heapless") set(BUILTINS_BINARIES_BINDFUL_LIB_NAME "builtins_binaries_bindful") set(BUILTINS_BINARIES_BINDLESS_LIB_NAME "builtins_binaries_bindless") set(BUILTINS_SPIRV_LIB_NAME "builtins_spirv") diff --git a/level_zero/CMakeLists.txt b/level_zero/CMakeLists.txt index f67cc23c5f..c731e29619 100644 --- a/level_zero/CMakeLists.txt +++ b/level_zero/CMakeLists.txt @@ -325,7 +325,7 @@ if(BUILD_WITH_L0) target_sources(${TARGET_NAME_L0} PRIVATE $ - $ + $ $ $ ) diff --git a/level_zero/core/test/aub_tests/CMakeLists.txt b/level_zero/core/test/aub_tests/CMakeLists.txt index eec7b23320..06050b464b 100644 --- a/level_zero/core/test/aub_tests/CMakeLists.txt +++ b/level_zero/core/test/aub_tests/CMakeLists.txt @@ -61,7 +61,7 @@ if(NOT NEO_SKIP_AUB_TESTS AND DEFINED AUB_STREAM_PROJECT_NAME) $ $ $ - $ + $ $ $ $ diff --git a/level_zero/core/test/unit_tests/CMakeLists.txt b/level_zero/core/test/unit_tests/CMakeLists.txt index 250df5d336..05ff27f6d3 100644 --- a/level_zero/core/test/unit_tests/CMakeLists.txt +++ b/level_zero/core/test/unit_tests/CMakeLists.txt @@ -80,7 +80,7 @@ target_sources(${TARGET_NAME} PRIVATE $ $ $ - $ + $ $ $ ) diff --git a/level_zero/sysman/test/unit_tests/CMakeLists.txt b/level_zero/sysman/test/unit_tests/CMakeLists.txt index b58d257a3d..89a0947dc1 100644 --- a/level_zero/sysman/test/unit_tests/CMakeLists.txt +++ b/level_zero/sysman/test/unit_tests/CMakeLists.txt @@ -77,7 +77,7 @@ target_sources(${TARGET_NAME} PRIVATE $ $ $ - $ + $ $ $ ) diff --git a/level_zero/tools/test/unit_tests/CMakeLists.txt b/level_zero/tools/test/unit_tests/CMakeLists.txt index b79cdb9ea5..b615d1f65f 100644 --- a/level_zero/tools/test/unit_tests/CMakeLists.txt +++ b/level_zero/tools/test/unit_tests/CMakeLists.txt @@ -78,7 +78,7 @@ target_sources(${TARGET_NAME} PRIVATE $ $ $ - $ + $ $ $ ) diff --git a/manifests/manifest.yml b/manifests/manifest.yml index 1110cd383c..962481e32e 100644 --- a/manifests/manifest.yml +++ b/manifests/manifest.yml @@ -41,7 +41,7 @@ components: dest_dir: kernels_bin type: git branch: kernels_bin - revision: 3350-3794 + revision: 3350-3800 kmdaf: branch: kmdaf dest_dir: kmdaf diff --git a/opencl/source/CMakeLists.txt b/opencl/source/CMakeLists.txt index 80cc8f39e2..afb353fb15 100644 --- a/opencl/source/CMakeLists.txt +++ b/opencl/source/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # # SPDX-License-Identifier: MIT # @@ -107,7 +107,7 @@ if(${GENERATE_EXECUTABLE}) $ $ $ - $ + $ $ ) diff --git a/opencl/test/unit_test/CMakeLists.txt b/opencl/test/unit_test/CMakeLists.txt index 7d5fee25f5..af510a9ef6 100644 --- a/opencl/test/unit_test/CMakeLists.txt +++ b/opencl/test/unit_test/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # # SPDX-License-Identifier: MIT # @@ -60,7 +60,7 @@ set(NEO_IGDRCL_TESTS__TARGET_OBJECTS $ $ $ - $ + $ $ $ $ diff --git a/opencl/test/unit_test/aub_tests/CMakeLists.txt b/opencl/test/unit_test/aub_tests/CMakeLists.txt index 67ced91179..b6e4e5299b 100644 --- a/opencl/test/unit_test/aub_tests/CMakeLists.txt +++ b/opencl/test/unit_test/aub_tests/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # # SPDX-License-Identifier: MIT # @@ -32,7 +32,7 @@ if(NOT NEO_SKIP_AUB_TESTS AND DEFINED AUB_STREAM_PROJECT_NAME) target_sources(igdrcl_aub_tests PRIVATE $ - $ + $ $ $ ) diff --git a/shared/source/built_ins/built_ins_storage.cpp b/shared/source/built_ins/built_ins_storage.cpp index ff3aea5884..5327ec57c9 100644 --- a/shared/source/built_ins/built_ins_storage.cpp +++ b/shared/source/built_ins/built_ins_storage.cpp @@ -107,7 +107,7 @@ StackVec getBuiltinResourceNames(EBuiltInOps::Type builtin, Buil const bool requiresStatelessAddressing = (false == productHelper.isStatefulAddressingModeSupported()); const bool builtInUsesStatelessAddressing = EBuiltInOps::isStateless(builtin); if (heaplessEnabled) { - addressingModePrefix = "stateless_heapless_"; + addressingModePrefix = "heapless_"; } else if (builtInUsesStatelessAddressing || requiresStatelessAddressing) { addressingModePrefix = "stateless_"; } else if (ApiSpecificConfig::getBindlessMode(device)) { diff --git a/shared/source/built_ins/builtins_binary.cmake b/shared/source/built_ins/builtins_binary.cmake index fb61250cbb..35f0d519f0 100644 --- a/shared/source/built_ins/builtins_binary.cmake +++ b/shared/source/built_ins/builtins_binary.cmake @@ -1,5 +1,5 @@ # -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # # SPDX-License-Identifier: MIT # @@ -8,7 +8,7 @@ list(APPEND ADDRESSING_MODES "stateless" "bindful" "bindless" - "stateless_heapless" + "heapless" ) set(GENERATED_BUILTINS diff --git a/shared/source/built_ins/kernels/CMakeLists.txt b/shared/source/built_ins/kernels/CMakeLists.txt index 122a4893d6..90c42fbb88 100644 --- a/shared/source/built_ins/kernels/CMakeLists.txt +++ b/shared/source/built_ins/kernels/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (C) 2018-2024 Intel Corporation +# Copyright (C) 2018-2025 Intel Corporation # # SPDX-License-Identifier: MIT # @@ -8,7 +8,7 @@ add_custom_target(builtins) set_target_properties(builtins PROPERTIES FOLDER "${SHARED_SOURCE_PROJECTS_FOLDER}/${SHARED_BUILTINS_PROJECTS_FOLDER}") set(BUILTINS_OUTDIR_WITH_ARCH "${TargetDir}/built_ins/${NEO_ARCH}") add_dependencies(${BUILTINS_BINARIES_STATELESS_LIB_NAME} builtins) -add_dependencies(${BUILTINS_BINARIES_STATELESS_HEAPLESS_LIB_NAME} builtins) +add_dependencies(${BUILTINS_BINARIES_HEAPLESS_LIB_NAME} builtins) add_dependencies(${BUILTINS_BINARIES_BINDFUL_LIB_NAME} builtins) add_dependencies(${BUILTINS_BINARIES_BINDLESS_LIB_NAME} builtins) @@ -21,9 +21,11 @@ set(BUILTIN_OPTIONS_STATELESS "-cl-intel-greater-than-4GB-buffer-required") set(BUILTIN_OPTIONS_STATEFUL "-force_stos_opt") set(stateless_INTERNAL_OPTIONS "") -set(stateless_heapless_INTERNAL_OPTIONS -internal_options "") +set(heapless_INTERNAL_OPTIONS -internal_options "") set(bindful_INTERNAL_OPTIONS "") set(bindless_INTERNAL_OPTIONS -internal_options "-cl-intel-use-bindless-mode -cl-intel-use-bindless-advanced-mode") +macro(additional_heapless_checker) +endmacro() add_subdirectories() @@ -34,7 +36,7 @@ endif() function(get_builtin_options core_type neo_arch mode_type) if("${neo_arch}" STREQUAL "x32") set(BUILTIN_OPTIONS "${BUILTIN_OPTIONS_STATELESS}" PARENT_SCOPE) - elseif("${mode_type}" STREQUAL "stateless" OR "${mode_type}" STREQUAL "stateless_heapless") + elseif("${mode_type}" STREQUAL "stateless" OR "${mode_type}" STREQUAL "heapless") set(BUILTIN_OPTIONS "${BUILTIN_OPTIONS_STATELESS}" PARENT_SCOPE) else() set(BUILTIN_OPTIONS "${BUILTIN_OPTIONS_STATEFUL}" PARENT_SCOPE) @@ -49,7 +51,7 @@ function(get_generated_builtins core_type mode_type) elseif(${mode_type} STREQUAL "stateless") set(generated_builtins "${GENERATED_BUILTINS_STATELESS}" PARENT_SCOPE) set(generated_builtins_images "${GENERATED_BUILTINS_IMAGES_STATELESS}" PARENT_SCOPE) - elseif(${mode_type} STREQUAL "stateless_heapless") + elseif(${mode_type} STREQUAL "heapless") set(generated_builtins "${GENERATED_BUILTINS_STATELESS}" PARENT_SCOPE) set(generated_builtins_images "${GENERATED_BUILTINS_IMAGES};${GENERATED_BUILTINS_IMAGES_STATELESS}" PARENT_SCOPE) else() @@ -210,6 +212,8 @@ macro(macro_for_each_platform) foreach(MODE ${ADDRESSING_MODES}) unset(BUILTINS_COMMANDS) + additional_heapless_checker() + if((${MODE} STREQUAL "bindless") AND (NOT BUILD_WITH_L0 OR("${CORE_TYPE}" STREQUAL "GEN8"))) continue() endif() @@ -219,7 +223,7 @@ macro(macro_for_each_platform) continue() endif() - if(${MODE} STREQUAL "stateless_heapless" AND(NOT ${HEAPLESS_SUPPORT} OR ${NEO_BITS} STREQUAL "32")) + if(${MODE} STREQUAL "heapless" AND(NOT ${HEAPLESS_SUPPORT} OR ${NEO_BITS} STREQUAL "32")) continue() endif() diff --git a/shared/test/common/test_files/CMakeLists.txt b/shared/test/common/test_files/CMakeLists.txt index 049ad6dc89..c9a444a630 100644 --- a/shared/test/common/test_files/CMakeLists.txt +++ b/shared/test/common/test_files/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (C) 2020-2024 Intel Corporation +# Copyright (C) 2020-2025 Intel Corporation # # SPDX-License-Identifier: MIT # @@ -57,7 +57,7 @@ file(GLOB_RECURSE TEST_KERNELS *.cl) file(GLOB_RECURSE TEST_KERNELS_IMAGES *_images.cl) add_custom_target(prepare_test_kernels_for_shared) add_dependencies(prepare_test_kernels_for_shared ${BUILTINS_BINARIES_STATELESS_LIB_NAME}) -add_dependencies(prepare_test_kernels_for_shared ${BUILTINS_BINARIES_STATELESS_HEAPLESS_LIB_NAME}) +add_dependencies(prepare_test_kernels_for_shared ${BUILTINS_BINARIES_HEAPLESS_LIB_NAME}) add_dependencies(prepare_test_kernels_for_shared ${BUILTINS_BINARIES_BINDFUL_LIB_NAME}) add_dependencies(prepare_test_kernels_for_shared ${BUILTINS_BINARIES_BINDLESS_LIB_NAME}) if(TARGET ${BUILTINS_SPIRV_LIB_NAME}) diff --git a/shared/test/unit_test/CMakeLists.txt b/shared/test/unit_test/CMakeLists.txt index afabf9e5fa..26d0ed1e93 100644 --- a/shared/test/unit_test/CMakeLists.txt +++ b/shared/test/unit_test/CMakeLists.txt @@ -76,7 +76,7 @@ add_subdirectories() target_sources(neo_shared_tests PRIVATE $ $ - $ + $ $ $ ) diff --git a/shared/test/unit_test/built_ins/builtin_tests.cpp b/shared/test/unit_test/built_ins/builtin_tests.cpp index 39e5f6ea31..5b00233524 100644 --- a/shared/test/unit_test/built_ins/builtin_tests.cpp +++ b/shared/test/unit_test/built_ins/builtin_tests.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2020-2024 Intel Corporation + * Copyright (C) 2020-2025 Intel Corporation * * SPDX-License-Identifier: MIT * @@ -199,7 +199,7 @@ HWTEST2_F(BuiltInSharedTest, GivenHeaplessModeEnabledWhenGetBuiltinResourceNames auto resourceNames = getBuiltinResourceNames(builtInType, BuiltinCode::ECodeType::binary, *pDevice); - std::string expectedResourceNameGeneric = "stateless_heapless_" + builtInTypeAsString + ".builtin_kernel.bin"; + std::string expectedResourceNameGeneric = "heapless_" + builtInTypeAsString + ".builtin_kernel.bin"; std::string expectedResourceNameForRelease = deviceIpString + "_" + expectedResourceNameGeneric; EXPECT_EQ(1u, resourceNames.size());