#ifndef GPU_INTEL_PRELU_CONFIG_HPP
#define GPU_INTEL_PRELU_CONFIG_HPP
#include "common/c_types_map.hpp"
#include "gpu/gpu_prelu_pd.hpp"
#include "gpu/intel/primitive_conf.hpp"
namespace dnnl {
namespace impl {
namespace gpu {
namespace intel {
namespace prelu {
using pd_t = prelu_pd_t;
using fwd_pd_t = gpu_prelu_fwd_pd_t;
using bwd_pd_t = gpu_prelu_bwd_pd_t;
struct conf_t {
bool is_forward;
bool reduce_diff_weights;
bool require_stateless_addressing;
compute::dispatch_t dispatch;
attr_info_t attr_info;
memory_desc_info_t src_md_info;
memory_desc_info_t wei_md_info;
memory_desc_info_t dst_md_info;
memory_desc_info_t diff_src_md_info;
memory_desc_info_t diff_wei_md_info;
};
} } } } }
#endif