DPC++ Runtime
Runtime libraries for oneAPI DPC++
platform_impl.cpp File Reference
#include "sycl/detail/ur.hpp"
#include "sycl/info/info_desc.hpp"
#include <detail/allowlist.hpp>
#include <detail/config.hpp>
#include <detail/device_impl.hpp>
#include <detail/global_handler.hpp>
#include <detail/platform_impl.hpp>
#include <detail/platform_info.hpp>
#include <sycl/backend.hpp>
#include <sycl/detail/iostream_proxy.hpp>
#include <sycl/detail/util.hpp>
#include <sycl/device.hpp>
#include <algorithm>
#include <cstring>
#include <mutex>
#include <string>
#include <unordered_set>
#include <vector>
#include <sycl/info/platform_traits.def>
Include dependency graph for platform_impl.cpp:

Go to the source code of this file.

Namespaces

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

Macros

#define __SYCL_PARAM_TRAITS_SPEC(DescType, Desc, ReturnT, PiCode)    template ReturnT platform_impl::get_info<info::platform::Desc>() const;
 

Functions

static bool sycl::_V1::detail::IsBannedPlatform (platform Platform)
 
static bool sycl::_V1::detail::supportsAffinityDomain (const device &dev, info::partition_property partitionProp, info::partition_affinity_domain domain)
 
static bool sycl::_V1::detail::supportsPartitionProperty (const device &dev, info::partition_property partitionProp)
 
static std::vector< device > sycl::_V1::detail::amendDeviceAndSubDevices (backend PlatformBackend, std::vector< device > &DeviceList, ods_target_list *OdsTargetList, const std::vector< int > &original_indices, PlatformImplPtr PlatformImpl)
 
template<>
info::platform::version::return_type sycl::_V1::detail::platform_impl::get_backend_info< info::platform::version > () const
 
device sycl::_V1::detail::select_device (DSelectorInvocableType DeviceSelectorInvocable, std::vector< device > &Devices)
 
template<>
info::device::version::return_type sycl::_V1::detail::platform_impl::get_backend_info< info::device::version > () const
 
template<>
info::device::backend_version::return_type sycl::_V1::detail::platform_impl::get_backend_info< info::device::backend_version > () const
 

Macro Definition Documentation

◆ __SYCL_PARAM_TRAITS_SPEC

#define __SYCL_PARAM_TRAITS_SPEC (   DescType,
  Desc,
  ReturnT,
  PiCode 
)     template ReturnT platform_impl::get_info<info::platform::Desc>() const;

Definition at line 627 of file platform_impl.cpp.