refactor: cmake macros to identify legacy platforms

Related-To: NEO-6683
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
This commit is contained in:
Artur Harasimiuk
2024-06-26 10:00:58 +00:00
committed by Compute-Runtime-Automation
parent 4527d72fde
commit 80cbc07c85
3 changed files with 24 additions and 19 deletions

View File

@ -8,24 +8,14 @@ if(NEO_SKIP_BASE_PLATFORMS)
return()
endif()
if(NEO_LEGACY_PLATFORMS_SUPPORT)
SET_FLAGS_FOR("GEN8" "BDW")
SET_FLAGS_FOR("GEN9" "SKL" "KBL" "BXT" "GLK" "CFL")
SET_FLAGS_FOR("GEN11" "ICLLP" "LKF" "EHL")
else()
DISABLE_FLAGS_FOR("GEN8" "BDW")
DISABLE_FLAGS_FOR("GEN9" "SKL" "KBL" "BXT" "GLK" "CFL")
DISABLE_FLAGS_FOR("GEN11" "ICLLP" "LKF" "EHL")
endif()
if(NEO_CURRENT_PLATFORMS_SUPPORT)
SET_FLAGS_FOR("GEN12LP" "TGLLP" "RKL" "ADLS" "ADLP" "DG1" "ADLN")
SET_FLAGS_FOR("XE_HPG_CORE" "DG2" "MTL" "ARL")
SET_FLAGS_FOR("XE_HPC_CORE" "PVC")
else()
DISABLE_FLAGS_FOR("GEN12LP" "TGLLP" "RKL" "ADLS" "ADLP" "DG1" "ADLN")
DISABLE_FLAGS_FOR("XE_HPG_CORE" "DG2" "MTL" "ARL")
DISABLE_FLAGS_FOR("XE_HPC_CORE" "PVC")
endif()
SET_FLAGS_FOR_LEGACY("GEN8" "BDW")
SET_FLAGS_FOR_LEGACY("GEN9" "SKL" "KBL" "BXT" "GLK" "CFL")
SET_FLAGS_FOR_LEGACY("GEN11" "ICLLP" "LKF" "EHL")
SET_FLAGS_FOR_CURRENT("GEN12LP" "TGLLP" "RKL" "ADLS" "ADLP" "DG1" "ADLN")
SET_FLAGS_FOR_CURRENT("XE_HPG_CORE" "DG2" "MTL" "ARL")
SET_FLAGS_FOR_CURRENT("XE_HPC_CORE" "PVC")
DISABLE_WDDM_LINUX_FOR("XE_HPC_CORE" "PVC")
foreach(CORE_TYPE ${XEHP_AND_LATER_CORE_TYPES})

View File

@ -31,7 +31,7 @@ components:
branch: master
dest_dir: infra
fetch_tags: true
revision: v6096
revision: v6101
type: git
internal:
branch: master

View File

@ -242,6 +242,21 @@ macro(ADD_AOT_DEFINITION CONFIG_NAME)
list(APPEND AOT_DEFINITIONS "SUPPORT_AOT_${CONFIG_NAME}")
endmacro()
macro(SET_FLAGS_FOR_LEGACY CORE_TYPE)
if(NEO_LEGACY_PLATFORMS_SUPPORT)
SET_FLAGS_FOR(${CORE_TYPE} ${ARGN})
else()
DISABLE_FLAGS_FOR(${CORE_TYPE} ${ARGN})
endif()
endmacro()
macro(SET_FLAGS_FOR_CURRENT CORE_TYPE)
if(NEO_CURRENT_PLATFORMS_SUPPORT)
SET_FLAGS_FOR(${CORE_TYPE} ${ARGN})
else()
DISABLE_FLAGS_FOR(${CORE_TYPE} ${ARGN})
endif()
endmacro()
# Init lists
INIT_LIST("FAMILY_NAME" "TESTED")
INIT_LIST("PLATFORMS" "SUPPORTED")