Searched refs:GenericDetails (Results 1 – 13 of 13) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | symbol.cpp | 167 void GenericDetails::AddSpecificProc( in AddSpecificProc() 172 void GenericDetails::set_specific(Symbol &specific) { in set_specific() 177 void GenericDetails::set_derivedType(Symbol &derivedType) { in set_derivedType() 182 void GenericDetails::AddUse(const Symbol &use) { in AddUse() 187 const Symbol *GenericDetails::CheckSpecific() const { in CheckSpecific() 188 return const_cast<GenericDetails *>(this)->CheckSpecific(); in CheckSpecific() 190 Symbol *GenericDetails::CheckSpecific() { in CheckSpecific() 203 void GenericDetails::CopyFrom(const GenericDetails &from) { in CopyFrom() 240 [](const GenericDetails &) { return "Generic"; }, in DetailsToString() argument 352 [](const GenericDetails &) { return true; }, in IsSubprogram() argument [all …]
|
| H A D | mod-file.cpp | 267 [&](const GenericDetails &x) { in PutSymbol() 499 if (const auto *details{symbol.GetUltimate().detailsIf<GenericDetails>()}) { in IsIntrinsicOp() 508 auto &details{symbol.get<GenericDetails>()}; in PutGeneric() 563 if (const auto *generic{symbol.detailsIf<GenericDetails>()}) { in NameInModuleFile() 595 if (const auto *details{symbol->detailsIf<GenericDetails>()}) { in CollectSymbols() 1091 if (const auto *generic{ultimate.detailsIf<GenericDetails>()}) { in Collect()
|
| H A D | check-declarations.cpp | 74 void CheckGeneric(const Symbol &, const GenericDetails &); 84 void CheckSpecificsAreDistinguishable(const Symbol &, const GenericDetails &); 111 const Symbol &, const GenericDetails &, GenericKind::DefinedIo); 120 void CheckGenericVsIntrinsic(const Symbol &, const GenericDetails &); 233 [&](const GenericDetails &x) { CheckGeneric(symbol, x); }, in Check() 1166 const Symbol &symbol, const GenericDetails &details) { in CheckGeneric() 1184 const Symbol &generic, const GenericDetails &details) { in CheckSpecificsAreDistinguishable() 1819 const auto *details{generic.GetUltimate().detailsIf<GenericDetails>()}; in CheckGenericOps() 2020 const Symbol &symbol, const GenericDetails &generic) { in CheckGenericVsIntrinsic() 2128 const GenericDetails &details, GenericKind::DefinedIo ioKind) { in CheckDefinedIoProc()
|
| H A D | rewrite-parse-tree.cpp | 85 } else if (const auto *generic{symbol.detailsIf<GenericDetails>()}) { in ReturnsDataPointer()
|
| H A D | resolve-names.cpp | 2860 GenericDetails generic; in DoAddUse() 2886 GenericDetails generic; in DoAddUse() 3075 auto &details{generic.get<GenericDetails>()}; in ResolveSpecificsInGeneric() 3135 auto &details{generic.get<GenericDetails>()}; in CheckGenericProcedures() 3749 if (genericSymbol.has<GenericDetails>()) { in PushSubprogramScope() 4103 if (symbol.has<GenericDetails>()) { in Pre() 4827 generic->get<GenericDetails>().AddSpecificProc( in Post() 4938 if (!genericSymbol->has<GenericDetails>()) { in Pre() 6847 if (!symbol->has<GenericDetails>()) { in HandleProcedureName() 7117 GenericDetails genericDetails; in CreateGeneric() [all …]
|
| H A D | runtime-type-info.cpp | 72 const GenericDetails &, std::map<int, evaluate::StructureConstructor> &); 522 [&](const GenericDetails &generic) { in DescribeType() 984 void RuntimeTableBuilder::DescribeGeneric(const GenericDetails &generic, in DescribeGeneric() 1124 const auto &genericDetails{generic.get<GenericDetails>()}; in IncorporateDefinedIoGenericInterfaces()
|
| H A D | tools.cpp | 196 if (const auto *generic{ultimate.detailsIf<GenericDetails>()}) { in IsGenericDefinedOp() 383 if (const auto *generic{ultimate.detailsIf<GenericDetails>()}) { in BypassGeneric() 1524 if (const auto *generic{symbol.detailsIf<GenericDetails>()}) { in HasDefinedIo() 1540 const auto &generic{iter->second->GetUltimate().get<GenericDetails>()}; in HasDefinedIo()
|
| H A D | semantics.cpp | 541 if (const auto *details{symbol.detailsIf<GenericDetails>()}) { in DoDumpSymbols()
|
| H A D | expression.cpp | 207 if (symbol.has<semantics::GenericDetails>()) { in Designate() 2004 if (sym->has<semantics::GenericDetails>()) { in AnalyzeProcedureComponentRef() 2157 if (const auto *details{ultimate.detailsIf<semantics::GenericDetails>()}) { in ResolveGeneric() 2245 usedSymbol.detailsIf<semantics::GenericDetails>()}; in AccessSpecific() 2304 bool isGenericInterface{ultimate.has<semantics::GenericDetails>()}; in GetCalleeAndArguments()
|
| H A D | resolve-names-utils.cpp | 112 if (auto *details{symbol->detailsIf<GenericDetails>()}) { in Resolve()
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | symbol.h | 458 class GenericDetails { 460 GenericDetails() {} in GenericDetails() function 481 void CopyFrom(const GenericDetails &); 500 llvm::raw_ostream &operator<<(llvm::raw_ostream &, const GenericDetails &); 508 GenericDetails, ProcBindingDetails, NamelistDetails, CommonBlockDetails, 648 [](const GenericDetails &) { in Corank() 702 [](const GenericDetails &) {
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | tools.cpp | 1287 [](const GenericDetails &) { return true; }, in IsProcedure() argument
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | PFTBuilder.cpp | 426 if (auto *details = sym->detailsIf<semantics::GenericDetails>()) in addEvaluation()
|