Lines Matching refs:Statement

61 constexpr Legality IsLegalDoTerm(const parser::Statement<A> &) {  in IsLegalDoTerm()
77 const parser::Statement<parser::ActionStmt> &actionStmt) { in IsLegalDoTerm()
101 template <typename A> constexpr bool IsFormat(const parser::Statement<A> &) { in IsFormat()
106 constexpr Legality IsLegalBranchTarget(const parser::Statement<A> &) { in IsLegalBranchTarget()
138 const parser::Statement<A> &statement) { in ConstructBranchTargetFlags()
175 const parser::CharBlock *GetStmtName(const parser::Statement<A> &stmt) { in GetStmtName()
222 template <typename A> bool Pre(const parser::Statement<A> &statement) { in Pre()
356 const parser::Statement<STMT> &stmt) { in CheckOptionalName()
358 const auto &firstStmt{std::get<parser::Statement<FIRST>>(a.t)}; in CheckOptionalName()
374 std::get<parser::Statement<parser::EndBlockDataStmt>>(blockData.t)); in Post()
380 std::get<parser::Statement<parser::EndFunctionStmt>>(func.t)); in Post()
386 std::get<parser::Statement<parser::EndFunctionStmt>>( in Post()
393 std::get<parser::Statement<parser::EndInterfaceStmt>>( in Post()
397 std::get<parser::Statement<parser::InterfaceStmt>>(interfaceBlock.t)}; in Post()
444 std::get<parser::Statement<parser::EndModuleStmt>>(module.t)); in Post()
451 std::get<parser::Statement<parser::EndMpSubprogramStmt>>( in Post()
458 endName{GetStmtName(std::get<parser::Statement<parser::EndProgramStmt>>( in Post()
461 std::get<std::optional<parser::Statement<parser::ProgramStmt>>>( in Post()
477 std::get<parser::Statement<parser::EndSubmoduleStmt>>(submodule.t)); in Post()
483 std::get<parser::Statement<parser::EndSubroutineStmt>>(sub.t)); in Post()
490 std::get<parser::Statement<parser::EndSubroutineStmt>>( in Post()
498 std::get<parser::Statement<parser::EndTypeStmt>>(derivedTypeDef.t)); in Post()
593 std::get<parser::Statement<parser::BlockStmt>>(blockConstruct.t) in PushConstructName()
609 std::get<parser::Statement<parser::BlockStmt>>(blockConstruct.t) in PopConstructNameIfPresent()
628 tag, construct, std::get<parser::Statement<CASE>>(inner.t)); in CheckSelectNames()
664 const auto &constructStmt{std::get<parser::Statement<FIRST>>(a.t)}; in CheckEndName()
665 const auto &endStmt{std::get<parser::Statement<END>>(a.t)}; in CheckEndName()
727 std::get<parser::Statement<parser::ElseIfStmt>>(elseIfBlock.t)); in CheckName()
733 std::get<parser::Statement<parser::ElseStmt>>(elseBlock->t)); in CheckName()
746 std::get<parser::Statement<parser::MaskedElsewhereStmt>>( in CheckName()
754 std::get<parser::Statement<parser::ElsewhereStmt>>(elsewhere->t)); in CheckName()