Home
last modified time | relevance | path

Searched refs:IoUnit (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/flang/lib/Parser/
H A Dio-parsers.cpp27 TYPE_PARSER(construct<IoUnit>(variable / lookAhead(space / ",);\n"_ch)) ||
28 construct<IoUnit>(fileUnitNumber) || construct<IoUnit>(star))
159 construct<std::optional<IoUnit>>(maybe("UNIT ="_tok) >> ioUnit),
163 "READ (" >> construct<std::optional<IoUnit>>(ioUnit),
167 construct<ReadStmt>("READ" >> construct<std::optional<IoUnit>>(),
170 construct<ReadStmt>("READ" >> construct<std::optional<IoUnit>>(),
241 construct<std::optional<IoUnit>>(maybe("UNIT ="_tok) >> ioUnit),
245 "WRITE (" >> construct<std::optional<IoUnit>>(ioUnit),
249 construct<WriteStmt>("WRITE" >> construct<std::optional<IoUnit>>(),
H A Dtype-parsers.h106 constexpr Parser<IoUnit> ioUnit; // R1201, R1203
H A Dunparse.cpp1299 [&](const IoUnit &) { in Pre() argument
/llvm-project-15.0.7/flang/lib/Semantics/
H A Drewrite-parse-tree.cpp44 void Post(parser::IoUnit &);
135 void RewriteMutator::Post(parser::IoUnit &x) { in Post()
H A Dcheck-io.h63 void Enter(const parser::IoUnit &);
H A Dcheck-io.cpp550 void IoChecker::Enter(const parser::IoUnit &spec) { in Enter()
/llvm-project-15.0.7/flang/lib/Lower/
H A DIO.cpp914 Fortran::parser::Format, Fortran::parser::IoUnit, in genIOOption()
1303 if (auto *unit = getIOControl<Fortran::parser::IoUnit>(stmt)) in isDataTransferInternal()
1340 if (auto *unit = getIOControl<Fortran::parser::IoUnit>(stmt)) in maybeGetInternalIODescriptor()
1535 const Fortran::parser::IoUnit *iounit = in getBuffer()
1536 stmt.iounit ? &*stmt.iounit : getIOControl<Fortran::parser::IoUnit>(stmt); in getBuffer()
1602 const Fortran::parser::IoUnit *iounit, in genIOUnit()
1619 const Fortran::parser::IoUnit *iounit = in getIOUnit()
1620 stmt.iounit ? &*stmt.iounit : getIOControl<Fortran::parser::IoUnit>(stmt); in getIOUnit()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h2550 struct IoUnit { struct
2551 UNION_CLASS_BOILERPLATE(IoUnit);
2647 std::variant<IoUnit, Format, Name, CharExpr, Asynchronous, EndLabel, EorLabel,
2663 ReadStmt(std::optional<IoUnit> &&i, std::optional<Format> &&f, in ReadStmt()
2667 std::optional<IoUnit> iounit; // if first in controls without UNIT= &/or
2685 WriteStmt(std::optional<IoUnit> &&i, std::optional<Format> &&f, in WriteStmt()
2689 std::optional<IoUnit> iounit; // if first in controls without UNIT= &/or
H A Ddump-parse-tree.h406 NODE(parser, IoUnit) in NODE()