Home
last modified time | relevance | path

Searched refs:AssignmentStmt (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dassignment.h18 struct AssignmentStmt;
43 void Enter(const parser::AssignmentStmt &);
H A Dcheck-do-forall.h16 struct AssignmentStmt;
41 void Leave(const parser::AssignmentStmt &); in ENUM_CLASS()
H A Dassignment.cpp41 void Analyze(const parser::AssignmentStmt &);
63 void AssignmentContext::Analyze(const parser::AssignmentStmt &stmt) { in Analyze()
267 void AssignmentChecker::Enter(const parser::AssignmentStmt &x) { in Enter()
H A Dcheck-omp-structure.h238 void CheckAtomicUpdateAssignmentStmt(const parser::AssignmentStmt &);
H A Dcheck-do-forall.cpp210 void Post(const parser::AssignmentStmt &stmt) { in Post()
941 void DoForallChecker::Leave(const parser::AssignmentStmt &stmt) { in Leave()
H A Dcheck-omp-structure.cpp50 bool Pre(const parser::AssignmentStmt &assignment) { in Pre()
1528 const parser::AssignmentStmt &assignment) { in CheckAtomicUpdateAssignmentStmt()
1620 std::get<parser::Statement<parser::AssignmentStmt>>( in Enter()
1635 std::get<parser::Statement<parser::AssignmentStmt>>( in Enter()
2639 if (parser::Unwrap<parser::AssignmentStmt>(*it) || in CheckWorkshareBlockStmts()
H A Dtools.cpp439 const evaluate::Assignment *GetAssignment(const parser::AssignmentStmt &x) { in GetAssignment()
H A Dexpression.cpp2556 const Assignment *ExpressionAnalyzer::Analyze(const parser::AssignmentStmt &x) { in Analyze()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h190 struct AssignmentStmt; // R1032
1949 struct AssignmentStmt { struct
1950 TUPLE_CLASS_BOILERPLATE(AssignmentStmt);
1979 mutable AssignmentStmt::TypedAssignment typedAssignment;
1988 std::tuple<LogicalExpr, AssignmentStmt> t;
2049 std::variant<AssignmentStmt, PointerAssignmentStmt> u;
3588 std::variant<AssignmentStmt, FunctionCombiner> u;
3720 WRAPPER_CLASS(Stmt1, Statement<AssignmentStmt>);
3721 WRAPPER_CLASS(Stmt2, Statement<AssignmentStmt>);
4053 WRAPPER_CLASS(Stmt1, Statement<AssignmentStmt>);
[all …]
H A Ddump-parse-tree.h137 NODE(parser, AssignmentStmt) in NODE()
807 } else if constexpr (std::is_same_v<T, AssignmentStmt> || in AsFortran()
/llvm-project-15.0.7/flang/lib/Parser/
H A Dtype-parsers.h94 constexpr Parser<AssignmentStmt> assignmentStmt; // R1032
H A Dunparse.cpp882 void Unparse(const AssignmentStmt &x) { // R1032 in Unparse()
1827 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
1837 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
1847 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
2236 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
2264 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
2277 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
2290 Walk(std::get<Statement<AssignmentStmt>>(x.t)); in Unparse()
H A Dparse-tree.cpp235 AssignmentStmt{std::move(variable), std::move(funcExpr)}}}}; in ConvertToAssignment()
H A Dexpr-parsers.cpp424 construct<AssignmentStmt>(variable / "=", expr))
H A Dopenmp-parsers.cpp438 TYPE_PARSER(construct<OmpReductionCombiner>(Parser<AssignmentStmt>{}) ||
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dexpression.h248 const Assignment *Analyze(const parser::AssignmentStmt &);
454 bool Pre(const parser::AssignmentStmt &x) { in Pre()
H A Dtools.h312 const evaluate::Assignment *GetAssignment(const parser::AssignmentStmt &);
/llvm-project-15.0.7/flang/lib/Lower/
H A DBridge.cpp2415 Fortran::parser::AssignmentStmt> &stmt) { in genFIR()
2459 const auto &assign = std::get<Fortran::parser::AssignmentStmt>(stmt.t); in genFIR()
2471 void genFIR(const Fortran::parser::AssignmentStmt &stmt) { in genFIR()
3039 void analyzeExplicitSpace(const Fortran::parser::AssignmentStmt &s) { in analyzeExplicitSpace()
3108 std::get<Fortran::parser::AssignmentStmt>(stmt.t).typedAssignment->v; in analyzeExplicitSpace()
H A DOpenMP.cpp1445 std::get<Fortran::parser::Statement<Fortran::parser::AssignmentStmt>>( in genOmpAtomic()
1449 std::get<Fortran::parser::Statement<Fortran::parser::AssignmentStmt>>( in genOmpAtomic()
H A DPFTBuilder.cpp202 [&](const parser::Statement<parser::AssignmentStmt> &stmt) { in Pre()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DPFTBuilder.h98 parser::AllocateStmt, parser::AssignmentStmt, parser::BackspaceStmt,