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()20 void 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