Searched refs:ProcBindingDetails (Results 1 – 13 of 13) sorted by relevance
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | symbol.h | 328 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 D | tools.cpp | 886 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 D | call.cpp | 125 ultimate.detailsIf<semantics::ProcBindingDetails>()}) { in GetInterfaceSymbol()
|
| H A D | characteristics.cpp | 88 [&](const semantics::ProcBindingDetails &binding) { in Characterize() 530 [&](const semantics::ProcBindingDetails &binding) { in CharacterizeProcedure()
|
| H A D | shape.cpp | 704 [&](const semantics::ProcBindingDetails &binding) { in operator ()()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | runtime-type-info.cpp | 520 [&](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 D | symbol.cpp | 241 [](const ProcBindingDetails &) { return "ProcBinding"; }, in DetailsToString() argument 484 [&](const ProcBindingDetails &x) { in operator <<()
|
| H A D | check-declarations.cpp | 62 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 D | tools.cpp | 455 [](const ProcBindingDetails &details) { return &details.symbol(); }, in FindInterface() 471 [](const ProcBindingDetails &details) { in FindSubprogram() 487 if (symbol.has<ProcBindingDetails>()) { in FindOverriddenBinding()
|
| H A D | check-call.cpp | 262 return symbol.has<ProcBindingDetails>(); in CheckExplicitDataArg()
|
| H A D | resolve-names.cpp | 1653 [&](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 D | mod-file.cpp | 286 [&](const ProcBindingDetails &x) { in PutSymbol()
|
| H A D | expression.cpp | 1976 const auto *binding{component.detailsIf<semantics::ProcBindingDetails>()}; in GetBindingResolution() 2170 if (specific.has<semantics::ProcBindingDetails>()) { in ResolveGeneric()
|