MCPcopy Create free account
hub / github.com/PaddlePaddle/Paddle / StrictReduceIntArrayAxisInferMetaBase

Function StrictReduceIntArrayAxisInferMetaBase

paddle/phi/infermeta/unary.cc:4344–4359  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4342}
4343
4344void 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
4361void StrictReduceIntArrayAxisInferMeta(const MetaTensor& x,
4362 const IntArray& axis,

Callers 1

Calls 9

StrictReduceInferDimFunction · 0.85
FromTensorMethod · 0.45
GetDataMethod · 0.45
set_dimsMethod · 0.45
set_dtypeMethod · 0.45
dtypeMethod · 0.45
set_layoutMethod · 0.45
layoutMethod · 0.45

Tested by

no test coverage detected