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