Lines Matching defs:statement

50       : unwrapped{removeIndirection(a.statement)}, position{a.source},
61 : unwrapped{removeIndirection(a.statement)}, position{a.source} {}
175 /// first statement of the construct.
244 bool Pre(const parser::Statement<parser::ForallAssignmentStmt> &statement) {
248 statement.source, statement.label};
250 statement.statement.u));
259 addEvaluation(lower::pft::Evaluation{stmt.statement,
270 // or function contains statement, or inside a module or function.
321 /// Add the end statement Evaluation of a sub/program to the PFT.
323 /// prior statements and this end statement.
334 s.statement, pftParentStack.back(), s.source, s.label});
338 s.statement, pftParentStack.back(), s.source, s.label});
342 s.statement, pftParentStack.back(), s.source, s.label});
346 s.statement, pftParentStack.back(), s.source, s.label});
349 llvm::report_fatal_error("missing end statement or unexpected "
350 "begin statement reference");
472 makeEvaluationAction(const parser::ActionStmt &statement,
482 statement.u);
507 // Link to the entry's first executable statement.
624 "expected goto or cycle statement");
657 /// Mark IO statement ERR, EOR, and END specifier branch targets.
658 /// Mark an IO statement with an assigned format as unstructured.
707 "Unexpected IO statement");
799 /// \p parentConstruct can be null if this statement is at the highest
893 // Although this statement is a branch, it doesn't have any
900 // The first executable statement after an EntryStmt is a new block.
1087 // The first executable statement in the subprogram is preceded by a
1269 name = toStringRef(stmt.statement.v.source);
1273 name = toStringRef(std::get<parser::Name>(stmt.statement.t).source);
1278 name = toStringRef(std::get<parser::Name>(stmt.statement.t).source);
1283 name = toStringRef(stmt.statement.v.source);
1310 name = toStringRef(stmt.statement.v.source);
1315 name = toStringRef(std::get<parser::Name>(stmt.statement.t).source);
1411 -> const semantics::Symbol * { return stmt.statement.v.symbol; },
1414 return std::get<parser::Name>(stmt.statement.t).symbol;
1418 return std::get<parser::Name>(stmt.statement.t).symbol;
1421 -> const semantics::Symbol * { return stmt.statement.v.symbol; },
1423 -> const semantics::Symbol * { return stmt.statement.v.symbol; },
1426 return std::get<parser::Name>(stmt.statement.t).symbol;
1846 "Module statement must have a symbol with a scope");
2022 // - Visit statement function body since it will be inlined in lowering.