Home
last modified time | relevance | path

Searched refs:shapeExpr (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertType.cpp153 std::optional<Fortran::evaluate::Shape> shapeExpr = in genExprType() local
156 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()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dfold-integer.cpp229 } else if (auto shapeExpr{AsExtentArrayExpr(*shape)}) { in UBOUND() local
230 return Fold(context, ConvertToType<T>(std::move(*shapeExpr))); in UBOUND()
984 if (auto shapeExpr{AsExtentArrayExpr(*shape)}) { in FoldIntrinsicFunction() local
985 return Fold(context, ConvertToType<T>(std::move(*shapeExpr))); in FoldIntrinsicFunction()
H A Dshape.cpp888 if (const auto *shapeExpr{ in operator ()() local
890 auto shapeArg{std::get<Expr<SomeInteger>>(shapeExpr->u)}; in operator ()()