Searched refs:TypeParamValue (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | Fortran-parsers.cpp | 149 TYPE_PARSER(construct<TypeParamValue>(scalarIntExpr) || 150 construct<TypeParamValue>(star) || 151 construct<TypeParamValue>(construct<TypeParamValue::Deferred>(":"_tok)))
|
| H A D | type-parsers.h | 54 constexpr Parser<TypeParamValue> typeParamValue; // R701
|
| H A D | unparse.cpp | 140 void Post(const TypeParamValue::Deferred &) { Put(':'); } // R701 in Post() 200 [&](const TypeParamValue &y) { in Unparse() 210 [&](const TypeParamValue &y) { Put('('), Walk(y), Put(')'); }, in Unparse() 387 Walk(std::get<TypeParamValue>(x.t)); in Unparse()
|
| /llvm-project-15.0.7/flang/include/flang/Parser/ |
| H A D | parse-tree.h | 624 struct TypeParamValue { struct 625 UNION_CLASS_BOILERPLATE(TypeParamValue); 645 std::variant<TypeParamValue, std::uint64_t> u; argument 651 std::variant<TypeParamValue, CharLength> u; 663 LengthAndKind(std::optional<TypeParamValue> &&l, ScalarIntConstantExpr &&k) in LengthAndKind() 665 std::optional<TypeParamValue> length; 668 CharSelector(TypeParamValue &&l, ScalarIntConstantExpr &&k) in CharSelector() 670 CharSelector(ScalarIntConstantExpr &&k, std::optional<TypeParamValue> &&l) in CharSelector() 712 std::tuple<std::optional<Keyword>, TypeParamValue> t;
|
| H A D | dump-parse-tree.h | 694 NODE(parser, TypeParamValue) in NODE() 695 NODE(TypeParamValue, Deferred) in NODE()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | resolve-names.cpp | 1064 const parser::TypeParamValue &, common::TypeParamAttr attr); 4345 std::get<parser::TypeParamValue>(x.u), common::TypeParamAttr::Len); in Post() 4349 if (const auto *param{std::get_if<parser::TypeParamValue>(&x.u)}) { in Post() 4413 const auto &value{std::get<parser::TypeParamValue>(typeParamSpec.t)}; in Post() 5821 const parser::TypeParamValue &x, common::TypeParamAttr attr) { in GetParamValue() 5828 [=](const parser::TypeParamValue::Deferred &) { in GetParamValue()
|