Home
last modified time | relevance | path

Searched refs:GenericDetails (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dsymbol.cpp167 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 Dmod-file.cpp267 [&](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 Dcheck-declarations.cpp74 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 Drewrite-parse-tree.cpp85 } else if (const auto *generic{symbol.detailsIf<GenericDetails>()}) { in ReturnsDataPointer()
H A Dresolve-names.cpp2860 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 Druntime-type-info.cpp72 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 Dtools.cpp196 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 Dsemantics.cpp541 if (const auto *details{symbol.detailsIf<GenericDetails>()}) { in DoDumpSymbols()
H A Dexpression.cpp207 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 Dresolve-names-utils.cpp112 if (auto *details{symbol->detailsIf<GenericDetails>()}) { in Resolve()
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dsymbol.h458 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 Dtools.cpp1287 [](const GenericDetails &) { return true; }, in IsProcedure() argument
/llvm-project-15.0.7/flang/lib/Lower/
H A DPFTBuilder.cpp426 if (auto *details = sym->detailsIf<semantics::GenericDetails>()) in addEvaluation()