Home
last modified time | relevance | path

Searched refs:ProcBindingDetails (Results 1 – 12 of 12) sorted by relevance

/external/llvm-project/flang/include/flang/Semantics/
Dsymbol.h291 class ProcBindingDetails : public WithPassArg {
293 explicit ProcBindingDetails(const Symbol &symbol) : symbol_{symbol} {} in ProcBindingDetails() function
473 GenericDetails, ProcBindingDetails, NamelistDetails, CommonBlockDetails,
581 [](const ProcBindingDetails &x) { in HasExplicitInterface()
611 [](const ProcBindingDetails &x) { return x.symbol().Rank(); }, in Rank()
755 [](const ProcBindingDetails &x) { return x.symbol().GetType(); }, in GetType()
/external/llvm-project/flang/lib/Semantics/
Druntime-type-info.cpp458 [&](const ProcBindingDetails &) { // handled in a later pass in DescribeType() argument
777 if (symbol.has<ProcBindingDetails>()) { in CollectBindings()
807 symbol->get<ProcBindingDetails>().symbol()}}); in DescribeBindings()
848 const auto *binding{specificOrBinding.detailsIf<ProcBindingDetails>()}; in DescribeSpecialProc()
Dsymbol.cpp229 [](const ProcBindingDetails &) { return "ProcBinding"; }, in DetailsToString() argument
439 [&](const ProcBindingDetails &x) { in operator <<()
Dtools.cpp394 [](const ProcBindingDetails &details) { return &details.symbol(); }, in FindInterface()
410 [](const ProcBindingDetails &details) { in FindSubprogram()
437 if (symbol.has<ProcBindingDetails>()) { in FindOverriddenBinding()
Dcheck-declarations.cpp61 void CheckProcBinding(const Symbol &, const ProcBindingDetails &);
190 [&](const ProcBindingDetails &x) { CheckProcBinding(symbol, x); }, in Check()
1420 const Symbol &symbol, const ProcBindingDetails &binding) { in CheckProcBinding()
1444 overridden->detailsIf<ProcBindingDetails>()}) { in CheckProcBinding()
Dcheck-call.cpp215 return symbol.has<ProcBindingDetails>(); in CheckExplicitDataArg()
Dresolve-names.cpp1496 [&](ProcBindingDetails &x) { x.set_passName(*passName_); }, in SetPassNameOn()
2014 if (!symbol->has<ProcBindingDetails>() && in FindSymbol()
4022 } else if (!symbol->has<ProcBindingDetails>()) { in Post()
4052 if (auto *s{MakeTypeSymbol(bindingName, ProcBindingDetails{*procedure})}) { in Post()
4067 if (auto *details{binding->detailsIf<ProcBindingDetails>()}) { in CheckBindings()
4097 MakeTypeSymbol(bindingName, ProcBindingDetails{*interface})}) { in Post()
4849 std::holds_alternative<ProcBindingDetails>(details)) { in MakeTypeSymbol()
Dmod-file.cpp228 [&](const ProcBindingDetails &x) { in PutSymbol()
Dexpression.cpp1780 const auto *binding{component.detailsIf<semantics::ProcBindingDetails>()}; in GetBindingResolution()
1936 if (specific.has<semantics::ProcBindingDetails>()) { in ResolveGeneric()
/external/llvm-project/flang/lib/Evaluate/
Dtools.cpp796 unhosted->detailsIf<semantics::ProcBindingDetails>()}) { in AttachDeclaration()
945 } else if (const auto *details{symbol.detailsIf<ProcBindingDetails>()}) { in IsPureProcedure()
987 [](const ProcBindingDetails &x) { return IsFunction(x.symbol()); }, in IsFunction()
1001 [](const ProcBindingDetails &) { return true; }, in IsProcedure() argument
Dshape.cpp430 [&](const semantics::ProcBindingDetails &binding) { in operator ()()
Dcharacteristics.cpp701 [&](const semantics::ProcBindingDetails &binding) { in Characterize()