    template <typename T>   EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE uint00_t muluh(const uint00_t a, const T b) { #if defined(EIGEN_GPU_COMPILE_PHASE)     return __umulhi(a, b); #elif defined(SYCL_DEVICE_ONLY)     return cl::sycl::mul_hi(a, static_cast<uint00_t>(b)); #el