Searched refs:shapeExpr (Results 1 – 3 of 3) sorted by relevance
153 std::optional<Fortran::evaluate::Shape> shapeExpr = in genExprType() local156 if (shapeExpr) { in genExprType()157 translateShape(shape, std::move(*shapeExpr)); in genExprType()173 void translateShape(A &shape, Fortran::evaluate::Shape &&shapeExpr) { in translateShape()174 for (Fortran::evaluate::MaybeExtentExpr extentExpr : shapeExpr) { in translateShape()248 auto shapeExpr = Fortran::evaluate::GetShapeHelper{ in genSymbolType()250 if (!shapeExpr) in genSymbolType()253 translateShape(shape, std::move(*shapeExpr)); in genSymbolType()
229 } else if (auto shapeExpr{AsExtentArrayExpr(*shape)}) { in UBOUND() local230 return Fold(context, ConvertToType<T>(std::move(*shapeExpr))); in UBOUND()984 if (auto shapeExpr{AsExtentArrayExpr(*shape)}) { in FoldIntrinsicFunction() local985 return Fold(context, ConvertToType<T>(std::move(*shapeExpr))); in FoldIntrinsicFunction()
888 if (const auto *shapeExpr{ in operator ()() local890 auto shapeArg{std::get<Expr<SomeInteger>>(shapeExpr->u)}; in operator ()()