@@ -672,7 +672,7 @@ static void ggml_cl_mul_mat_f32(const ggml_tensor * src0, const ggml_tensor * sr
672
672
size_t d_size;
673
673
cl_mem d_X;
674
674
if (src0->backend == GGML_BACKEND_CL) {
675
- d_X = * (cl_mem* ) src0->data ;
675
+ d_X = (cl_mem) src0->data ;
676
676
} else {
677
677
d_X = ggml_cl_pool_malloc (sizeof (ggml_fp16_t ) * x_ne, &x_size, CL_MEM_READ_ONLY);
678
678
}
@@ -748,7 +748,7 @@ static void ggml_cl_mul_mat_f16(const ggml_tensor * src0, const ggml_tensor * sr
748
748
size_t d_size;
749
749
cl_mem d_X;
750
750
if (src0->backend == GGML_BACKEND_CL) {
751
- d_X = * (cl_mem* ) src0->data ;
751
+ d_X = (cl_mem) src0->data ;
752
752
} else {
753
753
d_X = ggml_cl_pool_malloc (sizeof (ggml_fp16_t ) * x_ne, &x_size, CL_MEM_READ_ONLY);
754
754
}
@@ -873,7 +873,7 @@ static void ggml_cl_mul_mat_q_f32(const ggml_tensor * src0, const ggml_tensor *
873
873
if (src0->backend == GGML_BACKEND_CPU) {
874
874
CL_CHECK (ggml_cl_h2d_tensor_2d (queue, d_Q, 0 , src0, i03, i02, NULL ));
875
875
} else if (src0->backend == GGML_BACKEND_CL) {
876
- d_Q = * (cl_mem* ) src0->data ;
876
+ d_Q = (cl_mem) src0->data ;
877
877
} else {
878
878
GGML_ASSERT (false );
879
879
}
@@ -1016,14 +1016,13 @@ void ggml_cl_transform_tensor(ggml_tensor * tensor) {
1016
1016
const size_t q_sz = ggml_type_size (type) * ne0 * ne1 * ne2 * ne3 / ggml_blck_size (type);
1017
1017
1018
1018
size_t q_size;
1019
- cl_mem* dst = (cl_mem*) malloc (sizeof (cl_mem));
1020
- *dst = ggml_cl_pool_malloc (q_sz, &q_size, CL_MEM_READ_ONLY);
1019
+ cl_mem dst = ggml_cl_pool_malloc (q_sz, &q_size, CL_MEM_READ_ONLY);
1021
1020
1022
1021
// copy tensor to device
1023
1022
for (int64_t i3 = 0 ; i3 < ne3; i3++) {
1024
1023
for (int64_t i2 = 0 ; i2 < ne2; i2++) {
1025
1024
int i = i3*ne2 + i2;
1026
- CL_CHECK (ggml_cl_h2d_tensor_2d (queue, * dst, i*ne0*ne1, tensor, i3, i2, NULL ));
1025
+ CL_CHECK (ggml_cl_h2d_tensor_2d (queue, dst, i*ne0*ne1, tensor, i3, i2, NULL ));
1027
1026
}
1028
1027
}
1029
1028
0 commit comments