/* * Copyright (C) 2017-2019 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "runtime/command_queue/command_queue_hw.h" #include "runtime/command_stream/aub_command_stream_receiver_hw.h" #include "runtime/command_stream/command_stream_receiver_hw.h" #include "runtime/command_stream/tbx_command_stream_receiver_hw.h" #include "runtime/device_queue/device_queue_hw.h" #include "hw_cmds.h" #ifdef HAVE_INSTRUMENTATION #include "runtime/event/perf_counter.h" #endif #include "runtime/helpers/hw_helper.h" #include "runtime/mem_obj/buffer.h" #include "runtime/mem_obj/image.h" #include "runtime/sampler/sampler.h" namespace NEO { extern HwHelper *hwHelperFactory[IGFX_MAX_CORE]; typedef CNLFamily Family; static auto gfxFamily = IGFX_GEN10_CORE; struct EnableGen10 { EnableGen10() { populateFactoryTable>(); populateFactoryTable>(); populateFactoryTable>(); populateFactoryTable>(); populateFactoryTable>(); populateFactoryTable>(); populateFactoryTable>(); populateFactoryTable>(); hwHelperFactory[gfxFamily] = &HwHelperHw::get(); } }; static EnableGen10 enable; } // namespace NEO