@@ -45,6 +45,7 @@ DEFINE_SIMPLE_CONVERSION_FUNCTIONS(platform, DPCTLSyclPlatformRef);
4545std::string platform_print_info_impl (const platform &p, size_t verbosity)
4646{
4747 std::stringstream ss;
48+ static constexpr const char *_endl = " \n " ;
4849
4950 if (verbosity > 2 ) {
5051 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)
5556
5657 if (verbosity == 0 )
5758 ss << p.get_info <info::platform::name>() << " "
58- << p.get_info <info::platform::version>() << ' \n ' ;
59+ << p.get_info <info::platform::version>() << _endl ;
5960
6061 if (verbosity > 0 ) {
6162 auto vendor = p.get_info <info::platform::vendor>();
6263 if (vendor.empty ())
6364 vendor = " unknown" ;
6465
6566 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
7171 << std::setw (4 ) << " " << std::left << std::setw (12 ) << " Backend" ;
7272 p.is_host () ? (ss << " unknown" ) : (ss << p.get_backend ());
73- ss << ' \n ' ;
73+ ss << _endl ;
7474
7575 // Get number of devices on the platform
7676 auto devices = p.get_devices ();
7777 ss << std::setw (4 ) << " " << std::left << std::setw (12 ) << " Num Devices"
78- << devices.size () << ' \n ' ;
78+ << devices.size () << _endl ;
7979
8080 if (verbosity == 2 )
8181 // Print some of the device information
8282 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
8484 << std::setw (8 ) << " " << std::left << std::setw (20 )
8585 << " 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 )
8887 << " Version"
8988 << 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 )
9290 << " 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;
9792 }
9893 }
9994
0 commit comments