#ifndef GPU_INTEL_OCL_HW_INFO_HPP
#define GPU_INTEL_OCL_HW_INFO_HPP
#include <CL/cl.h>
#include "common/c_types_map.hpp"
#include "gpu/intel/compute/device_info.hpp"
namespace dnnl {
namespace impl {
namespace gpu {
namespace intel {
namespace ocl {
xpu::runtime_version_t get_driver_version(cl_device_id device);
status_t init_gpu_hw_info(impl::engine_t *engine, cl_device_id device,
cl_context ctx, uint32_t &ip_version, compute::gpu_arch_t &gpu_arch,
compute::gpu_product_t &product, uint64_t &native_extensions,
bool &mayiuse_systolic, bool &mayiuse_ngen_kernels,
bool &is_efficient_64bit_);
} } } } }
#endif