Home
last modified time | relevance | path

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

/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dtype.h45 using MaybeIntExpr = std::optional<SomeIntExpr>; variable
98 explicit ParamValue(MaybeIntExpr &&, common::TypeParamAttr);
104 const MaybeIntExpr &GetExplicit() const { return expr_; } in GetExplicit()
121 MaybeIntExpr expr_;
H A Dsymbol.h379 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_;
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.h60 MaybeIntExpr EvaluateIntExpr(SemanticsContext &context, const T &expr) { in EvaluateIntExpr()
H A Dtype.cpp121 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()
H A Dmod-file.cpp51 static void PutInit(llvm::raw_ostream &, const MaybeIntExpr &);
742 void PutInit(llvm::raw_ostream &os, const MaybeIntExpr &init) { in PutInit()
H A Dresolve-names.cpp201 template <typename T> MaybeIntExpr EvaluateIntExpr(const T &expr) { in EvaluateIntExpr()
207 if (MaybeIntExpr maybeIntExpr{EvaluateIntExpr(expr)}) { in EvaluateSubscriptIntExpr()
/llvm-project-15.0.7/flang/lib/Lower/
H A DMangler.cpp180 const Fortran::semantics::MaybeIntExpr paramExpr = in mangleName()
H A DAllocatable.cpp438 if (Fortran::semantics::MaybeIntExpr intExpr = lenParam.GetExplicit()) { in lowerAllocateLengthParameters()
H A DPFTBuilder.cpp1841 if (const Fortran::semantics::MaybeIntExpr &expr = in visitSymbol()
H A DConvertExpr.cpp2331 if (const Fortran::semantics::MaybeIntExpr &lenExpr = in genStmtFunctionRef()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DBoxAnalyzer.h491 if (Fortran::semantics::MaybeIntExpr expr = lenParam.GetExplicit()) in charLenVariable()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dfold-integer.cpp1095 const semantics::MaybeIntExpr &paramExpr{paramValue->GetExplicit()}; in FoldOperation()
1115 const semantics::MaybeIntExpr &initExpr{details->init()}; in FoldOperation()
H A Dtools.cpp1508 if (semantics::MaybeIntExpr paramExpr1{param1.GetExplicit()}) { in AreTypeParamCompatible()
1512 if (semantics::MaybeIntExpr paramExpr2{param2->GetExplicit()}) { in AreTypeParamCompatible()