/* * Copyright (C) 2018-2021 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "shared/source/command_stream/aub_command_stream_receiver_hw.h" #include "shared/source/command_stream/aub_command_stream_receiver_hw_bdw_and_later.inl" #include "shared/source/helpers/array_count.h" #include "shared/source/helpers/populate_factory.h" namespace NEO { typedef BDWFamily Family; static auto gfxCore = IGFX_GEN8_CORE; template <> void populateFactoryTable>() { extern AubCommandStreamReceiverCreateFunc aubCommandStreamReceiverFactory[IGFX_MAX_CORE]; UNRECOVERABLE_IF(!isInRange(gfxCore, aubCommandStreamReceiverFactory)); aubCommandStreamReceiverFactory[gfxCore] = AUBCommandStreamReceiverHw::create; } template class AUBCommandStreamReceiverHw; } // namespace NEO