Home
last modified time | relevance | path

Searched refs:MaybeExpr (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dexpression.h158 MaybeExpr Analyze(const parser::Expr &);
159 MaybeExpr Analyze(const parser::Variable &);
160 MaybeExpr Analyze(const parser::Selector &);
235 MaybeExpr Analyze(const parser::Name &);
245 MaybeExpr Analyze(const parser::NullInit &);
252 MaybeExpr Designate(DataRef &&);
289 MaybeExpr Analyze(const parser::Expr::LT &);
290 MaybeExpr Analyze(const parser::Expr::LE &);
291 MaybeExpr Analyze(const parser::Expr::EQ &);
324 MaybeExpr CompleteSubscripts(ArrayRef &&);
[all …]
H A Dsymbol.h103 const MaybeExpr &stmtFunction() const { return stmtFunction_; } in stmtFunction()
115 MaybeExpr stmtFunction_;
175 const MaybeExpr &expr() const { return expr_; } in expr()
180 MaybeExpr expr_;
192 MaybeExpr &init() { return init_; } in init()
193 const MaybeExpr &init() const { return init_; } in init()
194 void set_init(MaybeExpr &&expr) { init_ = std::move(expr); } in set_init()
221 MaybeExpr init_;
H A Dtype.h43 using MaybeExpr = std::optional<SomeExpr>; variable
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dexpression.cpp34 using MaybeExpr = typedef
470 using Result = MaybeExpr;
963 MaybeExpr &&expr) { in AsSubscript()
1036 MaybeExpr baseExpr; in Analyze()
1118 MaybeExpr base{Analyze(sc.base)}; in Analyze()
1304 MaybeExpr ToExpr();
1309 using Result = MaybeExpr;
1336 void Push(MaybeExpr &&);
3059 MaybeExpr result; in ExprOrVariable()
3784 MaybeExpr realExpr{ in ConvertBOZ()
[all …]
H A Dresolve-names-utils.h61 if (MaybeExpr maybeExpr{ in EvaluateIntExpr()
H A Dresolve-names-utils.cpp345 if (MaybeExpr maybeExpr{AnalyzeExpr(context_, x.v)}) { in GetBound()
633 MaybeExpr expr{ in CheckArrayBound()
657 MaybeExpr expr{ in CheckSubstringBound()
H A Dcheck-data.cpp186 if (MaybeExpr expr{exprAnalyzer_.Analyze(*designator)}) { in Leave()
H A Dtype.cpp277 if (MaybeExpr & init{object->init()}) { in InstantiateNonPDTScope()
453 if (MaybeExpr & init{details->init()}) { in InstantiateComponent()
H A Ddata-to-inits.cpp285 if (MaybeExpr converted{evaluate::DataConstantConversionExtension( in ConvertElement()
859 if (MaybeExpr expr{initialization.image.AsConstantPointer()}) { in ConstructInitializer()
H A Druntime-type-info.cpp614 dtObject.get<ObjectEntityDetails>().set_init(MaybeExpr{ in DescribeType()
1023 MaybeExpr which; in DescribeSpecialProc()
H A Dmod-file.cpp49 static void PutInit(llvm::raw_ostream &, const Symbol &, const MaybeExpr &,
730 void PutInit(llvm::raw_ostream &os, const Symbol &symbol, const MaybeExpr &init, in PutInit()
H A Dresolve-names.cpp184 template <typename T> MaybeExpr EvaluateExpr(const T &expr) { in EvaluateExpr()
189 MaybeExpr EvaluateNonPointerInitializer( in EvaluateNonPointerInitializer()
308 MaybeExpr bindName_; // from BIND(C, NAME="...")
1214 Selector(const SourceName &source, MaybeExpr &&expr) in Selector()
1218 MaybeExpr expr;
6286 const MaybeExpr *pexpr{&details.expr()}; in SetTypeFromAssociation()
6739 if (MaybeExpr expr{EvaluateExpr(target)}) { in PointerInitialization()
6794 if (MaybeExpr folded{EvaluateNonPointerInitializer( in NonPointerInitialization()
7672 if (const MaybeExpr & init{origDetails.init()}) { in FinishDerivedTypeInstantiation()
7674 MaybeExpr folded{ in FinishDerivedTypeInstantiation()