Home
last modified time | relevance | path

Searched refs:foldingContext (Results 1 – 15 of 15) sorted by relevance

/external/llvm-project/flang/lib/Semantics/
Dtype.cpp42 void DerivedTypeSpec::CookParameters(evaluate::FoldingContext &foldingContext) { in CookParameters() argument
47 auto &messages{foldingContext.messages()}; in CookParameters()
102 evaluate::FoldingContext &foldingContext{context.foldingContext()}; in EvaluateParameters() local
103 CookParameters(foldingContext); in EvaluateParameters()
108 auto &messages{foldingContext.messages()}; in EvaluateParameters()
121 evaluate::Fold(foldingContext, std::move(*converted))}; in EvaluateParameters()
145 auto restorer{foldingContext.WithPDTInstance(*this)}; in EvaluateParameters()
151 auto expr{evaluate::Fold(foldingContext, SomeExpr{*details.init()})}; in EvaluateParameters()
199 evaluate::FoldingContext &foldingContext() { in foldingContext() function in Fortran::semantics::InstantiateHelper
200 return context_.foldingContext(); in foldingContext()
[all …]
Dassignment.cpp53 evaluate::FoldingContext &foldingContext() { in foldingContext() function in Fortran::semantics::AssignmentContext
54 return context_.foldingContext(); in foldingContext()
91 foldingContext().messages().SetLocation(context_.location().value())}; in Analyze()
92 CheckPointerAssignment(foldingContext(), *assignment); in Analyze()
221 if (auto shape{evaluate::GetShape(foldingContext(), expr)}) { in CheckShape()
Dcompute-offsets.cpp66 evaluate::FoldingContext &foldingContext_{context_.foldingContext()};
240 context_.foldingContext(), *symbol, base.offset, 1)}; in DoEquivalenceSet()
242 context_.foldingContext(), *symbol, offset, 1)}; in DoEquivalenceSet()
Druntime-type-info.cpp619 object, context_.foldingContext())}; in DescribeComponent()
693 auto &foldingContext{context_.foldingContext()}; in DescribeComponent() local
696 foldingContext, entity, j)), in DescribeComponent()
699 evaluate::GetUpperBound(foldingContext, entity, j), parameters)); in DescribeComponent()
851 specific, context_.foldingContext())}) { in DescribeSpecialProc()
Dresolve-names-utils.h56 Fold(context.foldingContext(), AnalyzeExpr(context, expr))}) { in EvaluateIntExpr()
Dresolve-names-utils.cpp321 expr = evaluate::Fold(context_.foldingContext(), in GetBound()
598 evaluate::Fold(context_.foldingContext(), AnalyzeExpr(context_, bound))}; in CheckArrayBound()
622 evaluate::Fold(context_.foldingContext(), AnalyzeExpr(context_, bound))}; in CheckSubstringBound()
Dcheck-io.h93 evaluate::Fold(context_.foldingContext(), common::Clone(*expr))}; in ENUM_CLASS()
Dcheck-declarations.cpp106 evaluate::FoldingContext &foldingContext_{context_.foldingContext()};
757 details.result(), context_.foldingContext())}; in CheckSubprogram()
759 subprogramDetails->result(), context_.foldingContext())}; in CheckSubprogram()
1268 Procedure::Characterize(symbol, context_.foldingContext()))}; in Characterize()
1507 auto restorer2{context_.foldingContext().messages().SetContext( in Check()
1842 evaluate::Fold(context().foldingContext(), common::Clone(extent))); in FoldShape()
Dcheck-case.cpp82 x->v = evaluate::Fold(context_.foldingContext(), in GetValue()
Dexpression.cpp1436 auto &foldingContext{exprAnalyzer_.GetFoldingContext()}; in UnrollConstantImpliedDo() local
1438 for (auto &at{foldingContext.StartImpliedDo(name, lower)}; in UnrollConstantImpliedDo()
1446 foldingContext.EndImpliedDo(name); in UnrollConstantImpliedDo()
1934 ProcedureDesignator{specific}, context_.foldingContext())}) { in ResolveGeneric()
2238 proc, context_.foldingContext())}; in CheckCall()
2812 arguments, context_.foldingContext())}) { in MakeFunctionRef()
2936 auto &foldingContext{context_.GetFoldingContext()}; in CheckConformance() local
2937 auto lhShape{GetShape(foldingContext, *lhs)}; in CheckConformance()
2938 auto rhShape{GetShape(foldingContext, *rhs)}; in CheckConformance()
2940 return evaluate::CheckConformance(foldingContext.messages(), *lhShape, in CheckConformance()
Dcheck-do-forall.cpp730 if (auto bad{FindImpureCall(context_.foldingContext(), x)}) { in CheckForImpureCall()
Dresolve-names.cpp158 return context_->foldingContext(); in GetFoldingContext()
6540 auto &foldingContext{GetFoldingContext()}; in FinishDerivedTypeInstantiation() local
6541 auto restorer{foldingContext.WithPDTInstance(*spec)}; in FinishDerivedTypeInstantiation()
6551 evaluate::Fold(foldingContext, std::move(newInit))}; in FinishDerivedTypeInstantiation()
/external/llvm-project/flang/lib/Evaluate/
Dcharacteristics.cpp168 FoldingContext *foldingContext) const { in MeasureSizeInBytes()
172 if (foldingContext) { in MeasureSizeInBytes()
173 result = Fold(*foldingContext, std::move(result)); in MeasureSizeInBytes()
177 return type_.MeasureSizeInBytes(foldingContext); in MeasureSizeInBytes()
/external/llvm-project/flang/include/flang/Semantics/
Dsemantics.h91 evaluate::FoldingContext &foldingContext() { return foldingContext_; } in foldingContext() function
Dexpression.h384 FoldingContext &foldingContext_{context_.foldingContext()};