37 template <backend Backend>
class backend_traits;
39 template <backend Backend,
typename SYCLObjectT>
41 typename backend_traits<Backend>::template input_type<SYCLObjectT>;
42 template <backend Backend,
typename SYCLObjectT>
44 typename backend_traits<Backend>::template return_type<SYCLObjectT>;
54 case backend::ext_oneapi_level_zero:
55 Out <<
"ext_oneapi_level_zero";
57 case backend::ext_oneapi_cuda:
58 Out <<
"ext_oneapi_cuda";
60 case backend::ext_intel_esimd_emulator:
61 Out <<
"ext_intel_esimd_emulator";
63 case backend::ext_oneapi_hip:
64 Out <<
"ext_oneapi_hip";