Home
last modified time | relevance | path

Searched refs:AssocEntityDetails (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dsymbol.h167 class AssocEntityDetails : public EntityDetails {
169 AssocEntityDetails() {} in AssocEntityDetails() function
170 explicit AssocEntityDetails(SomeExpr &&expr) : expr_{std::move(expr)} {} in AssocEntityDetails() function
171 AssocEntityDetails(const AssocEntityDetails &) = default;
172 AssocEntityDetails(AssocEntityDetails &&) = default;
173 AssocEntityDetails &operator=(const AssocEntityDetails &) = default;
174 AssocEntityDetails &operator=(AssocEntityDetails &&) = default;
183 llvm::raw_ostream &operator<<(llvm::raw_ostream &, const AssocEntityDetails &);
506 ObjectEntityDetails, ProcEntityDetails, AssocEntityDetails,
717 [](const AssocEntityDetails &aed) {
[all …]
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dshape.cpp41 .has<semantics::AssocEntityDetails>(); // exprs have explicit shape in IsExplicitShape()
309 symbol.detailsIf<semantics::AssocEntityDetails>()}) { in GetLowerBound()
436 if (const auto *assoc{last.detailsIf<semantics::AssocEntityDetails>()}) { in GetExtent()
549 symbol.detailsIf<semantics::AssocEntityDetails>()}) { in GetRawUpperBound()
599 symbol.detailsIf<semantics::AssocEntityDetails>()}) { in GetUBOUND()
676 [&](const semantics::AssocEntityDetails &assoc) { in operator ()()
721 } else if (symbol.has<semantics::AssocEntityDetails>()) { in operator ()()
H A Dtools.cpp704 if (const auto *assoc{original.detailsIf<semantics::AssocEntityDetails>()}) { in IsAssumedRank()
815 if (const auto *details{x.detailsIf<semantics::AssocEntityDetails>()}) { in operator ()()
1143 if (const auto *details{symbol.detailsIf<AssocEntityDetails>()}) { in ResolveAssociations()
1155 static const Symbol *GetAssociatedVariable(const AssocEntityDetails &details) { in GetAssociatedVariable()
1168 if (const auto *details{symbol.detailsIf<AssocEntityDetails>()}) { in GetAssociationRoot()
1193 } else if (const auto *assoc{symbol.detailsIf<AssocEntityDetails>()}) { in IsVariableName()
1358 if (symbol.has<AssocEntityDetails>()) { in IsSaved()
H A Dcheck-expression.cpp216 ultimate.detailsIf<semantics::AssocEntityDetails>()}) { in operator ()()
515 ultimate.detailsIf<semantics::AssocEntityDetails>()}) { in operator ()()
H A Dtype.cpp69 [](const AssocEntityDetails &d) { in IsDescriptor()
H A Dcharacteristics.cpp85 [&](const semantics::AssocEntityDetails &assoc) { in Characterize()
116 const semantics::AssocEntityDetails &assoc, FoldingContext &context) { in Characterize()
H A Dvariable.cpp263 if (const auto *assoc{ultimate.detailsIf<semantics::AssocEntityDetails>()}) { in SymbolLEN()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dsymbol.cpp136 void AssocEntityDetails::set_rank(int rank) { rank_ = rank; } in set_rank()
246 [](const AssocEntityDetails &) { return "AssocEntity"; }, in DetailsToString() argument
297 [&](AssocEntityDetails &x) { x.set_type(type); }, in SetType()
390 llvm::raw_ostream &os, const AssocEntityDetails &x) { in operator <<()
H A Dcheck-data.cpp73 : symbol.has<AssocEntityDetails>() ? "Construct association" in operator ()()
H A Dassignment.cpp175 if (const auto *assoc{base->detailsIf<AssocEntityDetails>()}) { in CheckForPureContext()
H A Dresolve-names.cpp2338 [](const AssocEntityDetails &) { return true; }, in NeedsType() argument
6228 auto &details{symbol->get<AssocEntityDetails>()}; in Post()
6264 if (symbol->has<AssocEntityDetails>() && symbol->owner() == currScope()) { in MakeAssocEntity()
6276 symbol->set_details(AssocEntityDetails{common::Clone(*expr)}); in MakeAssocEntity()
6278 symbol->set_details(AssocEntityDetails{}); in MakeAssocEntity()
6285 auto &details{symbol.get<AssocEntityDetails>()}; in SetTypeFromAssociation()
6621 if (!symbol.has<AssocEntityDetails>() && !ConvertToObjectEntity(symbol)) { in FindComponent()
6854 symbol->has<AssocEntityDetails>()) { in HandleProcedureName()
H A Dtools.cpp799 if (const auto *assoc{symbol.detailsIf<AssocEntityDetails>()}) { in WhyNotModifiableFirst()
H A Dexpression.cpp267 CHECK(symbol.has<semantics::AssocEntityDetails>()); in CompleteSubscripts()
3025 symbol.has<semantics::AssocEntityDetails>()) { in FixMisparsedFunctionReference()
H A Dcheck-declarations.cpp291 canHaveAssumedParameter |= symbol.has<AssocEntityDetails>(); in Check()
/llvm-project-15.0.7/flang/lib/Lower/
H A DDumpEvaluateExpr.cpp47 ultimate.detailsIf<Fortran::semantics::AssocEntityDetails>()) { in show()
H A DBridge.cpp1886 *sym.get<Fortran::semantics::AssocEntityDetails>().expr(); in genFIR()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dtraverse.h111 ultimate.detailsIf<semantics::AssocEntityDetails>()}) { in operator()
H A Dcharacteristics.h165 const semantics::AssocEntityDetails &, FoldingContext &);