Searched refs:IoControlSpec (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | io-parsers.cpp | 194 construct<IoControlSpec>( 198 construct<IoControlSpec>(construct<IoControlSpec::Asynchronous>( 200 construct<IoControlSpec>("BLANK =" >> 203 construct<IoControlSpec>( 207 construct<IoControlSpec>("DELIM =" >> 216 construct<IoControlSpec>("PAD =" >> 219 construct<IoControlSpec>( 221 construct<IoControlSpec>( 223 construct<IoControlSpec>("ROUND =" >> 226 construct<IoControlSpec>("SIGN =" >> [all …]
|
| H A D | type-parsers.h | 108 constexpr Parser<IoControlSpec> ioControlSpec; // R1213, R1214
|
| H A D | unparse.cpp | 1297 bool Pre(const IoControlSpec &x) { // R1213 in Pre() 1311 [&](const IoControlSpec::CharExpr &y) { in Pre() 1315 [&](const IoControlSpec::Asynchronous &) { in Pre() 1343 [&](const IoControlSpec::Pos &) { in Pre() 1347 [&](const IoControlSpec::Rec &) { in Pre() 1351 [&](const IoControlSpec::Size &) { in Pre() 2568 WALK_NESTED_ENUM(IoControlSpec::CharExpr, Kind) in WALK_NESTED_ENUM()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | check-io.h | 57 void Enter(const parser::IoControlSpec &); 58 void Enter(const parser::IoControlSpec::Asynchronous &); 59 void Enter(const parser::IoControlSpec::CharExpr &); 60 void Enter(const parser::IoControlSpec::Pos &); 61 void Enter(const parser::IoControlSpec::Rec &); 62 void Enter(const parser::IoControlSpec::Size &);
|
| H A D | check-do-forall.h | 27 struct IoControlSpec; 56 void Leave(const parser::IoControlSpec &); in ENUM_CLASS()
|
| H A D | check-io.cpp | 482 void IoChecker::Enter(const parser::IoControlSpec &spec) { in Enter() 491 void IoChecker::Enter(const parser::IoControlSpec::Asynchronous &spec) { in Enter() 501 void IoChecker::Enter(const parser::IoControlSpec::CharExpr &spec) { in Enter() 503 using ParseKind = parser::IoControlSpec::CharExpr::Kind; in Enter() 537 void IoChecker::Enter(const parser::IoControlSpec::Pos &) { in Enter() 541 void IoChecker::Enter(const parser::IoControlSpec::Rec &) { in Enter() 545 void IoChecker::Enter(const parser::IoControlSpec::Size &var) { in Enter() 728 const std::list<parser::IoControlSpec> &controls{readStmt.controls}; in CheckForDoVariableInNamelistSpec()
|
| H A D | check-do-forall.cpp | 305 void Post(const parser::IoControlSpec &ioControlSpec) { in Post() 307 std::get_if<parser::IoControlSpec::CharExpr>(&ioControlSpec.u)}) { in Post() 308 if (std::get<parser::IoControlSpec::CharExpr::Kind>(charExpr->t) == in Post() 309 parser::IoControlSpec::CharExpr::Kind::Advance) { in Post() 1043 void DoForallChecker::Leave(const parser::IoControlSpec &ioControlSpec) { in Leave() 1044 const auto *size{std::get_if<parser::IoControlSpec::Size>(&ioControlSpec.u)}; in Leave()
|
| H A D | rewrite-parse-tree.cpp | 166 x.controls.emplace_front(parser::IoControlSpec{std::move(*name)}); in FixMisparsedUntaggedNamelistName()
|
| H A D | resolve-names.cpp | 949 bool Pre(const parser::IoControlSpec &); 5194 bool DeclarationVisitor::Pre(const parser::IoControlSpec &x) { in Pre()
|
| /llvm-project-15.0.7/flang/include/flang/Parser/ |
| H A D | dump-parse-tree.h | 399 NODE(parser, IoControlSpec) in NODE() 400 NODE(IoControlSpec, Asynchronous) in NODE() 401 NODE(IoControlSpec, CharExpr) in NODE() 402 NODE_ENUM(IoControlSpec::CharExpr, Kind) in NODE() 403 NODE(IoControlSpec, Pos) in NODE() 404 NODE(IoControlSpec, Rec) in NODE() 405 NODE(IoControlSpec, Size) in NODE()
|
| H A D | parse-tree.h | 2636 struct IoControlSpec { struct 2637 UNION_CLASS_BOILERPLATE(IoControlSpec); 2664 std::list<IoControlSpec> &&cs, std::list<InputItem> &&its) in ReadStmt() argument 2672 std::list<IoControlSpec> controls; 2686 std::list<IoControlSpec> &&cs, std::list<OutputItem> &&its) in WriteStmt() 2693 std::list<IoControlSpec> controls;
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | IO.cpp | 1016 mlir::Value genIOOption<Fortran::parser::IoControlSpec::CharExpr>( in genIOOption() 1022 case Fortran::parser::IoControlSpec::CharExpr::Kind::Advance: in genIOOption() 1025 case Fortran::parser::IoControlSpec::CharExpr::Kind::Blank: in genIOOption() 1028 case Fortran::parser::IoControlSpec::CharExpr::Kind::Decimal: in genIOOption() 1031 case Fortran::parser::IoControlSpec::CharExpr::Kind::Delim: in genIOOption() 1034 case Fortran::parser::IoControlSpec::CharExpr::Kind::Pad: in genIOOption() 1037 case Fortran::parser::IoControlSpec::CharExpr::Kind::Round: in genIOOption() 1040 case Fortran::parser::IoControlSpec::CharExpr::Kind::Sign: in genIOOption() 1059 const Fortran::parser::IoControlSpec::Asynchronous &spec) { in genIOOption() 1072 mlir::Value genIOOption<Fortran::parser::IoControlSpec::Pos>( in genIOOption() [all …]
|