Searched refs:SubprogramDetails (Results 1 – 15 of 15) sorted by relevance
/external/llvm-project/flang/include/flang/Semantics/ |
D | symbol.h | 62 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()
|
D | tools.h | 85 const auto *subprogram{symbol.detailsIf<SubprogramDetails>()}; in IsStmtFunction()
|
/external/llvm-project/flang/lib/Semantics/ |
D | symbol.cpp | 85 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()
|
D | check-declarations.cpp | 66 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()
|
D | tools.cpp | 413 [&](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()
|
D | mod-file.cpp | 208 [&](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()
|
D | resolve-names.cpp | 722 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 …]
|
D | scope.cpp | 210 if (auto *details{symbol_->detailsIf<SubprogramDetails>()}) { in GetImportKind()
|
D | expression.cpp | 1735 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/ |
D | Mangler.cpp | 79 [&](const Fortran::semantics::SubprogramDetails &) { in mangleName() argument
|
/external/llvm-project/flang/lib/Evaluate/ |
D | tools.cpp | 953 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
|
D | type.cpp | 83 [](const SubprogramDetails &d) { in IsDescriptor()
|
D | check-expression.cpp | 241 [](const semantics::SubprogramDetails &) { return true; }, in IsInitialProcedureTarget() argument
|
D | shape.cpp | 423 [&](const semantics::SubprogramDetails &subp) { in operator ()()
|
D | characteristics.cpp | 648 [&](const semantics::SubprogramDetails &subp) in Characterize()
|