@@ -1965,7 +1965,7 @@ static struct ggml_tensor * ggml_acc_impl(
1965
1965
1966
1966
struct ggml_tensor * result = inplace ? ggml_view_tensor (ctx , a ) : ggml_dup_tensor (ctx , a );
1967
1967
1968
- int32_t params [] = { nb1 , nb2 , nb3 , offset , inplace ? 1 : 0 };
1968
+ int32_t params [] = { ( int32_t ) nb1 , ( int32_t ) nb2 , ( int32_t ) nb3 , ( int32_t ) offset , inplace ? 1 : 0 };
1969
1969
ggml_set_op_params (result , params , sizeof (params ));
1970
1970
1971
1971
result -> op = GGML_OP_ACC ;
@@ -2881,7 +2881,7 @@ static struct ggml_tensor * ggml_set_impl(
2881
2881
struct ggml_tensor * result = inplace ? ggml_view_tensor (ctx , a ) : ggml_dup_tensor (ctx , a );
2882
2882
2883
2883
GGML_ASSERT (offset < (size_t )(1 << 30 ));
2884
- int32_t params [] = { nb1 , nb2 , nb3 , offset , inplace ? 1 : 0 };
2884
+ int32_t params [] = { ( int32_t ) nb1 , ( int32_t ) nb2 , ( int32_t ) nb3 , ( int32_t ) offset , inplace ? 1 : 0 };
2885
2885
ggml_set_op_params (result , params , sizeof (params ));
2886
2886
2887
2887
result -> op = GGML_OP_SET ;
@@ -3269,15 +3269,15 @@ struct ggml_tensor * ggml_permute(
3269
3269
int ne [GGML_MAX_DIMS ];
3270
3270
int nb [GGML_MAX_DIMS ];
3271
3271
3272
- ne [axis0 ] = a -> ne [0 ];
3273
- ne [axis1 ] = a -> ne [1 ];
3274
- ne [axis2 ] = a -> ne [2 ];
3275
- ne [axis3 ] = a -> ne [3 ];
3272
+ ne [axis0 ] = ( int ) a -> ne [0 ];
3273
+ ne [axis1 ] = ( int ) a -> ne [1 ];
3274
+ ne [axis2 ] = ( int ) a -> ne [2 ];
3275
+ ne [axis3 ] = ( int ) a -> ne [3 ];
3276
3276
3277
- nb [axis0 ] = a -> nb [0 ];
3278
- nb [axis1 ] = a -> nb [1 ];
3279
- nb [axis2 ] = a -> nb [2 ];
3280
- nb [axis3 ] = a -> nb [3 ];
3277
+ nb [axis0 ] = ( int ) a -> nb [0 ];
3278
+ nb [axis1 ] = ( int ) a -> nb [1 ];
3279
+ nb [axis2 ] = ( int ) a -> nb [2 ];
3280
+ nb [axis3 ] = ( int ) a -> nb [3 ];
3281
3281
3282
3282
result -> ne [0 ] = ne [0 ];
3283
3283
result -> ne [1 ] = ne [1 ];
@@ -3916,7 +3916,7 @@ struct ggml_tensor* ggml_conv_1d_ph(
3916
3916
struct ggml_tensor * b ,
3917
3917
int s ,
3918
3918
int d ) {
3919
- return ggml_conv_1d (ctx , a , b , s , a -> ne [0 ] / 2 , d );
3919
+ return ggml_conv_1d (ctx , a , b , s , ( int ) a -> ne [0 ] / 2 , d );
3920
3920
}
3921
3921
3922
3922
// ggml_conv_1d_dw
@@ -3948,7 +3948,7 @@ struct ggml_tensor * ggml_conv_1d_dw_ph(
3948
3948
struct ggml_tensor * b ,
3949
3949
int s0 ,
3950
3950
int d0 ) {
3951
- return ggml_conv_1d_dw (ctx , a , b , s0 , a -> ne [0 ] / 2 , d0 );
3951
+ return ggml_conv_1d_dw (ctx , a , b , s0 , ( int ) a -> ne [0 ] / 2 , d0 );
3952
3952
}
3953
3953
3954
3954
// ggml_conv_transpose_1d
@@ -4022,7 +4022,7 @@ struct ggml_tensor * ggml_conv_2d_sk_p0(
4022
4022
struct ggml_context * ctx ,
4023
4023
struct ggml_tensor * a ,
4024
4024
struct ggml_tensor * b ) {
4025
- return ggml_conv_2d (ctx , a , b , a -> ne [0 ], a -> ne [1 ], 0 , 0 , 1 , 1 );
4025
+ return ggml_conv_2d (ctx , a , b , ( int ) a -> ne [0 ], ( int ) a -> ne [1 ], 0 , 0 , 1 , 1 );
4026
4026
}
4027
4027
4028
4028
// ggml_conv_2d_s1_ph
@@ -4031,7 +4031,7 @@ struct ggml_tensor * ggml_conv_2d_s1_ph(
4031
4031
struct ggml_context * ctx ,
4032
4032
struct ggml_tensor * a ,
4033
4033
struct ggml_tensor * b ) {
4034
- return ggml_conv_2d (ctx , a , b , 1 , 1 , a -> ne [0 ] / 2 , a -> ne [1 ] / 2 , 1 , 1 );
4034
+ return ggml_conv_2d (ctx , a , b , 1 , 1 , ( int ) a -> ne [0 ] / 2 , ( int ) a -> ne [1 ] / 2 , 1 , 1 );
4035
4035
}
4036
4036
4037
4037
// ggml_conv_2d_dw
@@ -4132,7 +4132,7 @@ struct ggml_tensor * ggml_conv_transpose_2d_p0(
4132
4132
// ggml_pool_*
4133
4133
4134
4134
static int64_t ggml_calc_pool_output_size (int64_t ins , int ks , int s , float p ) {
4135
- return (ins + 2 * p - ks ) / s + 1 ;
4135
+ return (int64_t )( ins + 2 * p - ks ) / s + 1 ;
4136
4136
}
4137
4137
4138
4138
// ggml_pool_1d
@@ -4145,7 +4145,7 @@ struct ggml_tensor * ggml_pool_1d(
4145
4145
int s0 ,
4146
4146
int p0 ) {
4147
4147
const int64_t ne [4 ] = {
4148
- ggml_calc_pool_output_size (a -> ne [0 ], k0 , s0 , p0 ),
4148
+ ggml_calc_pool_output_size (a -> ne [0 ], k0 , s0 , ( float ) p0 ),
4149
4149
a -> ne [1 ],
4150
4150
a -> ne [2 ],
4151
4151
a -> ne [3 ],
@@ -4182,7 +4182,7 @@ struct ggml_tensor * ggml_pool_2d(
4182
4182
};
4183
4183
result = ggml_new_tensor (ctx , GGML_TYPE_F32 , 4 , ne );
4184
4184
4185
- int32_t params [] = { op , k0 , k1 , s0 , s1 , p0 , p1 };
4185
+ int32_t params [] = { op , k0 , k1 , s0 , s1 , ( int ) p0 , ( int ) p1 };
4186
4186
ggml_set_op_params (result , params , sizeof (params ));
4187
4187
4188
4188
result -> op = GGML_OP_POOL_2D ;
@@ -4205,7 +4205,7 @@ struct ggml_tensor * ggml_pool_2d_back(
4205
4205
struct ggml_tensor * result ;
4206
4206
result = ggml_new_tensor (ctx , GGML_TYPE_F32 , 4 , af -> ne );
4207
4207
4208
- int32_t params [] = { op , k0 , k1 , s0 , s1 , p0 , p1 };
4208
+ int32_t params [] = { op , k0 , k1 , s0 , s1 , ( int ) p0 , ( int ) p1 };
4209
4209
ggml_set_op_params (result , params , sizeof (params ));
4210
4210
4211
4211
result -> op = GGML_OP_POOL_2D_BACK ;
@@ -4245,7 +4245,7 @@ struct ggml_tensor * ggml_upscale(
4245
4245
struct ggml_tensor * a ,
4246
4246
int scale_factor ,
4247
4247
enum ggml_scale_mode mode ) {
4248
- return ggml_upscale_impl (ctx , a , a -> ne [0 ] * scale_factor , a -> ne [1 ] * scale_factor , a -> ne [2 ], a -> ne [3 ], mode );
4248
+ return ggml_upscale_impl (ctx , a , ( int ) a -> ne [0 ] * scale_factor , ( int ) a -> ne [1 ] * scale_factor , ( int ) a -> ne [2 ], ( int ) a -> ne [3 ], mode );
4249
4249
}
4250
4250
4251
4251
struct ggml_tensor * ggml_upscale_ext (
@@ -4617,8 +4617,8 @@ struct ggml_tensor * ggml_win_part(
4617
4617
const int px = (w - a -> ne [1 ]%w )%w ;
4618
4618
const int py = (w - a -> ne [2 ]%w )%w ;
4619
4619
4620
- const int npx = (px + a -> ne [1 ])/w ;
4621
- const int npy = (py + a -> ne [2 ])/w ;
4620
+ const int npx = (int )( px + a -> ne [1 ])/w ;
4621
+ const int npy = (int )( py + a -> ne [2 ])/w ;
4622
4622
const int np = npx * npy ;
4623
4623
4624
4624
const int64_t ne [4 ] = { a -> ne [0 ], w , w , np , };
@@ -5689,7 +5689,7 @@ static void ggml_compute_backward(
5689
5689
const int32_t p0 = ggml_get_op_params_i32 (tensor , 5 );
5690
5690
const int32_t p1 = ggml_get_op_params_i32 (tensor , 6 );
5691
5691
5692
- ggml_add_or_set (ctx , cgraph , isrc0 , ggml_pool_2d_back (ctx , grad , src0 , op , k0 , k1 , s0 , s1 , p0 , p1 ));
5692
+ ggml_add_or_set (ctx , cgraph , isrc0 , ggml_pool_2d_back (ctx , grad , src0 , op , k0 , k1 , s0 , s1 , ( float ) p0 , ( float ) p1 ));
5693
5693
}
5694
5694
} break ;
5695
5695
case GGML_OP_WIN_PART :
@@ -5967,7 +5967,7 @@ struct ggml_cgraph * ggml_new_graph_custom(struct ggml_context * ctx, size_t siz
5967
5967
assert (obj_size == (size_t )((char * )p - (char * )cgraph ));
5968
5968
5969
5969
* cgraph = (struct ggml_cgraph ) {
5970
- /*.size =*/ size ,
5970
+ /*.size =*/ ( int ) size ,
5971
5971
/*.n_nodes =*/ 0 ,
5972
5972
/*.n_leafs =*/ 0 ,
5973
5973
/*.nodes =*/ nodes_ptr ,
0 commit comments