1 /* 2 * Copyright (C) 2020-2021 Intel Corporation 3 * 4 * SPDX-License-Identifier: MIT 5 * 6 */ 7 8 #include "level_zero/core/source/helpers/l0_populate_factory.h" 9 #include "level_zero/core/source/hw_helpers/l0_hw_helper_base.inl" 10 #include "level_zero/core/source/hw_helpers/l0_hw_helper_skl_and_later.inl" 11 12 #include "hw_cmds.h" 13 14 namespace L0 { 15 16 using Family = NEO::SKLFamily; 17 static auto gfxCore = IGFX_GEN9_CORE; 18 19 template <> populateFactoryTable()20void populateFactoryTable<L0HwHelperHw<Family>>() { 21 extern L0HwHelper *l0HwHelperFactory[IGFX_MAX_CORE]; 22 l0HwHelperFactory[gfxCore] = &L0HwHelperHw<Family>::get(); 23 } 24 25 template class L0HwHelperHw<Family>; 26 27 } // namespace L0 28