@@ -489,9 +489,9 @@ void CompareRawInferMeta(const MetaTensor& x,
489489 } else {
490490 int max_dim = std::max (dim_x.size (), dim_y.size ());
491491 int axis = std::abs (dim_x.size () - dim_y.size ());
492- std::vector<int > x_dims_array (max_dim);
493- std::vector<int > y_dims_array (max_dim);
494- std::vector<int > out_dims_array (max_dim);
492+ std::vector<int64_t > x_dims_array (max_dim);
493+ std::vector<int64_t > y_dims_array (max_dim);
494+ std::vector<int64_t > out_dims_array (max_dim);
495495 funcs::GetBroadcastDimsArrays (dim_x,
496496 dim_y,
497497 x_dims_array.data (),
@@ -543,9 +543,9 @@ void ComplexInferMeta(const MetaTensor& x,
543543
544544 // start align axis
545545 int axis = std::abs (x_dims.size () - y_dims.size ());
546- std::vector<int > x_dims_array (max_dim);
547- std::vector<int > y_dims_array (max_dim);
548- std::vector<int > out_dims_array (max_dim);
546+ std::vector<int64_t > x_dims_array (max_dim);
547+ std::vector<int64_t > y_dims_array (max_dim);
548+ std::vector<int64_t > out_dims_array (max_dim);
549549 phi::funcs::GetBroadcastDimsArrays (x_dims,
550550 y_dims,
551551 x_dims_array.data (),
@@ -1690,9 +1690,9 @@ void ElementwiseRawInferMeta(const MetaTensor& x,
16901690 axis));
16911691 axis = (axis < 0 ? (std::abs (x_dims.size () - y_dims.size ()) + axis + 1 )
16921692 : axis);
1693- std::vector<int > x_dims_array (max_dim);
1694- std::vector<int > y_dims_array (max_dim);
1695- std::vector<int > out_dims_array (max_dim);
1693+ std::vector<int64_t > x_dims_array (max_dim);
1694+ std::vector<int64_t > y_dims_array (max_dim);
1695+ std::vector<int64_t > out_dims_array (max_dim);
16961696
16971697#ifdef PADDLE_WITH_DNNL
16981698 bool should_rotate =
@@ -1703,8 +1703,8 @@ void ElementwiseRawInferMeta(const MetaTensor& x,
17031703 if (should_rotate) {
17041704 // Pick bigger shape and rotate this one
17051705 bool x_over_y = (common::product (x_dims) > common::product (y_dims));
1706- auto vdims = x_over_y ? common::vectorize<int >(x_dims)
1707- : common::vectorize<int >(y_dims);
1706+ auto vdims = x_over_y ? common::vectorize<int64_t >(x_dims)
1707+ : common::vectorize<int64_t >(y_dims);
17081708 std::rotate (vdims.begin () + 1 , vdims.begin () + 2 , vdims.end ());
17091709 if (x_over_y) {
17101710 x_dims = common::make_ddim (vdims);
@@ -3141,8 +3141,8 @@ void MatrixRankTolInferMeta(const MetaTensor& x,
31413141 " The dims of input must be greater than 2" ));
31423142
31433143 if (hermitian) {
3144- int rows = static_cast <int >(dim_x[dim_x.size () - 2 ]);
3145- int cols = static_cast <int >(dim_x[dim_x.size () - 1 ]);
3144+ int64_t rows = static_cast <int64_t >(dim_x[dim_x.size () - 2 ]);
3145+ int64_t cols = static_cast <int64_t >(dim_x[dim_x.size () - 1 ]);
31463146 PADDLE_ENFORCE_EQ (rows,
31473147 cols,
31483148 common::errors::InvalidArgument (
@@ -3155,9 +3155,9 @@ void MatrixRankTolInferMeta(const MetaTensor& x,
31553155 } else {
31563156 int max_dim = std::max (dim_x_batch.size (), dim_tol.size ());
31573157 int axis = std::abs (dim_x_batch.size () - dim_tol.size ());
3158- std::vector<int > x_batch_dims_array (max_dim);
3159- std::vector<int > tol_dims_array (max_dim);
3160- std::vector<int > out_dims_array (max_dim);
3158+ std::vector<int64_t > x_batch_dims_array (max_dim);
3159+ std::vector<int64_t > tol_dims_array (max_dim);
3160+ std::vector<int64_t > out_dims_array (max_dim);
31613161 phi::funcs::GetBroadcastDimsArrays (dim_x_batch,
31623162 dim_tol,
31633163 x_batch_dims_array.data (),
0 commit comments