@@ -312,23 +312,23 @@ static void ggml_cuda_op_bin_bcast(
312312}
313313
314314void ggml_cuda_op_repeat (ggml_backend_cuda_context & ctx, ggml_tensor * dst) {
315- ggml_cuda_op_bin_bcast<bin_bcast_cuda<op_repeat>>(dst, dst->src [0 ], dst, nullptr , dst->src [0 ]-> data , dst-> data , ctx.stream ());
315+ ggml_cuda_op_bin_bcast<bin_bcast_cuda<op_repeat>>(dst, dst->src [0 ], dst, nullptr , tensor_data ( dst->src [0 ]), tensor_data ( dst) , ctx.stream ());
316316}
317317
318318void ggml_cuda_op_add (ggml_backend_cuda_context & ctx, ggml_tensor * dst) {
319- ggml_cuda_op_bin_bcast<bin_bcast_cuda<op_add>>(dst->src [0 ], dst->src [1 ], dst, dst->src [0 ]-> data , dst->src [1 ]-> data , dst-> data , ctx.stream ());
319+ ggml_cuda_op_bin_bcast<bin_bcast_cuda<op_add>>(dst->src [0 ], dst->src [1 ], dst, tensor_data ( dst->src [0 ]), tensor_data ( dst->src [1 ]), tensor_data ( dst) , ctx.stream ());
320320}
321321
322322void ggml_cuda_op_sub (ggml_backend_cuda_context & ctx, ggml_tensor * dst) {
323- ggml_cuda_op_bin_bcast<bin_bcast_cuda<op_sub>>(dst->src [0 ], dst->src [1 ], dst, dst->src [0 ]-> data , dst->src [1 ]-> data , dst-> data , ctx.stream ());
323+ ggml_cuda_op_bin_bcast<bin_bcast_cuda<op_sub>>(dst->src [0 ], dst->src [1 ], dst, tensor_data ( dst->src [0 ]), tensor_data ( dst->src [1 ]), tensor_data ( dst) , ctx.stream ());
324324}
325325
326326void ggml_cuda_op_mul (ggml_backend_cuda_context & ctx, ggml_tensor * dst) {
327- ggml_cuda_op_bin_bcast<bin_bcast_cuda<op_mul>>(dst->src [0 ], dst->src [1 ], dst, dst->src [0 ]-> data , dst->src [1 ]-> data , dst-> data , ctx.stream ());
327+ ggml_cuda_op_bin_bcast<bin_bcast_cuda<op_mul>>(dst->src [0 ], dst->src [1 ], dst, tensor_data ( dst->src [0 ]), tensor_data ( dst->src [1 ]), tensor_data ( dst) , ctx.stream ());
328328}
329329
330330void ggml_cuda_op_div (ggml_backend_cuda_context & ctx, ggml_tensor * dst) {
331- ggml_cuda_op_bin_bcast<bin_bcast_cuda<op_div>>(dst->src [0 ], dst->src [1 ], dst, dst->src [0 ]-> data , dst->src [1 ]-> data , dst-> data , ctx.stream ());
331+ ggml_cuda_op_bin_bcast<bin_bcast_cuda<op_div>>(dst->src [0 ], dst->src [1 ], dst, tensor_data ( dst->src [0 ]), tensor_data ( dst->src [1 ]), tensor_data ( dst) , ctx.stream ());
332332}
333333
334334void ggml_cuda_op_repeat_back (ggml_backend_cuda_context & ctx, ggml_tensor * dst) {
@@ -352,8 +352,8 @@ void ggml_cuda_op_repeat_back(ggml_backend_cuda_context & ctx, ggml_tensor * dst
352352
353353 switch (dst->type ) {
354354 case GGML_TYPE_F32: {
355- const float * src0_d = (const float *) src0-> data ;
356- float * dst_d = (float *) dst-> data ;
355+ const float * src0_d = (const float *) tensor_data ( src0) ;
356+ float * dst_d = (float *) tensor_data ( dst) ;
357357 repeat_back_cuda (src0_d, dst_d, ne00, ne01, ne02, ne03, s00, s01, s02, s03, ne0, ne1, ne2, ne3, stream);
358358 } break ;
359359 default : {
0 commit comments