Home
last modified time | relevance | path

Searched refs:SubprogramDetails (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dsymbol.cpp73 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 Dcheck-declarations.cpp67 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 Dtools.cpp474 [&](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 Dmod-file.cpp266 [&](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 Dresolve-names.cpp3091 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 Dscope.cpp253 if (auto *details{symbol_->detailsIf<SubprogramDetails>()}) { in GetImportKind()
H A Dexpression.cpp1931 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 Dsymbol.h82 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 Dtools.h92 const auto *subprogram{symbol.detailsIf<SubprogramDetails>()}; in IsStmtFunction()
/llvm-project-15.0.7/flang/lib/Lower/
H A DCallInterface.cpp249 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 DMangler.cpp103 [&](const Fortran::semantics::SubprogramDetails &) { in mangleName() argument
H A DPFTBuilder.cpp428 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 DAllocatable.cpp580 childSym->detailsIf<Fortran::semantics::SubprogramDetails>()) in mayBeCapturedInInternalProc()
H A DBridge.cpp809 functionSymbol.get<Fortran::semantics::SubprogramDetails>().result(); in genReturnSymbol()
H A DConvertExpr.cpp2299 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 Dtools.cpp1178 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 Dcall.cpp127 } else if (ultimate.has<semantics::SubprogramDetails>()) { in GetInterfaceSymbol()
H A Dtype.cpp82 [](const SubprogramDetails &d) { in IsDescriptor()
H A Dcheck-expression.cpp335 [](const semantics::SubprogramDetails &subp) { in IsInitialProcedureTarget()
H A Dshape.cpp685 [&](const semantics::SubprogramDetails &subp) -> Result { in operator ()()
H A Dcharacteristics.cpp458 [&](const semantics::SubprogramDetails &subp) in CharacterizeProcedure()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DCallInterface.h275 const Fortran::semantics::SubprogramDetails *getInterfaceDetails() const;