Lines Matching refs:Statement

59 struct UnwrapStmt<parser::Statement<A>> {
62 constexpr UnwrapStmt(const parser::Statement<A> &a) in UnwrapStmt()
144 parser::Statement<parser::IfThenStmt>{ in convertIfStmt()
153 parser::Statement<parser::EndIfStmt>{std::nullopt, in convertIfStmt()
190 bool Pre(const parser::Statement<parser::ForallAssignmentStmt> &statement) { in Pre()
202 [&](const parser::Statement<parser::AssignmentStmt> &stmt) { in Pre()
258 [&](const parser::Statement<parser::EndProgramStmt> &s) { in endFunctionBody()
262 [&](const parser::Statement<parser::EndFunctionStmt> &s) { in endFunctionBody()
266 [&](const parser::Statement<parser::EndSubroutineStmt> &s) { in endFunctionBody()
270 [&](const parser::Statement<parser::EndMpSubprogramStmt> &s) { in endFunctionBody()
1125 [&](const parser::Statement<parser::ProgramStmt> &stmt) { in dumpFunctionLikeUnit()
1129 [&](const parser::Statement<parser::FunctionStmt> &stmt) { in dumpFunctionLikeUnit()
1134 [&](const parser::Statement<parser::SubroutineStmt> &stmt) { in dumpFunctionLikeUnit()
1139 [&](const parser::Statement<parser::MpSubprogramStmt> &stmt) { in dumpFunctionLikeUnit()
1210 std::get<parser::Statement<A>>(func.t)}; in getFunctionStmt()
1217 std::get<parser::Statement<A>>(mod.t)}; in getModuleStmt()
1224 [](const parser::Statement<parser::ProgramStmt> &stmt) in getSymbol()
1226 [](const parser::Statement<parser::FunctionStmt> &stmt) in getSymbol()
1230 [](const parser::Statement<parser::SubroutineStmt> &stmt) in getSymbol()
1234 [](const parser::Statement<parser::MpSubprogramStmt> &stmt) in getSymbol()
1236 [](const parser::Statement<parser::ModuleStmt> &stmt) in getSymbol()
1238 [](const parser::Statement<parser::SubmoduleStmt> &stmt) in getSymbol()
1576 std::get<std::optional<parser::Statement<parser::ProgramStmt>>>(func.t);
1585 std::get<parser::Statement<parser::EndProgramStmt>>(func.t).source),
1687 std::get<parser::Statement<parser::EndBlockDataStmt>>(bd.t).source)} {