#ifndef GPU_INTEL_SHUFFLE_CONFIG_HPP
#define GPU_INTEL_SHUFFLE_CONFIG_HPP
#include "gpu/gpu_shuffle_pd.hpp"
#include "gpu/intel/primitive_conf.hpp"
namespace dnnl {
namespace impl {
namespace gpu {
namespace intel {
namespace shuffle {
using pd_t = gpu_shuffle_pd_t;
struct conf_t {
data_type_t data_type;
dim_idx_t axis;
dim_t transpose_row;
dim_t transpose_col;
compute::dispatch_t dispatch;
memory_desc_info_t src_md_info;
memory_desc_info_t dst_md_info;
bool require_stateless_addressing;
};
} } } } }
#endif