Skip to content

Commit f720291

Browse files
[SYCL] Don't print vendor in sycl-ls' output (#12275)
This is to align with the default/recommended usage of `ONEAPI_DEVICE_SELECTOR`. Addresses one part of #12048.
1 parent ca0ec76 commit f720291

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed

sycl/include/sycl/backend_types.hpp

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,5 +65,30 @@ inline std::ostream &operator<<(std::ostream &Out, backend be) {
6565
return Out;
6666
}
6767

68+
namespace detail {
69+
inline std::string_view get_backend_name_no_vendor(backend Backend) {
70+
switch (Backend) {
71+
case backend::host:
72+
return "host";
73+
case backend::opencl:
74+
return "opencl";
75+
case backend::ext_oneapi_level_zero:
76+
return "level_zero";
77+
case backend::ext_oneapi_cuda:
78+
return "cuda";
79+
case backend::ext_intel_esimd_emulator:
80+
return "esimd_emulator";
81+
case backend::ext_oneapi_hip:
82+
return "hip";
83+
case backend::ext_oneapi_native_cpu:
84+
return "native_cpu";
85+
case backend::all:
86+
return "all";
87+
}
88+
89+
return "";
90+
}
91+
} // namespace detail
92+
6893
} // namespace _V1
6994
} // namespace sycl

sycl/tools/sycl-ls/sycl-ls.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,9 @@ int main(int argc, char **argv) {
155155
// plugin.
156156

157157
for (const auto &Device : Devices) {
158-
std::cout << "[" << Backend << ":" << getDeviceTypeName(Device) << ":"
159-
<< DeviceNums[Backend] << "] ";
158+
std::cout << "[" << detail::get_backend_name_no_vendor(Backend) << ":"
159+
<< getDeviceTypeName(Device) << ":" << DeviceNums[Backend]
160+
<< "] ";
160161
++DeviceNums[Backend];
161162
// Verbose parameter is set to false to print regular devices output
162163
// first

0 commit comments

Comments
 (0)