@@ -45,6 +45,7 @@ DEFINE_SIMPLE_CONVERSION_FUNCTIONS(platform, DPCTLSyclPlatformRef);
45
45
std::string platform_print_info_impl (const platform &p, size_t verbosity)
46
46
{
47
47
std::stringstream ss;
48
+ static constexpr const char *_endl = " \n " ;
48
49
49
50
if (verbosity > 2 ) {
50
51
error_handler (" Illegal verbosity level. Accepted values are 0, 1, or 2."
@@ -55,45 +56,39 @@ std::string platform_print_info_impl(const platform &p, size_t verbosity)
55
56
56
57
if (verbosity == 0 )
57
58
ss << p.get_info <info::platform::name>() << " "
58
- << p.get_info <info::platform::version>() << ' \n ' ;
59
+ << p.get_info <info::platform::version>() << _endl ;
59
60
60
61
if (verbosity > 0 ) {
61
62
auto vendor = p.get_info <info::platform::vendor>();
62
63
if (vendor.empty ())
63
64
vendor = " unknown" ;
64
65
65
66
ss << std::setw (4 ) << " " << std::left << std::setw (12 ) << " Name"
66
- << p.get_info <info::platform::name>() << ' \n '
67
- << std::setw (4 ) << " " << std::left << std::setw (12 ) << " Version"
68
- << p.get_info <info::platform::version>() << ' \n '
69
- << std::setw (4 ) << " " << std::left << std::setw (12 ) << " Vendor"
70
- << vendor << ' \n '
67
+ << p.get_info <info::platform::name>() << _endl << std::setw (4 ) << " "
68
+ << std::left << std::setw (12 ) << " Version"
69
+ << p.get_info <info::platform::version>() << _endl << std::setw (4 )
70
+ << " " << std::left << std::setw (12 ) << " Vendor" << vendor << _endl
71
71
<< std::setw (4 ) << " " << std::left << std::setw (12 ) << " Backend" ;
72
72
p.is_host () ? (ss << " unknown" ) : (ss << p.get_backend ());
73
- ss << ' \n ' ;
73
+ ss << _endl ;
74
74
75
75
// Get number of devices on the platform
76
76
auto devices = p.get_devices ();
77
77
ss << std::setw (4 ) << " " << std::left << std::setw (12 ) << " Num Devices"
78
- << devices.size () << ' \n ' ;
78
+ << devices.size () << _endl ;
79
79
80
80
if (verbosity == 2 )
81
81
// Print some of the device information
82
82
for (auto dn = 0ul ; dn < devices.size (); ++dn) {
83
- ss << std::setw (6 ) << " " << std::left << " # " << dn << ' \n '
83
+ ss << std::setw (6 ) << " " << std::left << " # " << dn << _endl
84
84
<< std::setw (8 ) << " " << std::left << std::setw (20 )
85
85
<< " Name" << devices[dn].get_info <info::device::name>()
86
- << ' \n '
87
- << std::setw (8 ) << " " << std::left << std::setw (20 )
86
+ << _endl << std::setw (8 ) << " " << std::left << std::setw (20 )
88
87
<< " Version"
89
88
<< devices[dn].get_info <info::device::driver_version>()
90
- << ' \n '
91
- << std::setw (8 ) << " " << std::left << std::setw (20 )
89
+ << _endl << std::setw (8 ) << " " << std::left << std::setw (20 )
92
90
<< " Filter string"
93
- << devices[dn].get_platform ().get_backend () << " :"
94
- << DPCTL_DeviceTypeToStr (
95
- devices[dn].get_info <info::device::device_type>())
96
- << " :" << DPCTL_GetRelativeDeviceId (devices[dn]) << ' \n ' ;
91
+ << DPCTL_GetDeviceFilterString (devices[dn]) << _endl;
97
92
}
98
93
}
99
94
0 commit comments