Searched refs:EndSubroutineStmt (Results 1 – 11 of 11) sorted by relevance
63 bool Pre(parser::EndSubroutineStmt &) { return false; } in Pre() argument
129 std::is_same_v<A, parser::EndSubroutineStmt>) { in IsLegalBranchTarget()239 parser::EndProgramStmt, parser::EndSubroutineStmt>; in Pre()483 std::get<parser::Statement<parser::EndSubroutineStmt>>(sub.t)); in Post()490 std::get<parser::Statement<parser::EndSubroutineStmt>>( in Post()
155 const auto &end{std::get<parser::Statement<parser::EndSubroutineStmt>>(x.t)}; in Build()
130 constexpr Parser<EndSubroutineStmt> endSubroutineStmt; // R1537
535 TYPE_PARSER(construct<EndSubroutineStmt>(recovery(
1750 void Unparse(const EndSubroutineStmt &x) { // R1537 in Unparse()
127 parser::EndSubroutineStmt, parser::EndMpSubprogramStmt>;581 parser::Statement<parser::EndSubroutineStmt>,
266 [&](const parser::Statement<parser::EndSubroutineStmt> &s) { in endFunctionBody()1606 endStmt{getFunctionStmt<parser::EndSubroutineStmt>(func)} {
2582 void genFIR(const Fortran::parser::EndSubroutineStmt &) {} // nop in genFIR() argument
3077 WRAPPER_CLASS(EndSubroutineStmt, std::optional<Name>);3093 common::Indirection<SpecificationPart>, Statement<EndSubroutineStmt>>3195 std::optional<InternalSubprogramPart>, Statement<EndSubroutineStmt>>
271 NODE(parser, EndSubroutineStmt) in NODE()