| 4342 | } |
| 4343 | |
| 4344 | void StrictReduceIntArrayAxisInferMetaBase(const MetaTensor& x, |
| 4345 | const IntArray& axis, |
| 4346 | bool keep_dim, |
| 4347 | bool reduce_all, |
| 4348 | MetaTensor* out, |
| 4349 | MetaConfig config) { |
| 4350 | DDim out_dim; |
| 4351 | if (config.is_runtime || !axis.FromTensor()) { |
| 4352 | out_dim = StrictReduceInferDim(x, axis.GetData(), keep_dim, reduce_all); |
| 4353 | } else { |
| 4354 | out_dim = ReduceInferDimForIntArrayAxis(x, axis, keep_dim, reduce_all); |
| 4355 | } |
| 4356 | out->set_dims(out_dim); |
| 4357 | out->set_dtype(x.dtype()); |
| 4358 | out->set_layout(x.layout()); |
| 4359 | } |
| 4360 | |
| 4361 | void StrictReduceIntArrayAxisInferMeta(const MetaTensor& x, |
| 4362 | const IntArray& axis, |
no test coverage detected