Searched refs:DerivedTypeDetails (Results 1 – 15 of 15) sorted by relevance
/external/llvm-project/flang/lib/Semantics/ |
D | symbol.cpp | 224 [](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()
|
D | tools.cpp | 472 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 ¶mNames{typeSymbol.get<DerivedTypeDetails>().paramNames()}; in OrderParameterNames() 994 const auto ¶mDecls{typeSymbol.get<DerivedTypeDetails>().paramDecls()}; in OrderParameterDeclarations()
|
D | type.cpp | 22 CHECK(typeSymbol.has<DerivedTypeDetails>()); 175 return typeSymbol_.get<DerivedTypeDetails>().isForwardReferenced(); in IsForwardReferenced() 607 derivedType->typeSymbol().detailsIf<DerivedTypeDetails>()}; in IsSequenceType()
|
D | check-declarations.cpp | 68 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()
|
D | resolve-names.cpp | 542 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 …]
|
D | mod-file.cpp | 207 [&](const DerivedTypeDetails &) { PutDerivedType(symbol); }, in PutSymbol() argument 276 auto &details{typeSymbol.get<DerivedTypeDetails>()}; in PutDerivedType() 971 CHECK(found || symbol.has<DerivedTypeDetails>()); in NeedImport()
|
D | runtime-type-info.cpp | 495 dtScope.symbol()->get<DerivedTypeDetails>().finals()) { in DescribeType() 540 CHECK(symbol.has<DerivedTypeDetails>()); in GetSchema()
|
D | resolve-names-utils.cpp | 580 } else if (!derived->typeSymbol().get<DerivedTypeDetails>().sequence()) { in CheckObject()
|
D | check-call.cpp | 222 derived->typeSymbol().get<DerivedTypeDetails>().finals()}; in CheckExplicitDataArg()
|
D | expression.cpp | 1471 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/ |
D | type.cpp | 197 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()
|
D | expression.cpp | 220 component.detailsIf<semantics::DerivedTypeDetails>()}) { in CreateParentComponent() 249 if (symbol.detailsIf<semantics::DerivedTypeDetails>()) { in GetParentComponentSymbol()
|
/external/llvm-project/flang/include/flang/Semantics/ |
D | symbol.h | 244 class DerivedTypeDetails { 288 llvm::raw_ostream &, const DerivedTypeDetails &); 472 DerivedTypeDetails, UseDetails, UseErrorDetails, HostAssocDetails,
|
D | tools.h | 433 derived.typeSymbol().get<DerivedTypeDetails>().componentNames()}; in ENUM_CLASS()
|
/external/llvm-project/flang/lib/Lower/ |
D | ConvertType.cpp | 365 auto &details = symbol.get<Fortran::semantics::DerivedTypeDetails>(); in genSymbolHelper()
|