#ifndef GGML_SYCL_DMMV_HPP
#define GGML_SYCL_DMMV_HPP
#include "common.hpp"
void ggml_sycl_op_dequantize_mul_mat_vec(
ggml_backend_sycl_context & ctx,
const ggml_tensor *src0, const ggml_tensor *src1, ggml_tensor *dst,
const char *src0_dd_i, const float *src1_ddf_i, const char *src1_ddq_i,
float *dst_dd_i, const int64_t row_low, const int64_t row_high,
const int64_t src1_ncols, const int64_t src1_padded_row_size,
const dpct::queue_ptr &stream);
bool ggml_sycl_dequantize_mul_mat_vec_glu_reorder_esimd(
enum ggml_type src0_type, enum ggml_glu_op glu_op,
const void * vx, const void * vgate, const float * y,
float * dst, int ncols, int nrows, dpct::queue_ptr stream);
#endif