Home
last modified time | relevance | path

Searched refs:UseDetails (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dsymbol.h394 class UseDetails {
396 UseDetails(const SourceName &location, const Symbol &symbol) in UseDetails() function
410 UseErrorDetails(const UseDetails &);
507 DerivedTypeDetails, UseDetails, UseErrorDetails, HostAssocDetails,
626 [](const UseDetails &x) { in HasExplicitInterface()
651 [](const UseDetails &x) { return x.symbol().Corank(); }, in Corank()
708 [&](const UseDetails &x) { return x.symbol().RankImpl(depth); },
787 if (const auto *details{detailsIf<UseDetails>()}) { in GetUltimate()
821 [&](const UseDetails &x) { return x.symbol().GetTypeImpl(depth); }, in GetTypeImpl()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dsymbol.cpp158 UseErrorDetails::UseErrorDetails(const UseDetails &useDetails) { in UseErrorDetails()
183 CHECK(use.has<UseDetails>()); in AddUse()
237 [](const UseDetails &) { return "Use"; }, in DetailsToString() argument
276 [&](const UseDetails &x) { in CanReplaceDetails()
277 const auto *use{this->detailsIf<UseDetails>()}; in CanReplaceDetails()
353 [](const UseDetails &x) { return x.symbol().IsSubprogram(); }, in IsSubprogram()
470 [&](const UseDetails &x) { in operator <<()
H A Dmod-file.cpp284 [&](const UseDetails &) { PutUse(symbol); }, in PutSymbol() argument
522 auto &details{symbol.get<UseDetails>()}; in PutUse()
569 } else if (const auto *use{symbol.detailsIf<UseDetails>()}) { in NameInModuleFile()
1088 if (const auto *useDetails{symbol.detailsIf<UseDetails>()}) { in Collect()
1175 if (!symbol.has<UseDetails>()) { in DoSymbol()
1232 return found->has<UseDetails>() && found->owner() != scope_; in NeedImport()
H A Dresolve-names.cpp2094 if (const auto *details{prev.detailsIf<UseDetails>()}) { in SayAlreadyDeclared()
2548 if (outer && symbol.has<UseDetails>() && in CheckPossibleBadForwardRef()
2677 symbol->has<UseDetails>()) && in Post()
2724 const auto *useDetails{symbol.detailsIf<UseDetails>()}; in ConvertToUseError()
2747 if (auto *useDetails{symbol->detailsIf<UseDetails>()}) { in EraseRenamedSymbol()
2833 UseDetails{localName, useUltimate})}; in DoAddUse()
2857 if (localSymbol.has<UseDetails>()) { in DoAddUse()
2883 CHECK(localSymbol.has<UseDetails>()); in DoAddUse()
4159 } else if (symbol && symbol->has<UseDetails>()) { in HandleAttributeStmt()
5111 if (pointee.has<UseDetails>()) { in Pre()
[all …]
H A Dsemantics.cpp516 } else if (symbol.has<semantics::UseDetails>()) { in DumpSymbolsSources()
H A Dcheck-declarations.cpp220 [&](const UseDetails &x) { isDone = true; }, in Check()
1481 if (symbol.has<UseDetails>() || symbol.has<HostAssocDetails>()) { in CheckVolatile()
1801 if (!(symbol.has<CommonBlockDetails>() || symbol.has<UseDetails>() || in CheckBlockData()
H A Dresolve-names-utils.cpp593 } else if (symbol.has<UseDetails>()) { // C8115 in CheckObject()
H A Dexpression.cpp2238 originalGeneric.detailsIf<semantics::UseDetails>()}) { in AccessSpecific()
2242 iter->second->detailsIf<semantics::UseDetails>()}) { in AccessSpecific()
2259 semantics::UseDetails{rename, specific}) in AccessSpecific()
H A Dtools.cpp475 [](const UseDetails &details) { in FindSubprogram()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dtype.cpp85 [](const UseDetails &d) { return IsDescriptor(d.symbol()); }, in IsDescriptor()
H A Dtools.cpp895 if (const auto *use{symbol.detailsIf<semantics::UseDetails>()}) { in AttachDeclaration()
1526 const Symbol &GetUsedModule(const UseDetails &details) { in GetUsedModule()
H A Dcharacteristics.cpp548 [&](const semantics::UseDetails &use) { in CharacterizeProcedure()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dtools.h1155 const Symbol &GetUsedModule(const UseDetails &);
/llvm-project-15.0.7/flang/lib/Lower/
H A DBridge.cpp700 sym.has<Fortran::semantics::UseDetails>()) { in genLoopVariableAddress()