#ifndef GPU_INTEL_OCL_DEVICE_INFO_HPP
#define GPU_INTEL_OCL_DEVICE_INFO_HPP
#include <string>
#include <vector>
#include <CL/cl.h>
#include "gpu/intel/compute/device_info.hpp"
#include "gpu/intel/ocl/utils.hpp"
namespace dnnl {
namespace impl {
namespace gpu {
namespace intel {
namespace ocl {
class device_info_t : public compute::device_info_t {
protected:
status_t init_device_name(impl::engine_t *engine) override;
status_t init_arch(impl::engine_t *engine) override;
status_t init_runtime_version(impl::engine_t *engine) override;
status_t init_extensions(impl::engine_t *engine) override;
status_t init_attributes(impl::engine_t *engine) override;
};
} } } } }
#endif