/* * Copyright (C) 2019-2020 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "opencl/source/command_queue/command_queue_hw_base.inl" namespace NEO { template void CommandQueueHw::runSchedulerSimulation(DeviceQueueHw &devQueueHw, Kernel &parentKernel) { BuiltinKernelsSimulation::SchedulerSimulation simulation; simulation.runSchedulerSimulation(devQueueHw.getQueueBuffer(), devQueueHw.getStackBuffer(), devQueueHw.getEventPoolBuffer(), devQueueHw.getSlbBuffer(), devQueueHw.getDshBuffer(), parentKernel.getKernelReflectionSurface(), devQueueHw.getQueueStorageBuffer(), this->getIndirectHeap(IndirectHeap::SURFACE_STATE, 0u).getGraphicsAllocation(), devQueueHw.getDebugQueue()); } template void CommandQueueHw::submitCacheFlush(Surface **surfaces, size_t numSurfaces, LinearStream *commandStream, uint64_t postSyncAddress) { } template bool CommandQueueHw::isCacheFlushCommand(uint32_t commandType) const { return false; } } // namespace NEO