Home
last modified time | relevance | path

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

/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dsymbol.h328 class ProcBindingDetails : public WithPassArg {
330 explicit ProcBindingDetails(const Symbol &symbol) : symbol_{symbol} {} in ProcBindingDetails() function
508 GenericDetails, ProcBindingDetails, NamelistDetails, CommonBlockDetails,
623 [](const ProcBindingDetails &x) { in HasExplicitInterface()
705 [&](const ProcBindingDetails &x) {
817 [&](const ProcBindingDetails &x) { in GetTypeImpl()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dtools.cpp886 unhosted->detailsIf<semantics::ProcBindingDetails>()}) { in AttachDeclaration()
1209 } else if (const auto *details{symbol.detailsIf<ProcBindingDetails>()}) { in IsPureProcedure()
1249 } else if (const auto *details{symbol.detailsIf<ProcBindingDetails>()}) { in IsElementalProcedure()
1269 [](const ProcBindingDetails &x) { in IsFunction()
1288 [](const ProcBindingDetails &) { return true; }, in IsProcedure() argument
1545 [&](const ProcBindingDetails &binding) { in FindFunctionResult()
H A Dcall.cpp125 ultimate.detailsIf<semantics::ProcBindingDetails>()}) { in GetInterfaceSymbol()
H A Dcharacteristics.cpp88 [&](const semantics::ProcBindingDetails &binding) { in Characterize()
530 [&](const semantics::ProcBindingDetails &binding) { in CharacterizeProcedure()
H A Dshape.cpp704 [&](const semantics::ProcBindingDetails &binding) { in operator ()()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Druntime-type-info.cpp520 [&](const ProcBindingDetails &) { // handled in a later pass in DescribeType() argument
946 if (symbol.has<ProcBindingDetails>()) { in CollectBindings()
976 symbol->get<ProcBindingDetails>().symbol()}}); in DescribeBindings()
1017 const auto *binding{specificOrBinding.detailsIf<ProcBindingDetails>()}; in DescribeSpecialProc()
H A Dsymbol.cpp241 [](const ProcBindingDetails &) { return "ProcBinding"; }, in DetailsToString() argument
484 [&](const ProcBindingDetails &x) { in operator <<()
H A Dcheck-declarations.cpp62 void CheckProcBinding(const Symbol &, const ProcBindingDetails &);
225 [&](const ProcBindingDetails &x) { in Check()
1626 const Symbol &symbol, const ProcBindingDetails &binding) { in CheckProcBinding()
1657 overridden->detailsIf<ProcBindingDetails>()}) { in CheckProcBinding()
2130 const auto *binding{ref->detailsIf<ProcBindingDetails>()}; in CheckDefinedIoProc()
H A Dtools.cpp455 [](const ProcBindingDetails &details) { return &details.symbol(); }, in FindInterface()
471 [](const ProcBindingDetails &details) { in FindSubprogram()
487 if (symbol.has<ProcBindingDetails>()) { in FindOverriddenBinding()
H A Dcheck-call.cpp262 return symbol.has<ProcBindingDetails>(); in CheckExplicitDataArg()
H A Dresolve-names.cpp1653 [&](ProcBindingDetails &x) { x.set_passName(*passName_); }, in SetPassNameOn()
2256 if (!symbol->has<ProcBindingDetails>() && in FindSymbol()
4823 } else if (!symbol->has<ProcBindingDetails>()) { in Post()
4853 if (auto *s{MakeTypeSymbol(bindingName, ProcBindingDetails{*procedure})}) { in Post()
4868 if (auto *details{binding->detailsIf<ProcBindingDetails>()}) { in CheckBindings()
4898 MakeTypeSymbol(bindingName, ProcBindingDetails{*interface})}) { in Post()
5773 std::holds_alternative<ProcBindingDetails>(details)) { in MakeTypeSymbol()
H A Dmod-file.cpp286 [&](const ProcBindingDetails &x) { in PutSymbol()
H A Dexpression.cpp1976 const auto *binding{component.detailsIf<semantics::ProcBindingDetails>()}; in GetBindingResolution()
2170 if (specific.has<semantics::ProcBindingDetails>()) { in ResolveGeneric()