Lines Matching defs:FunctionLikeUnit
157 lower::pft::FunctionLikeUnit *proc =
278 node.isA<lower::pft::FunctionLikeUnit>())) {
330 pftParentStack.back().get<lower::pft::FunctionLikeUnit>().endStmt;
372 lower::pft::FunctionLikeUnit &unit =
373 addContainedUnit(lower::pft::FunctionLikeUnit{
445 [&](lower::pft::FunctionLikeUnit &p) {
490 lower::pft::FunctionLikeUnit *owningProcedure = eval.getOwningProcedure();
1082 lower::pft::FunctionLikeUnit *unit = initialEval->getOwningProcedure();
1185 [&](const lower::pft::FunctionLikeUnit &func) {
1260 const lower::pft::FunctionLikeUnit &functionLikeUnit) {
1351 if (const auto *func = std::get_if<lower::pft::FunctionLikeUnit>(&unit)) {
1393 static lower::pft::FunctionLikeUnit::FunctionStatement
1395 lower::pft::FunctionLikeUnit::FunctionStatement result{
1448 lower::pft::FunctionLikeUnit *
1451 [](lower::pft::FunctionLikeUnit &c) { return &c; },
1453 [](auto &) -> lower::pft::FunctionLikeUnit * { return nullptr; },
1743 // FunctionLikeUnit implementation
1746 Fortran::lower::pft::FunctionLikeUnit::FunctionLikeUnit(
1764 Fortran::lower::pft::FunctionLikeUnit::FunctionLikeUnit(
1775 Fortran::lower::pft::FunctionLikeUnit::FunctionLikeUnit(
1786 Fortran::lower::pft::FunctionLikeUnit::FunctionLikeUnit(
1798 Fortran::lower::pft::FunctionLikeUnit::parentHostAssoc() {
1799 if (auto *par = parent.getIf<FunctionLikeUnit>())
1804 bool Fortran::lower::pft::FunctionLikeUnit::parentHasTupleHostAssoc() {
1805 if (auto *par = parent.getIf<FunctionLikeUnit>())
1810 bool Fortran::lower::pft::FunctionLikeUnit::parentHasHostAssoc() {
1811 if (auto *par = parent.getIf<FunctionLikeUnit>())
1817 Fortran::lower::pft::FunctionLikeUnit::getStartingSourceLoc() const {
1942 void Fortran::lower::pft::FunctionLikeUnit::dump() const {
1993 /// Helper class to find all the symbols referenced in a FunctionLikeUnit.
2076 const Fortran::lower::pft::FunctionLikeUnit &funit,