Home
last modified time | relevance | path

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

/external/llvm-project/flang/lib/Semantics/
Dsymbol.cpp224 [](const DerivedTypeDetails &) { return "DerivedType"; }, in DetailsToString() argument
260 [&](const DerivedTypeDetails &) { in CanReplaceDetails() argument
261 const auto *derived{detailsIf<DerivedTypeDetails>()}; in CanReplaceDetails()
377 llvm::raw_ostream &os, const DerivedTypeDetails &x) { in operator <<()
559 if (const auto *dtDetails{detailsIf<DerivedTypeDetails>()}) { in GetParentComponent()
567 void DerivedTypeDetails::add_component(const Symbol &symbol) { in add_component()
574 const Symbol *DerivedTypeDetails::GetParentComponent(const Scope &scope) const { in GetParentComponent()
586 const Symbol *DerivedTypeDetails::GetFinalForRank(int rank) const { in GetFinalForRank()
Dtools.cpp472 if (const auto *details{symbol.detailsIf<DerivedTypeDetails>()}) { in FindParentTypeSpec()
484 !derived->typeSymbol().get<DerivedTypeDetails>().sequence(); in IsExtensibleType()
657 if (!derived.typeSymbol().get<DerivedTypeDetails>().finals().empty()) { in IsFinalizable()
667 derived.typeSymbol().detailsIf<DerivedTypeDetails>()}) { in HasImpureFinal()
984 const auto &paramNames{typeSymbol.get<DerivedTypeDetails>().paramNames()}; in OrderParameterNames()
994 const auto &paramDecls{typeSymbol.get<DerivedTypeDetails>().paramDecls()}; in OrderParameterDeclarations()
Dtype.cpp22 CHECK(typeSymbol.has<DerivedTypeDetails>());
175 return typeSymbol_.get<DerivedTypeDetails>().isForwardReferenced(); in IsForwardReferenced()
607 derivedType->typeSymbol().detailsIf<DerivedTypeDetails>()}; in IsSequenceType()
Dcheck-declarations.cpp68 void CheckDerivedType(const Symbol &, const DerivedTypeDetails &);
194 [&](const DerivedTypeDetails &x) { CheckDerivedType(symbol, x); }, in Check()
777 const Symbol &derivedType, const DerivedTypeDetails &details) { in CheckDerivedType()
1243 derivedSym ? derivedSym->detailsIf<DerivedTypeDetails>() : nullptr}) { in WarnMissingFinal()
1577 symbol.has<UseErrorDetails>() || symbol.has<DerivedTypeDetails>() || in CheckBlockData()
1625 if (ultimate.has<DerivedTypeDetails>()) { in CheckGenericOps()
Dresolve-names.cpp542 if constexpr (std::is_same_v<DerivedTypeDetails, D>) { in MakeSymbol()
3660 const auto &dtDetails{spec->typeSymbol().get<DerivedTypeDetails>()}; in Post()
3706 auto &details{scope.symbol()->get<DerivedTypeDetails>()}; in Pre()
3788 auto &symbol{MakeSymbol(name, GetAttrs(), DerivedTypeDetails{})}; in Post()
3809 DerivedTypeDetails &details{symbol.get<DerivedTypeDetails>()}; in Post()
3928 currScope().symbol()->get<DerivedTypeDetails>().add_component(symbol); in Post()
3981 DerivedTypeDetails *dtDetails{nullptr}; in Post()
3983 dtDetails = symbol->detailsIf<DerivedTypeDetails>(); in Post()
4109 if (auto *details{currScope().symbol()->detailsIf<DerivedTypeDetails>()}) { in Post()
4254 if (!derived->typeSymbol().get<DerivedTypeDetails>().sequence()) { in Pre()
[all …]
Dmod-file.cpp207 [&](const DerivedTypeDetails &) { PutDerivedType(symbol); }, in PutSymbol() argument
276 auto &details{typeSymbol.get<DerivedTypeDetails>()}; in PutDerivedType()
971 CHECK(found || symbol.has<DerivedTypeDetails>()); in NeedImport()
Druntime-type-info.cpp495 dtScope.symbol()->get<DerivedTypeDetails>().finals()) { in DescribeType()
540 CHECK(symbol.has<DerivedTypeDetails>()); in GetSchema()
Dresolve-names-utils.cpp580 } else if (!derived->typeSymbol().get<DerivedTypeDetails>().sequence()) { in CheckObject()
Dcheck-call.cpp222 derived->typeSymbol().get<DerivedTypeDetails>().finals()}; in CheckExplicitDataArg()
Dexpression.cpp1471 if (!spec.scope() || !typeSymbol.has<semantics::DerivedTypeDetails>()) { in Analyze()
1474 const auto &typeDetails{typeSymbol.get<semantics::DerivedTypeDetails>()}; in Analyze()
2023 if (symbol->GetUltimate().has<semantics::DerivedTypeDetails>()) { in GetCalleeAndArguments()
/external/llvm-project/flang/lib/Evaluate/
Dtype.cpp197 const auto &dtDetails{typeSymbol.get<semantics::DerivedTypeDetails>()}; in FindParentComponent()
242 const auto &xDetails{xSymbol.get<semantics::DerivedTypeDetails>()}; in AreSameDerivedType()
243 const auto &yDetails{ySymbol.get<semantics::DerivedTypeDetails>()}; in AreSameDerivedType()
Dexpression.cpp220 component.detailsIf<semantics::DerivedTypeDetails>()}) { in CreateParentComponent()
249 if (symbol.detailsIf<semantics::DerivedTypeDetails>()) { in GetParentComponentSymbol()
/external/llvm-project/flang/include/flang/Semantics/
Dsymbol.h244 class DerivedTypeDetails {
288 llvm::raw_ostream &, const DerivedTypeDetails &);
472 DerivedTypeDetails, UseDetails, UseErrorDetails, HostAssocDetails,
Dtools.h433 derived.typeSymbol().get<DerivedTypeDetails>().componentNames()}; in ENUM_CLASS()
/external/llvm-project/flang/lib/Lower/
DConvertType.cpp365 auto &details = symbol.get<Fortran::semantics::DerivedTypeDetails>(); in genSymbolHelper()