Searched refs:SomeIntExpr (Results 1 – 6 of 6) sorted by relevance
44 using SomeIntExpr = evaluate::Expr<evaluate::SomeInteger>; variable45 using MaybeIntExpr = std::optional<SomeIntExpr>;99 explicit ParamValue(SomeIntExpr &&, common::TypeParamAttr attr);105 void SetExplicit(SomeIntExpr &&);
125 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()
63 if (auto *intExpr{evaluate::UnwrapExpr<SomeIntExpr>(*maybeExpr)}) { in EvaluateIntExpr()
229 ParamValue{SomeIntExpr{std::move(*lenExpr)}, in GetType()
346 if (auto *intExpr{evaluate::UnwrapExpr<SomeIntExpr>(*maybeExpr)}) { in GetBound()
4601 if (auto *intExpr{std::get_if<SomeIntExpr>(&maybeExpr->u)}) { in Post()6391 ParamValue{SomeIntExpr{*std::move(length)}, common::TypeParamAttr::Len}, in ToDeclTypeSpec()