Home
last modified time | relevance | path

Searched refs:GenericSpec (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/flang/lib/Parser/
H A Dprogram-parsers.cpp363 TYPE_PARSER(sourced(first(construct<GenericSpec>("OPERATOR" >>
365 construct<GenericSpec>(
366 construct<GenericSpec::Assignment>("ASSIGNMENT ( = )"_tok)),
367 construct<GenericSpec>(
368 construct<GenericSpec::ReadFormatted>("READ ( FORMATTED )"_tok)),
369 construct<GenericSpec>(
370 construct<GenericSpec::ReadUnformatted>("READ ( UNFORMATTED )"_tok)),
371 construct<GenericSpec>(
372 construct<GenericSpec::WriteFormatted>("WRITE ( FORMATTED )"_tok)),
373 construct<GenericSpec>(
[all …]
H A Dtype-parsers.h117 constexpr Parser<GenericSpec> genericSpec; // R1508
H A Dunparse.cpp373 Put(" :: "), Walk(std::get<common::Indirection<GenericSpec>>(x.t)); in Unparse()
1612 [&](const std::optional<GenericSpec> &y) { in Unparse()
1631 void Before(const GenericSpec &x) { // R1508, R1509 in Before()
1635 [&](const GenericSpec::Assignment &) { Word("ASSIGNMENT(=)"); }, in Before()
1636 [&](const GenericSpec::ReadFormatted &) { in Before()
1639 [&](const GenericSpec::ReadUnformatted &) { in Before()
1642 [&](const GenericSpec::WriteFormatted &) { in Before()
1645 [&](const GenericSpec::WriteUnformatted &) { in Before()
1652 void Post(const GenericSpec &x) { in Post()
1661 Put(" :: "), Walk(std::get<GenericSpec>(x.t)), Put(" => "); in Unparse()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.h34 struct GenericSpec;
80 explicit GenericSpecInfo(const parser::GenericSpec &x) { Analyze(x); } in GenericSpecInfo()
92 void Analyze(const parser::GenericSpec &);
H A Dprogram-tree.h34 std::list<common::Reference<const parser::GenericSpec>>;
93 void AddGeneric(const parser::GenericSpec &);
H A Dresolve-names-utils.cpp127 void GenericSpecInfo::Analyze(const parser::GenericSpec &x) { in Analyze()
149 [&](const parser::GenericSpec::Assignment &) -> GenericKind { in Analyze()
152 [&](const parser::GenericSpec::ReadFormatted &) -> GenericKind { in Analyze()
155 [&](const parser::GenericSpec::ReadUnformatted &) -> GenericKind { in Analyze()
158 [&](const parser::GenericSpec::WriteFormatted &) -> GenericKind { in Analyze()
161 [&](const parser::GenericSpec::WriteUnformatted &) -> GenericKind { in Analyze()
H A Dprogram-tree.cpp59 const auto &genericSpec{std::get<parser::GenericSpec>(genericStmt.t)}; in GetGenerics()
69 std::get_if<std::optional<parser::GenericSpec>>(&interfaceStmt.u)}; in GetGenerics()
284 void ProgramTree::AddGeneric(const parser::GenericSpec &generic) { in AddGeneric()
H A Dresolve-names.cpp776 bool Pre(const parser::GenericSpec &);
1510 void CreateGeneric(const parser::GenericSpec &);
2589 [&](const Indirection<parser::GenericSpec> &generic) { in Pre()
3023 bool InterfaceVisitor::Pre(const parser::GenericSpec &x) { in Pre()
4930 const auto &genericSpec{std::get<Indirection<parser::GenericSpec>>(x.t)}; in Pre()
6990 [=](const Indirection<parser::GenericSpec> &y) { in Pre()
7075 CreateGeneric(std::get<parser::GenericSpec>(y.statement.value().t)); in PreSpecificationConstruct()
7080 if (const auto *spec{parser::Unwrap<parser::GenericSpec>(stmt)}) { in PreSpecificationConstruct()
7109 void ResolveNamesVisitor::CreateGeneric(const parser::GenericSpec &x) { in CreateGeneric()
H A Dresolve-labels.cpp406 std::get<std::optional<parser::GenericSpec>>( in Post()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Ddump-parse-tree.h338 NODE(parser, GenericSpec) in NODE()
339 NODE(GenericSpec, Assignment) in NODE()
340 NODE(GenericSpec, ReadFormatted) in NODE()
341 NODE(GenericSpec, ReadUnformatted) in NODE()
342 NODE(GenericSpec, WriteFormatted) in NODE()
343 NODE(GenericSpec, WriteUnformatted) in NODE()
H A Dparse-tree.h239 struct GenericSpec; // R1508
1119 std::tuple<std::optional<AccessSpec>, common::Indirection<GenericSpec>,
1361 std::variant<Name, common::Indirection<GenericSpec>> u;
2946 struct GenericSpec { struct
2947 UNION_CLASS_BOILERPLATE(GenericSpec);
2963 std::tuple<std::optional<AccessSpec>, GenericSpec, std::list<Name>> t; argument
2972 std::variant<std::optional<GenericSpec>, Abstract> u;
2979 std::variant<common::Indirection<GenericSpec>, Name, Rename> u;
3113 WRAPPER_CLASS(EndInterfaceStmt, std::optional<GenericSpec>);