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/detail/impl_utils.hpp"
#include <sycl/backend.hpp>
#include <sycl/detail/common.hpp>
#include <sycl/detail/export.hpp>
#include <sycl/detail/ur.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::convertUrBackend (ur_platform_backend_t UrBackend)
 
platform sycl::_V1::detail::make_platform (ur_native_handle_t NativeHandle, backend Backend)
 
device sycl::_V1::detail::make_device (ur_native_handle_t NativeHandle, backend Backend)
 
context sycl::_V1::detail::make_context (ur_native_handle_t NativeHandle, const async_handler &Handler, backend Backend, bool KeepOwnership, const std::vector< device > &DeviceList={})
 
queue sycl::_V1::detail::make_queue (ur_native_handle_t 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 (ur_native_handle_t NativeHandle, const context &TargetContext, backend Backend)
 
event sycl::_V1::detail::make_event (ur_native_handle_t NativeHandle, const context &TargetContext, bool KeepOwnership, backend Backend)
 
std::shared_ptr< detail::kernel_bundle_impl > sycl::_V1::detail::make_kernel_bundle (ur_native_handle_t NativeHandle, const context &TargetContext, bool KeepOwnership, bundle_state State, backend Backend)
 
std::shared_ptr< detail::kernel_bundle_impl > sycl::_V1::detail::make_kernel_bundle (ur_native_handle_t 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, ur_native_handle_t NativeKernelHandle, bool KeepOwnership, backend Backend)
 
kernel sycl::_V1::detail::make_kernel (ur_native_handle_t NativeHandle, const context &TargetContext, backend Backend)