| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | symbol.cpp | 73 void SubprogramDetails::set_moduleInterface(Symbol &symbol) { in set_moduleInterface() 92 llvm::raw_ostream &os, const SubprogramDetails &x) { in operator <<() 231 [](const SubprogramDetails &) { return "Subprogram"; }, in DetailsToString() argument 269 [&](const SubprogramDetails &) { in CanReplaceDetails() argument 350 [](const SubprogramDetails &) { return true; }, in IsSubprogram() argument 639 if (const auto *details{symbol.detailsIf<SubprogramDetails>()}) { in GetFinalForRank()
|
| H A D | check-declarations.cpp | 67 void CheckSubprogram(const Symbol &, const SubprogramDetails &); 231 [&](const SubprogramDetails &x) { CheckSubprogram(symbol, x); }, in Check() 896 const Symbol &symbol, const SubprogramDetails &details) { in CheckSubprogram() 904 const SubprogramDetails *subprogramDetails{nullptr}; in CheckSubprogram() 906 subprogramDetails = subprogram->detailsIf<SubprogramDetails>(); in CheckSubprogram() 1050 if (const auto *details{subroutine.detailsIf<SubprogramDetails>()}) { in CheckFinal() 1527 const auto *subprogram{interface->detailsIf<SubprogramDetails>()}; in CheckPassArg() 1803 symbol.has<SubprogramDetails>() || in CheckBlockData() 1870 const auto *subp{symbol.detailsIf<SubprogramDetails>()}; in DefinesBindCName() 2192 const auto details1{symbol1.get<SubprogramDetails>()}; in Check() [all …]
|
| H A D | tools.cpp | 474 [&](const SubprogramDetails &) { return &symbol; }, in FindSubprogram() argument 562 } else if (auto *details{symbol->detailsIf<SubprogramDetails>()}) { in CanBeTypeBoundProc() 641 if (auto *details{symbol->detailsIf<SubprogramDetails>()}) { in IsSeparateModuleProcedureInterface() 1104 if (const auto *subprogram{proc->detailsIf<SubprogramDetails>()}) { in FindSeparateModuleSubprogramInterface() 1128 if (const auto *subpDetails{subp->detailsIf<SubprogramDetails>()}) { in ClassifyProcedure() 1402 if (const auto *subp{outerSym.detailsIf<SubprogramDetails>()}) { in IsFunctionResultWithSameNameAsFunction() 1473 for (const auto *dummyArg : subprogram.get<SubprogramDetails>().dummyArgs()) { in HasAlternateReturns() 1543 if (const auto *subp{procSym.detailsIf<SubprogramDetails>()}) { in HasDefinedIo()
|
| H A D | mod-file.cpp | 266 [&](const SubprogramDetails &) { PutSubprogram(symbol); }, in PutSymbol() argument 422 auto &details{symbol.get<SubprogramDetails>()}; in PutSubprogram() 1076 const auto &details{symbol_.get<SubprogramDetails>()}; in Collect() 1098 } else if (const auto *subp{ultimate.detailsIf<SubprogramDetails>()}) { in Collect() 1105 } else if (symbol.has<SubprogramDetails>()) { in Collect()
|
| H A D | resolve-names.cpp | 3091 if (!ultimate.has<SubprogramDetails>() && in ResolveSpecificsInGeneric() 3201 auto &details{symbol.get<SubprogramDetails>()}; in HandleStmtFunction() 3395 return symbol.get<SubprogramDetails>(); in PostSubprogramStmt() 3465 SubprogramDetails entryDetails; in CreateEntry() 3528 if (!entrySymbol.has<SubprogramDetails>()) { in PostEntryStmt() 3532 SubprogramDetails &entryDetails{entrySymbol.get<SubprogramDetails>()}; in PostEntryStmt() 3800 if (!specific->has<SubprogramDetails>()) { in GetSpecificFromGeneric() 3801 specific->set_details(SubprogramDetails{}); in GetSpecificFromGeneric() 6850 if (symbol->has<SubprogramDetails>() && in HandleProcedureName() 7142 } else if (ultimate.has<SubprogramDetails>() || in CreateGeneric() [all …]
|
| H A D | scope.cpp | 253 if (auto *details{symbol_->detailsIf<SubprogramDetails>()}) { in GetImportKind()
|
| H A D | expression.cpp | 1931 const auto &subp{interface->get<semantics::SubprogramDetails>()}; in GetPassIndex() 2625 return symbol->has<semantics::SubprogramDetails>() && in IsExternalCalledImplicitly() 3351 } else if (auto *subp{symbol->detailsIf<semantics::SubprogramDetails>()}) { in Analyze()
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | symbol.h | 82 class SubprogramDetails : public WithBindName { 122 llvm::raw_ostream &, const SubprogramDetails &); 505 SubprogramDetails, SubprogramNameDetails, EntityDetails, 617 [](const SubprogramDetails &) { return true; }, in HasExplicitInterface() 645 [](const SubprogramDetails &sd) { in Corank() 699 [&](const SubprogramDetails &sd) { 810 [&](const SubprogramDetails &x) { in GetTypeImpl()
|
| H A D | tools.h | 92 const auto *subprogram{symbol.detailsIf<SubprogramDetails>()}; in IsStmtFunction()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | CallInterface.cpp | 249 const Fortran::semantics::SubprogramDetails *interfaceDetails = in walkResultExtents() 286 const Fortran::semantics::SubprogramDetails *ifaceDetails = in getArgumentValue() 310 const Fortran::semantics::SubprogramDetails *ifaceDetails = in getResultSymbol() 318 const Fortran::semantics::SubprogramDetails * 323 .detailsIf<Fortran::semantics::SubprogramDetails>(); in getInterfaceDetails() 491 .get<Fortran::semantics::SubprogramDetails>() in getEntityContainer() 516 .get<Fortran::semantics::SubprogramDetails>() in getResultEntity()
|
| H A D | Mangler.cpp | 103 [&](const Fortran::semantics::SubprogramDetails &) { in mangleName() argument
|
| H A D | PFTBuilder.cpp | 428 assert(sym->has<semantics::SubprogramDetails>() && in addEvaluation() 1010 unit->getSubprogramSymbol().get<semantics::SubprogramDetails>(); in processEntryPoints() 1811 symbol.detailsIf<Fortran::semantics::SubprogramDetails>()) { in visitSymbol()
|
| H A D | Allocatable.cpp | 580 childSym->detailsIf<Fortran::semantics::SubprogramDetails>()) in mayBeCapturedInInternalProc()
|
| H A D | Bridge.cpp | 809 functionSymbol.get<Fortran::semantics::SubprogramDetails>().result(); in genReturnSymbol()
|
| H A D | ConvertExpr.cpp | 2299 symbol->detailsIf<Fortran::semantics::SubprogramDetails>()) in isStatementFunctionCall() 2308 const auto &details = symbol->get<Fortran::semantics::SubprogramDetails>(); in genStmtFunctionRef()
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | tools.cpp | 1178 if (const auto *subpDetails{symbol->detailsIf<SubprogramDetails>()}) { in GetMainEntry() 1217 if (const auto &expr{symbol.get<SubprogramDetails>().stmtFunction()}) { in IsPureProcedure() 1263 [](const SubprogramDetails &x) { return x.isFunction(); }, in IsFunction() 1284 [](const SubprogramDetails &) { return true; }, in IsProcedure() argument 1408 [](const SubprogramDetails &x) { return x.isDummy(); }, in IsDummy() 1538 common::visitors{[](const SubprogramDetails &subp) { in FindFunctionResult()
|
| H A D | call.cpp | 127 } else if (ultimate.has<semantics::SubprogramDetails>()) { in GetInterfaceSymbol()
|
| H A D | type.cpp | 82 [](const SubprogramDetails &d) { in IsDescriptor()
|
| H A D | check-expression.cpp | 335 [](const semantics::SubprogramDetails &subp) { in IsInitialProcedureTarget()
|
| H A D | shape.cpp | 685 [&](const semantics::SubprogramDetails &subp) -> Result { in operator ()()
|
| H A D | characteristics.cpp | 458 [&](const semantics::SubprogramDetails &subp) in CharacterizeProcedure()
|
| /llvm-project-15.0.7/flang/include/flang/Lower/ |
| H A D | CallInterface.h | 275 const Fortran::semantics::SubprogramDetails *getInterfaceDetails() const;
|