#ifndef GPU_INTEL_RESAMPLING_CONFIG_HPP
#define GPU_INTEL_RESAMPLING_CONFIG_HPP
#include "gpu/gpu_resampling_pd.hpp"
#include "gpu/intel/primitive_conf.hpp"
namespace dnnl {
namespace impl {
namespace gpu {
namespace intel {
namespace resampling {
using fwd_pd_t = gpu_resampling_fwd_pd_t;
using bwd_pd_t = gpu_resampling_bwd_pd_t;
using desc_t = resampling_desc_t;
struct conf_t {
dim_idx_t ndims;
offsets_t off;
dim_t MB, C;
dim_t ID, IH, IW;
dim_t OD, OH, OW;
float FD, FH, FW;
int vect_size;
dims_t padded_strides;
compute::range_t gws = compute::range_t::empty();
compute::range_t lws = compute::range_t::empty();
int sub_group_size;
dim_t padded_c;
attr_info_t attr_info;
compute::dispatch_t dispatch;
};
} } } } }
#endif