DPC++ Runtime
Runtime libraries for oneAPI DPC++
backend.cpp File Reference
#include "detail/context_impl.hpp"
#include "detail/event_impl.hpp"
#include "detail/kernel_bundle_impl.hpp"
#include "detail/kernel_id_impl.hpp"
#include "detail/platform_impl.hpp"
#include "detail/plugin.hpp"
#include "detail/queue_impl.hpp"
#include <sycl/backend.hpp>
#include <sycl/detail/common.hpp>
#include <sycl/detail/export.hpp>
#include <sycl/detail/pi.h>
#include <sycl/detail/pi.hpp>
#include <sycl/exception.hpp>
#include <sycl/exception_list.hpp>
#include <sycl/kernel_bundle.hpp>
#include <algorithm>
#include <memory>
Include dependency graph for backend.cpp:

Go to the source code of this file.

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::detail
 

Functions

static const PluginPtr & sycl::_V1::detail::getPlugin (backend Backend)
 
backend sycl::_V1::detail::convertBackend (pi_platform_backend PiBackend)
 
platform sycl::_V1::detail::make_platform (pi_native_handle NativeHandle, backend Backend)
 
device sycl::_V1::detail::make_device (pi_native_handle NativeHandle, backend Backend)
 
context sycl::_V1::detail::make_context (pi_native_handle NativeHandle, const async_handler &Handler, backend Backend)
 
queue sycl::_V1::detail::make_queue (pi_native_handle NativeHandle, int32_t nativeHandleDesc, const context &TargetContext, const device *TargetDevice, bool KeepOwnership, const property_list &PropList, const async_handler &Handler, backend Backend)
 
event sycl::_V1::detail::make_event (pi_native_handle NativeHandle, const context &TargetContext, backend Backend)
 
event sycl::_V1::detail::make_event (pi_native_handle NativeHandle, const context &TargetContext, bool KeepOwnership, backend Backend)
 
std::shared_ptr< detail::kernel_bundle_impl > sycl::_V1::detail::make_kernel_bundle (pi_native_handle NativeHandle, const context &TargetContext, bool KeepOwnership, bundle_state State, backend Backend)
 
std::shared_ptr< detail::kernel_bundle_impl > sycl::_V1::detail::make_kernel_bundle (pi_native_handle NativeHandle, const context &TargetContext, bundle_state State, backend Backend)
 
kernel sycl::_V1::detail::make_kernel (const context &TargetContext, const kernel_bundle< bundle_state::executable > &KernelBundle, pi_native_handle NativeKernelHandle, bool KeepOwnership, backend Backend)
 
kernel sycl::_V1::detail::make_kernel (pi_native_handle NativeHandle, const context &TargetContext, backend Backend)