DPC++ Runtime
Runtime libraries for oneAPI DPC++
|
|
Go to the documentation of this file.
20 inline namespace _V1 {
27 std::ostream &
operator<<(std::ostream &os, std::optional<T>
const &opt) {
28 return opt ? os << opt.value() : os <<
"not set ";
56 std::vector<ods_target> TargetList;
61 std::vector<ods_target> &
get() {
return TargetList; }
66 std::ostream &
operator<<(std::ostream &Out,
const ods_target &Target);
80 friend std::ostream &
operator<<(std::ostream &Out,
85 std::vector<device_filter> FilterList;
92 std::vector<device_filter> &
get() {
return FilterList; }
96 friend std::ostream &
operator<<(std::ostream &Out,
110 Out <<
"accelerator";
std::optional< unsigned > SubDeviceNum
bool deviceNumberCompatible(int DeviceNum)
std::optional< backend > Backend
std::vector< ods_target > Parse_ONEAPI_DEVICE_SELECTOR(const std::string &envStr)
std::optional< info::device_type > DeviceType
std::optional< unsigned > SubSubDeviceNum
friend std::ostream & operator<<(std::ostream &Out, const device_filter &Filter)
bool deviceTypeCompatible(info::device_type DeviceType)
---— Error handling, matching OpenCL plugin semantics.
bool backendCompatible(backend Backend)
std::vector< device_filter > & get()
bool backendCompatible(backend Backend)
bool HasSubSubDeviceWildCard
std::ostream & operator<<(std::ostream &os, std::optional< T > const &opt)
bool HasSubDeviceWildCard
std::optional< backend > Backend
std::optional< info::device_type > DeviceType
friend std::ostream & operator<<(std::ostream &Out, const device_filter_list &List)
friend std::ostream & operator<<(std::ostream &Out, const ods_target &Target)
std::optional< int > DeviceNum
std::vector< ods_target > & get()
std::optional< int > DeviceNum
void addFilter(device_filter &Filter)