1 /*
2  * Copyright (C) 2021 Intel Corporation
3  *
4  * SPDX-License-Identifier: MIT
5  *
6  */
7 
8 #include "shared/source/helpers/populate_factory.h"
9 
10 #include "opencl/source/command_queue/command_queue_hw.h"
11 #include "opencl/source/device_queue/device_queue_hw.h"
12 #include "opencl/source/helpers/cl_hw_helper.h"
13 #include "opencl/source/mem_obj/buffer.h"
14 #include "opencl/source/mem_obj/image.h"
15 #include "opencl/source/sampler/sampler.h"
16 
17 namespace NEO {
18 
19 using Family = XE_HPG_COREFamily;
20 
21 struct EnableOCLXeHpgCore {
EnableOCLXeHpgCoreNEO::EnableOCLXeHpgCore22     EnableOCLXeHpgCore() {
23         populateFactoryTable<BufferHw<Family>>();
24         populateFactoryTable<ClHwHelperHw<Family>>();
25         populateFactoryTable<CommandQueueHw<Family>>();
26         populateFactoryTable<ImageHw<Family>>();
27         populateFactoryTable<SamplerHw<Family>>();
28     }
29 };
30 
31 static EnableOCLXeHpgCore enable;
32 } // namespace NEO
33