/* * Copyright (C) 2018 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "runtime/execution_environment/execution_environment.h" #include "runtime/helpers/built_ins_helper.h" #include "runtime/program/program.h" namespace OCLRT { const SipKernel &initSipKernel(SipKernelType type, Device &device) { return device.getExecutionEnvironment()->getBuiltIns()->getSipKernel(type, device); } Program *createProgramForSip(ExecutionEnvironment &executionEnvironment, Context *context, std::vector &binary, size_t size, cl_int *errcodeRet) { cl_int retVal = 0; auto program = Program::createFromGenBinary(executionEnvironment, nullptr, binary.data(), size, true, &retVal); DEBUG_BREAK_IF(retVal != 0); return program; } } // namespace OCLRT