diff --git a/paddle/fluid/pir/dialect/operator/ir/manual_op.cc b/paddle/fluid/pir/dialect/operator/ir/manual_op.cc index 640cfc6456f1d8..359a858560b87a 100644 --- a/paddle/fluid/pir/dialect/operator/ir/manual_op.cc +++ b/paddle/fluid/pir/dialect/operator/ir/manual_op.cc @@ -3158,15 +3158,7 @@ bool ExpandOp::InferSymbolicShape( const auto &expand_shape_shape_or_data = shape_analysis->GetShapeOrDataForValue(shape()); - const std::vector &x_dims = [&] { - std::vector dims; - if (x_shape_or_data.data().has_value()) { - dims = x_shape_or_data.data().value(); - } else { - dims = x_shape_or_data.shape(); - } - return dims; - }(); + const std::vector &x_dims = x_shape_or_data.shape(); const std::vector &expand_shape = [&] { std::vector dims;