Home
last modified time | relevance | path

Searched refs:SomeIntExpr (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dtype.h44 using SomeIntExpr = evaluate::Expr<evaluate::SomeInteger>; variable
45 using MaybeIntExpr = std::optional<SomeIntExpr>;
99 explicit ParamValue(SomeIntExpr &&, common::TypeParamAttr attr);
105 void SetExplicit(SomeIntExpr &&);
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dtype.cpp125 if (auto *intExpr{std::get_if<SomeIntExpr>(&folded.u)}) { in EvaluateParameters()
157 std::move(std::get<SomeIntExpr>(expr.u)), details.attr()}); in EvaluateParameters()
346 std::move(DEREF(evaluate::UnwrapExpr<SomeIntExpr>(*folded)))); in Instantiate()
651 ParamValue::ParamValue(SomeIntExpr &&expr, common::TypeParamAttr attr) in ParamValue()
655 : ParamValue(SomeIntExpr{evaluate::Expr<evaluate::SubscriptInteger>{value}}, in ParamValue()
658 void ParamValue::SetExplicit(SomeIntExpr &&x) { in SetExplicit()
H A Dresolve-names-utils.h63 if (auto *intExpr{evaluate::UnwrapExpr<SomeIntExpr>(*maybeExpr)}) { in EvaluateIntExpr()
H A Dscope.cpp229 ParamValue{SomeIntExpr{std::move(*lenExpr)}, in GetType()
H A Dresolve-names-utils.cpp346 if (auto *intExpr{evaluate::UnwrapExpr<SomeIntExpr>(*maybeExpr)}) { in GetBound()
H A Dresolve-names.cpp4601 if (auto *intExpr{std::get_if<SomeIntExpr>(&maybeExpr->u)}) { in Post()
6391 ParamValue{SomeIntExpr{*std::move(length)}, common::TypeParamAttr::Len}, in ToDeclTypeSpec()