Home
last modified time | relevance | path

Searched refs:EndDoStmt (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcanonicalize-do.cpp53 std::get<Statement<EndDoStmt>>(doConstruct.value().t)); in Post()
84 [&](Statement<common::Indirection<EndDoStmt>> &endDoStmt) { in Post()
103 if constexpr (std::is_same_v<T, common::Indirection<EndDoStmt>>) { in CanonicalizeIfMatch()
128 Statement<EndDoStmt>{ in CanonicalizeIfMatch()
129 std::optional<Label>{}, EndDoStmt{std::move(name)}})}; in CanonicalizeIfMatch()
H A Dresolve-labels.cpp62 if (std::is_same_v<A, common::Indirection<parser::EndDoStmt>> || in IsLegalDoTerm()
63 std::is_same_v<A, parser::EndDoStmt>) { in IsLegalDoTerm()
118 std::is_same_v<A, parser::EndDoStmt> || in IsLegalBranchTarget()
119 std::is_same_v<A, common::Indirection<parser::EndDoStmt>> || in IsLegalBranchTarget()
235 parser::EndCriticalStmt, parser::EndDoStmt, parser::EndForallStmt, in Pre()
702 CheckEndName<parser::NonLabelDoStmt, parser::EndDoStmt>("DO", doConstruct); in CheckName()
H A Dresolve-names.cpp1198 void Post(const parser::EndDoStmt &x) { CheckRef(x.v); } in Post()
/llvm-project-15.0.7/flang/lib/Parser/
H A Duser-state.cpp39 statement(indirect(construct<EndDoStmt>("END DO" >> maybe(name))))}; in Parse()
H A Dexecutable-parsers.cpp237 statement(Parser<EndDoStmt>{}) / LeaveDoConstruct{}))
291 construct<EndDoStmt>(
H A Dunparse.cpp990 Walk(std::get<Statement<EndDoStmt>>(x.t)); in Unparse()
1033 void Unparse(const EndDoStmt &x) { // R1132 in Unparse()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Duser-state.h120 using resultType = Statement<common::Indirection<EndDoStmt>>;
H A Dparse-tree.h201 struct EndDoStmt; // R1132
516 Statement<common::Indirection<EndDoStmt>>,
2244 WRAPPER_CLASS(EndDoStmt, std::optional<Name>);
2259 std::tuple<Statement<NonLabelDoStmt>, Block, Statement<EndDoStmt>> t;
H A Ddump-parse-tree.h259 NODE(parser, EndDoStmt) in NODE()
/llvm-project-15.0.7/flang/lib/Lower/
H A DPFTBuilder.cpp514 bool targetEvalIsEndDoStmt = targetEval.isA<parser::EndDoStmt>(); in rewriteIfGotos()
681 parser::EndDoStmt, parser::EndForallStmt, parser::EndIfStmt, in getConstructName()
864 [&](const parser::EndDoStmt &) { in analyzeBranches() argument
H A DBridge.cpp2577 void genFIR(const Fortran::parser::EndDoStmt &) {} // nop in genFIR() argument
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DPFTBuilder.h119 parser::EndDoStmt, parser::IfThenStmt, parser::ElseIfStmt, parser::ElseStmt,