Home
last modified time | relevance | path

Searched refs:intExpr (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/flang/lib/Parser/
H A Dexpr-parsers.h70 constexpr auto intExpr{integer(indirect(expr))};
71 constexpr auto scalarIntExpr{scalar(intExpr)};
H A Dexecutable-parsers.cpp459 construct<SyncImagesStmt::ImageSet>(intExpr) || in TYPE_PARSER()
H A DFortran-parsers.cpp1110 construct<SectionSubscript>(intExpr))
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dfold.cpp197 if (const auto *intExpr{UnwrapExpr<Expr<SomeInteger>>(arg)}) { in GetInt64Arg() local
198 return ToInt64(*intExpr); in GetInt64Arg()
208 } else if (const auto *intExpr{UnwrapExpr<Expr<SomeInteger>>(arg)}) { in GetInt64ArgOr() local
209 return ToInt64(*intExpr); in GetInt64ArgOr()
H A Dfold-integer.cpp1097 Expr<SomeInteger> intExpr{*paramExpr}; in FoldOperation() local
1099 ConvertToType<TypeParamInquiry::Result>(std::move(intExpr))); in FoldOperation()
1146 if (const auto *intExpr{UnwrapExpr<Expr<SomeInteger>>(expr)}) { in ToInt64() local
1147 return ToInt64(*intExpr); in ToInt64()
H A Dintrinsics.cpp2344 if (const auto *intExpr{std::get_if<Expr<SomeInteger>>(&expr->u)}) { in CheckForNonPositiveValues() local
2361 intExpr->u); in CheckForNonPositiveValues()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.h63 if (auto *intExpr{evaluate::UnwrapExpr<SomeIntExpr>(*maybeExpr)}) { in EvaluateIntExpr()
64 return std::move(*intExpr); in EvaluateIntExpr()
H A Dexpression.cpp860 if (auto *intExpr{std::get_if<Expr<SomeInteger>>(&expr->u)}) { in GetSubstringBound() local
866 std::move(*intExpr)}}}; in GetSubstringBound()
969 if (auto *intExpr{std::get_if<Expr<SomeInteger>>(&expr->u)}) { in AsSubscript() local
975 std::move(*intExpr)}}; in AsSubscript()
1225 if (auto *intExpr{UnwrapExpr<Expr<SomeInteger>>(coex)}) { in Analyze() local
1227 ConvertToType<SubscriptInteger>(std::move(*intExpr))); in Analyze()
1348 Expr<SomeInteger> *intExpr{UnwrapExpr<Expr<SomeInteger>>(*y)}; in GetSpecificIntExpr() local
1351 std::move(DEREF(intExpr)))); in GetSpecificIntExpr()
3174 return ConvertToType<SubscriptInteger>(std::move(*intExpr)); in AnalyzeKindSelector()
3790 MaybeExpr intExpr{ in ConvertBOZ() local
[all …]
H A Dtype.cpp125 if (auto *intExpr{std::get_if<SomeIntExpr>(&folded.u)}) { in EvaluateParameters() local
126 paramValue->SetExplicit(std::move(*intExpr)); in EvaluateParameters()
H A Dresolve-names-utils.cpp346 if (auto *intExpr{evaluate::UnwrapExpr<SomeIntExpr>(*maybeExpr)}) { in GetBound() local
349 std::move(*intExpr))); in GetBound()
H A Dcheck-do-forall.cpp681 if (const auto &intExpr{ in CheckConcurrentHeader() local
683 const parser::Expr &expr{intExpr->thing.thing.value()}; in CheckConcurrentHeader()
H A Dresolve-names.cpp4601 if (auto *intExpr{std::get_if<SomeIntExpr>(&maybeExpr->u)}) { in Post() local
4602 symbol->get<TypeParamDetails>().set_init(std::move(*intExpr)); in Post()
/llvm-project-15.0.7/flang/lib/Lower/
H A DAllocatable.cpp438 if (Fortran::semantics::MaybeIntExpr intExpr = lenParam.GetExplicit()) { in lowerAllocateLengthParameters() local
440 Fortran::lower::SomeExpr lenExpr{*intExpr}; in lowerAllocateLengthParameters()