mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
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:

committed by
Compute-Runtime-Automation

parent
4527d72fde
commit
80cbc07c85
@ -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})
|
||||
|
@ -31,7 +31,7 @@ components:
|
||||
branch: master
|
||||
dest_dir: infra
|
||||
fetch_tags: true
|
||||
revision: v6096
|
||||
revision: v6101
|
||||
type: git
|
||||
internal:
|
||||
branch: master
|
||||
|
@ -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")
|
||||
|
Reference in New Issue
Block a user