DPC++ Runtime
Runtime libraries for oneAPI DPC++
online_compiler.cpp File Reference
#include <sycl/detail/os_util.hpp>
#include <sycl/detail/pi.hpp>
#include <sycl/ext/intel/experimental/online_compiler.hpp>
#include <cstring>
#include "ocloc_api.h"
Include dependency graph for online_compiler.cpp:

Go to the source code of this file.

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::ext
 
 sycl::_V1::ext::intel
 
 sycl::_V1::ext::intel::experimental
 
 sycl::_V1::ext::intel::experimental::detail
 

Functions

static std::vector< const char * > sycl::_V1::ext::intel::experimental::detail::prepareOclocArgs (sycl::info::device_type DeviceType, device_arch DeviceArch, bool Is64Bit, const std::string &DeviceStepping, const std::string &UserArgs)
 
static std::vector< byte > sycl::_V1::ext::intel::experimental::detail::compileToSPIRV (const std::string &Source, sycl::info::device_type DeviceType, device_arch DeviceArch, bool Is64Bit, const std::string &DeviceStepping, void *&CompileToSPIRVHandle, void *&FreeSPIRVOutputsHandle, const std::vector< std::string > &UserArgs)
 Compiles the given source Source to SPIR-V IL and returns IL as a vector of bytes. More...
 
namespace sycl::_V1::ext::__SYCL2020_DEPRECATED ("use 'ext::intel::experimental' instead") intel
 
namespace sycl::_V1::__SYCL2020_DEPRECATED ("use 'ext::intel::experimental' instead") INTEL