#include <sycl/detail/device_filter.hpp>
Public Member Functions | |
ods_target (backend be) | |
ods_target () | |
Public Attributes | |
std::optional< backend > | Backend |
std::optional< info::device_type > | DeviceType |
bool | HasDeviceWildCard = false |
std::optional< int > | DeviceNum |
bool | HasSubDeviceWildCard = false |
std::optional< unsigned > | SubDeviceNum |
bool | HasSubSubDeviceWildCard = false |
std::optional< unsigned > | SubSubDeviceNum |
bool | IsNegativeTarget = false |
int | MatchesSeen = 0 |
Friends | |
std::ostream & | operator<< (std::ostream &Out, const ods_target &Target) |
Definition at line 34 of file device_filter.hpp.
|
inline |
Definition at line 53 of file device_filter.hpp.
References Backend.
|
inline |
Definition at line 54 of file device_filter.hpp.
|
friend |
Definition at line 261 of file device_filter.cpp.
std::optional<backend> sycl::_V1::detail::ods_target::Backend |
Definition at line 36 of file device_filter.hpp.
Referenced by ods_target().
std::optional<int> sycl::_V1::detail::ods_target::DeviceNum |
Definition at line 40 of file device_filter.hpp.
Referenced by sycl::_V1::detail::Parse_ODS_Device().
std::optional<info::device_type> sycl::_V1::detail::ods_target::DeviceType |
Definition at line 37 of file device_filter.hpp.
Referenced by sycl::_V1::detail::Parse_ODS_Device().
bool sycl::_V1::detail::ods_target::HasDeviceWildCard = false |
Definition at line 39 of file device_filter.hpp.
Referenced by sycl::_V1::detail::Parse_ODS_Device().
bool sycl::_V1::detail::ods_target::HasSubDeviceWildCard = false |
Definition at line 42 of file device_filter.hpp.
Referenced by sycl::_V1::detail::Parse_ODS_Device().
bool sycl::_V1::detail::ods_target::HasSubSubDeviceWildCard = false |
Definition at line 45 of file device_filter.hpp.
Referenced by sycl::_V1::detail::Parse_ODS_Device().
bool sycl::_V1::detail::ods_target::IsNegativeTarget = false |
Definition at line 48 of file device_filter.hpp.
Referenced by sycl::_V1::detail::Parse_ONEAPI_DEVICE_SELECTOR().
int sycl::_V1::detail::ods_target::MatchesSeen = 0 |
Definition at line 51 of file device_filter.hpp.
std::optional<unsigned> sycl::_V1::detail::ods_target::SubDeviceNum |
Definition at line 43 of file device_filter.hpp.
Referenced by sycl::_V1::detail::Parse_ODS_Device().
std::optional<unsigned> sycl::_V1::detail::ods_target::SubSubDeviceNum |
Definition at line 46 of file device_filter.hpp.
Referenced by sycl::_V1::detail::Parse_ODS_Device().