Lines Matching defs:stmt
49 const auto &stmt{
52 stmt.statement.t)
56 const parser::ForallStmt &stmt) {
57 return std::get<common::Indirection<parser::ConcurrentHeader>>(stmt.t)
111 template <typename T> bool Pre(const parser::UnlabeledStatement<T> &stmt) {
112 currentStatementSourcePosition_ = stmt.source;
220 void Post(const parser::AssignmentStmt &stmt) {
221 const auto &variable{std::get<parser::Variable>(stmt.t)};
227 if (const auto *assignment{GetAssignment(stmt)}) {
234 if (const auto *assignment{GetAssignment(stmt)}) {
249 void Post(const parser::DeallocateStmt &stmt) {
251 std::get<std::list<parser::AllocateObject>>(stmt.t)};
438 void Check(const parser::ForallStmt &stmt) {
439 CheckConcurrentHeader(GetConcurrentHeader(stmt));
445 void Check(const parser::ForallAssignmentStmt &stmt) {
449 stmt.u)}) {
458 context_.SayWithDecl(*symbol, parser::FindSourceLocation(stmt),
940 void DoForallChecker::Enter(const parser::ForallStmt &stmt) {
943 doContext.Check(stmt);
944 doContext.ActivateIndexVars(GetControls(stmt));
946 void DoForallChecker::Leave(const parser::ForallStmt &stmt) {
948 doContext.DeactivateIndexVars(GetControls(stmt));
951 void DoForallChecker::Leave(const parser::ForallAssignmentStmt &stmt) {
953 doContext.Check(stmt);
1071 void DoForallChecker::Leave(const parser::AssignmentStmt &stmt) {
1072 const auto &variable{std::get<parser::Variable>(stmt.t)};