Home
last modified time | relevance | path

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

/external/llvm-project/flang/include/flang/Semantics/
Dsymbol.h62 class SubprogramDetails {
94 llvm::raw_ostream &, const SubprogramDetails &);
470 SubprogramDetails, SubprogramNameDetails, EntityDetails,
575 [](const SubprogramDetails &) { return true; }, in HasExplicitInterface()
605 [](const SubprogramDetails &sd) { in Rank()
634 [](const SubprogramDetails &sd) { in Corank()
748 [](const SubprogramDetails &x) { in GetType()
Dtools.h85 const auto *subprogram{symbol.detailsIf<SubprogramDetails>()}; in IsStmtFunction()
/external/llvm-project/flang/lib/Semantics/
Dsymbol.cpp85 llvm::raw_ostream &os, const SubprogramDetails &x) { in operator <<()
219 [](const SubprogramDetails &) { return "Subprogram"; }, in DetailsToString() argument
257 [&](const SubprogramDetails &) { in CanReplaceDetails() argument
311 [](const SubprogramDetails &) { return true; }, in IsSubprogram() argument
589 if (const auto *details{symbol.detailsIf<SubprogramDetails>()}) { in GetFinalForRank()
Dcheck-declarations.cpp66 void CheckSubprogram(const Symbol &, const SubprogramDetails &);
193 [&](const SubprogramDetails &x) { CheckSubprogram(symbol, x); }, in Check()
734 const Symbol &symbol, const SubprogramDetails &details) { in CheckSubprogram()
742 const SubprogramDetails *subprogramDetails{nullptr}; in CheckSubprogram()
744 subprogramDetails = subprogram->detailsIf<SubprogramDetails>(); in CheckSubprogram()
874 if (const auto *details{subroutine.detailsIf<SubprogramDetails>()}) { in CheckFinal()
1329 const auto *subprogram{interface->detailsIf<SubprogramDetails>()}; in CheckPassArg()
1578 symbol.has<SubprogramDetails>() || in CheckBlockData()
1638 const auto details1{symbol1.get<SubprogramDetails>()}; in Check()
1639 const auto details2{symbol2.get<SubprogramDetails>()}; in Check()
Dtools.cpp413 [&](const SubprogramDetails &) { return &symbol; }, in FindSubprogram() argument
427 if (const auto &subpDetails{subp->detailsIf<SubprogramDetails>()}) { in FindFunctionResult()
533 } else if (auto *details{symbol->detailsIf<SubprogramDetails>()}) { in CanBeTypeBoundProc()
591 if (auto *details{symbol->detailsIf<SubprogramDetails>()}) { in IsSeparateModuleProcedureInterface()
1043 if (const auto *subpDetails{subp->detailsIf<SubprogramDetails>()}) { in ClassifyProcedure()
1366 for (const auto *dummyArg : subprogram.get<SubprogramDetails>().dummyArgs()) { in HasAlternateReturns()
Dmod-file.cpp208 [&](const SubprogramDetails &) { PutSubprogram(symbol); }, in PutSymbol() argument
315 auto &details{symbol.get<SubprogramDetails>()}; in PutSubprogram()
603 [&](const SubprogramDetails &x) { bindName = x.bindName(); }, in PutEntity()
852 const auto &details{symbol_.get<SubprogramDetails>()}; in Collect()
Dresolve-names.cpp722 SubprogramDetails &PostSubprogramStmt(const parser::Name &);
1512 [&](SubprogramDetails &x) { x.set_bindName(std::move(bindName_)); }, in SetBindNameOn()
2598 if (!symbol->has<SubprogramDetails>() && in ResolveSpecificsInGeneric()
2610 const auto *sd{symbol->detailsIf<SubprogramDetails>()}; in ResolveSpecificsInGeneric()
2700 auto &details{symbol.get<SubprogramDetails>()}; in HandleStmtFunction()
2845 SubprogramDetails &SubprogramVisitor::PostSubprogramStmt( in PostSubprogramStmt()
2854 return symbol.get<SubprogramDetails>(); in PostSubprogramStmt()
2866 const auto *parentDetails{subprogram->detailsIf<SubprogramDetails>()}; in Post()
2881 if (const auto *details{symbol->detailsIf<SubprogramDetails>()}) { in Post()
2902 SubprogramDetails entryDetails; in Post()
[all …]
Dscope.cpp210 if (auto *details{symbol_->detailsIf<SubprogramDetails>()}) { in GetImportKind()
Dexpression.cpp1735 const auto &subp{interface->get<semantics::SubprogramDetails>()}; in GetPassIndex()
2225 return symbol->has<semantics::SubprogramDetails>() && in IsExternalCalledImplicitly()
2832 } else if (auto *subp{symbol->detailsIf<semantics::SubprogramDetails>()}) { in Analyze()
/external/llvm-project/flang/lib/Lower/
DMangler.cpp79 [&](const Fortran::semantics::SubprogramDetails &) { in mangleName() argument
/external/llvm-project/flang/lib/Evaluate/
Dtools.cpp953 if (const auto &expr{symbol.get<SubprogramDetails>().stmtFunction()}) { in IsPureProcedure()
979 [](const SubprogramDetails &x) { return x.isFunction(); }, in IsFunction()
997 [](const SubprogramDetails &) { return true; }, in IsProcedure() argument
Dtype.cpp83 [](const SubprogramDetails &d) { in IsDescriptor()
Dcheck-expression.cpp241 [](const semantics::SubprogramDetails &) { return true; }, in IsInitialProcedureTarget() argument
Dshape.cpp423 [&](const semantics::SubprogramDetails &subp) { in operator ()()
Dcharacteristics.cpp648 [&](const semantics::SubprogramDetails &subp) in Characterize()