/external/llvm-project/flang/lib/Semantics/ |
D | type.cpp | 42 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 …]
|
D | assignment.cpp | 53 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()
|
D | compute-offsets.cpp | 66 evaluate::FoldingContext &foldingContext_{context_.foldingContext()}; 240 context_.foldingContext(), *symbol, base.offset, 1)}; in DoEquivalenceSet() 242 context_.foldingContext(), *symbol, offset, 1)}; in DoEquivalenceSet()
|
D | runtime-type-info.cpp | 619 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()
|
D | resolve-names-utils.h | 56 Fold(context.foldingContext(), AnalyzeExpr(context, expr))}) { in EvaluateIntExpr()
|
D | resolve-names-utils.cpp | 321 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()
|
D | check-io.h | 93 evaluate::Fold(context_.foldingContext(), common::Clone(*expr))}; in ENUM_CLASS()
|
D | check-declarations.cpp | 106 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()
|
D | check-case.cpp | 82 x->v = evaluate::Fold(context_.foldingContext(), in GetValue()
|
D | expression.cpp | 1436 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()
|
D | check-do-forall.cpp | 730 if (auto bad{FindImpureCall(context_.foldingContext(), x)}) { in CheckForImpureCall()
|
D | resolve-names.cpp | 158 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/ |
D | characteristics.cpp | 168 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/ |
D | semantics.h | 91 evaluate::FoldingContext &foldingContext() { return foldingContext_; } in foldingContext() function
|
D | expression.h | 384 FoldingContext &foldingContext_{context_.foldingContext()};
|