/* * Copyright (C) 2020-2022 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "shared/source/gen12lp/hw_cmds.h" #include "shared/source/helpers/cache_policy_bdw_and_later.inl" #include "shared/source/helpers/compiler_aot_config_bdw_and_later.inl" #include "shared/source/helpers/compiler_hw_info_config_base.inl" #include "shared/source/helpers/compiler_hw_info_config_bdw_and_later.inl" #include "shared/source/helpers/enable_product.inl" #include "shared/source/os_interface/hw_info_config.h" namespace NEO { #ifdef SUPPORT_TGLLP template struct L1CachePolicyHelper; static EnableGfxProductHw enableGfxProductHwTGLLP; static EnableCompilerHwInfoConfig enableCompilerHwInfoConfigTGLLP; #endif #ifdef SUPPORT_DG1 template struct L1CachePolicyHelper; static EnableGfxProductHw enableGfxProductHwDG1; static EnableCompilerHwInfoConfig enableCompilerHwInfoConfigDG1; #endif #ifdef SUPPORT_RKL template struct L1CachePolicyHelper; static EnableGfxProductHw enableGfxProductHwRKL; #include "shared/source/gen12lp/compiler_hw_info_config_rkl.inl" static EnableCompilerHwInfoConfig enableCompilerHwInfoConfigRKL; #endif #ifdef SUPPORT_ADLS template struct L1CachePolicyHelper; static EnableGfxProductHw enableGfxProductHwADLS; static EnableCompilerHwInfoConfig enableCompilerHwInfoConfigADLS; #endif #ifdef SUPPORT_ADLP template struct L1CachePolicyHelper; static EnableGfxProductHw enableGfxProductHwADLP; static EnableCompilerHwInfoConfig enableCompilerHwInfoConfigADLP; #endif #ifdef SUPPORT_ADLN template struct L1CachePolicyHelper; static EnableGfxProductHw enableGfxProductHwADLN; static EnableCompilerHwInfoConfig enableCompilerHwInfoConfigADLN; #endif } // namespace NEO