Searched refs:GenericSpec (Results 1 – 11 of 11) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | program-parsers.cpp | 363 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 D | type-parsers.h | 117 constexpr Parser<GenericSpec> genericSpec; // R1508
|
| H A D | unparse.cpp | 373 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 D | resolve-names-utils.h | 34 struct GenericSpec; 80 explicit GenericSpecInfo(const parser::GenericSpec &x) { Analyze(x); } in GenericSpecInfo() 92 void Analyze(const parser::GenericSpec &);
|
| H A D | program-tree.h | 34 std::list<common::Reference<const parser::GenericSpec>>; 93 void AddGeneric(const parser::GenericSpec &);
|
| H A D | resolve-names-utils.cpp | 127 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 D | program-tree.cpp | 59 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 D | resolve-names.cpp | 776 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 D | resolve-labels.cpp | 406 std::get<std::optional<parser::GenericSpec>>( in Post()
|
| /llvm-project-15.0.7/flang/include/flang/Parser/ |
| H A D | dump-parse-tree.h | 338 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 D | parse-tree.h | 239 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>);
|