Searched refs:MaybeIntExpr (Results 1 – 13 of 13) sorted by relevance
45 using MaybeIntExpr = std::optional<SomeIntExpr>; variable98 explicit ParamValue(MaybeIntExpr &&, common::TypeParamAttr);104 const MaybeIntExpr &GetExplicit() const { return expr_; } in GetExplicit()121 MaybeIntExpr expr_;
379 MaybeIntExpr &init() { return init_; } in init()380 const MaybeIntExpr &init() const { return init_; } in init()381 void set_init(MaybeIntExpr &&expr) { init_ = std::move(expr); } in set_init()388 MaybeIntExpr init_;
60 MaybeIntExpr EvaluateIntExpr(SemanticsContext &context, const T &expr) { in EvaluateIntExpr()
121 if (const MaybeIntExpr & expr{paramValue->GetExplicit()}) { in EvaluateParameters()333 if (MaybeIntExpr expr{paramValue->GetExplicit()}) { in Instantiate()649 ParamValue::ParamValue(MaybeIntExpr &&expr, common::TypeParamAttr attr) in ParamValue()
51 static void PutInit(llvm::raw_ostream &, const MaybeIntExpr &);742 void PutInit(llvm::raw_ostream &os, const MaybeIntExpr &init) { in PutInit()
201 template <typename T> MaybeIntExpr EvaluateIntExpr(const T &expr) { in EvaluateIntExpr()207 if (MaybeIntExpr maybeIntExpr{EvaluateIntExpr(expr)}) { in EvaluateSubscriptIntExpr()
180 const Fortran::semantics::MaybeIntExpr paramExpr = in mangleName()
438 if (Fortran::semantics::MaybeIntExpr intExpr = lenParam.GetExplicit()) { in lowerAllocateLengthParameters()
1841 if (const Fortran::semantics::MaybeIntExpr &expr = in visitSymbol()
2331 if (const Fortran::semantics::MaybeIntExpr &lenExpr = in genStmtFunctionRef()
491 if (Fortran::semantics::MaybeIntExpr expr = lenParam.GetExplicit()) in charLenVariable()
1095 const semantics::MaybeIntExpr ¶mExpr{paramValue->GetExplicit()}; in FoldOperation()1115 const semantics::MaybeIntExpr &initExpr{details->init()}; in FoldOperation()
1508 if (semantics::MaybeIntExpr paramExpr1{param1.GetExplicit()}) { in AreTypeParamCompatible()1512 if (semantics::MaybeIntExpr paramExpr2{param2->GetExplicit()}) { in AreTypeParamCompatible()