1 /*
2  * Copyright (C) 2020 Intel Corporation
3  *
4  * SPDX-License-Identifier: MIT
5  *
6  */
7 
8 #pragma once
9 #include "opencl/source/built_ins/built_in_ops_vme.h"
10 
11 namespace NEO {
12 class Program;
13 class ClDevice;
14 class ClDeviceVector;
15 class Context;
16 class BuiltIns;
17 class BuiltinDispatchInfoBuilder;
18 namespace Vme {
19 
20 Program *createBuiltInProgram(
21     Context &context,
22     const ClDeviceVector &deviceVector,
23     const char *kernelNames,
24     int &errcodeRet);
25 
26 BuiltinDispatchInfoBuilder &getBuiltinDispatchInfoBuilder(EBuiltInOps::Type operation, ClDevice &device);
27 
28 } // namespace Vme
29 } // namespace NEO