DPC++ Runtime
Runtime libraries for oneAPI DPC++
device.cpp File Reference
#include <detail/backend_impl.hpp>
#include <detail/config.hpp>
#include <detail/device_impl.hpp>
#include <detail/kernel_compiler/kernel_compiler_opencl.hpp>
#include <sycl/detail/device_filter.hpp>
#include <sycl/detail/export.hpp>
#include <sycl/device.hpp>
#include <sycl/device_selector.hpp>
#include <sycl/info/info_desc.hpp>
#include <sycl/info/aspects.def>
#include <sycl/info/device_traits.def>
#include <sycl/info/ext_codeplay_device_traits.def>
#include <sycl/info/ext_intel_device_traits.def>
#include <sycl/info/ext_oneapi_device_traits.def>
#include <sycl/info/sycl_backend_traits.def>
Include dependency graph for device.cpp:

Go to the source code of this file.

Namespaces

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

Macros

#define __SYCL_ASPECT(ASPECT, ID)   aspect::ASPECT,
 
#define __SYCL_PARAM_TRAITS_SPEC(DescType, Desc, ReturnT, PiCode)
 
#define __SYCL_PARAM_TRAITS_SPEC_SPECIALIZED(DescType, Desc, ReturnT, PiCode)
 
#define __SYCL_PARAM_TRAITS_SPEC(Namespace, DescType, Desc, ReturnT, PiCode)
 
#define __SYCL_PARAM_TRAITS_SPEC(DescType, Desc, ReturnT, Picode)
 

Functions

void sycl::_V1::detail::force_type (info::device_type &t, const info::device_type &ft)
 
template std::vector< device > sycl::_V1::device::create_sub_devices< info::partition_property::partition_equally > (size_t ComputeUnits) const
 
template std::vector< device > sycl::_V1::device::create_sub_devices< info::partition_property::partition_by_counts > (const std::vector< size_t > &Counts) const
 
template std::vector< device > sycl::_V1::device::create_sub_devices< info::partition_property::partition_by_affinity_domain > (info::partition_affinity_domain AffinityDomain) const
 
template std::vector< device > sycl::_V1::device::create_sub_devices< info::partition_property::ext_intel_partition_by_cslice > () const
 
template<>
device sycl::_V1::device::get_info_impl< info::device::parent_device > () const
 
template<>
std::vector< sycl::aspect > sycl::_V1::device::get_info_impl< info::device::aspects > () const
 
template<>
bool sycl::_V1::device::get_info_impl< info::device::image_support > () const
 

Macro Definition Documentation

◆ __SYCL_ASPECT

#define __SYCL_ASPECT (   ASPECT,
  ID 
)    aspect::ASPECT,

◆ __SYCL_PARAM_TRAITS_SPEC [1/3]

#define __SYCL_PARAM_TRAITS_SPEC (   DescType,
  Desc,
  ReturnT,
  PiCode 
)
Value:
template __SYCL_EXPORT detail::ABINeutralT_t<ReturnT> \
device::get_info_impl<info::device::Desc>() const;

Definition at line 207 of file device.cpp.

◆ __SYCL_PARAM_TRAITS_SPEC [2/3]

#define __SYCL_PARAM_TRAITS_SPEC (   DescType,
  Desc,
  ReturnT,
  Picode 
)
Value:
template __SYCL_EXPORT ReturnT \
device::get_backend_info<info::DescType::Desc>() const;

Definition at line 207 of file device.cpp.

◆ __SYCL_PARAM_TRAITS_SPEC [3/3]

#define __SYCL_PARAM_TRAITS_SPEC (   Namespace,
  DescType,
  Desc,
  ReturnT,
  PiCode 
)
Value:
template __SYCL_EXPORT detail::ABINeutralT_t<ReturnT> \
device::get_info_impl<Namespace::info::DescType::Desc>() const;

Definition at line 207 of file device.cpp.

◆ __SYCL_PARAM_TRAITS_SPEC_SPECIALIZED

#define __SYCL_PARAM_TRAITS_SPEC_SPECIALIZED (   DescType,
  Desc,
  ReturnT,
  PiCode 
)

Definition at line 186 of file device.cpp.