Searched refs:TypeParamValue (Results 1 – 6 of 6) sorted by relevance
/external/llvm-project/flang/lib/Parser/ |
D | Fortran-parsers.cpp | 152 TYPE_PARSER(construct<TypeParamValue>(scalarIntExpr) || 153 construct<TypeParamValue>(star) || 154 construct<TypeParamValue>(construct<TypeParamValue::Deferred>(":"_tok)))
|
D | type-parsers.h | 54 constexpr Parser<TypeParamValue> typeParamValue; // R701
|
D | unparse.cpp | 131 void Post(const TypeParamValue::Deferred &) { Put(':'); } // R701 in Post() 191 [&](const TypeParamValue &y) { in Unparse() 201 [&](const TypeParamValue &y) { Put('('), Walk(y), Put(')'); }, in Unparse() 364 Walk(std::get<TypeParamValue>(x.t)); in Unparse()
|
/external/llvm-project/flang/include/flang/Parser/ |
D | parse-tree.h | 622 struct TypeParamValue { struct 623 UNION_CLASS_BOILERPLATE(TypeParamValue); 643 std::variant<TypeParamValue, std::uint64_t> u; argument 649 std::variant<TypeParamValue, CharLength> u; 661 LengthAndKind(std::optional<TypeParamValue> &&l, ScalarIntConstantExpr &&k) in LengthAndKind() 663 std::optional<TypeParamValue> length; 666 CharSelector(TypeParamValue &&l, ScalarIntConstantExpr &&k) in CharSelector() 668 CharSelector(ScalarIntConstantExpr &&k, std::optional<TypeParamValue> &&l) in CharSelector() 710 std::tuple<std::optional<Keyword>, TypeParamValue> t;
|
D | dump-parse-tree.h | 681 NODE(parser, TypeParamValue) in NODE() 682 NODE(TypeParamValue, Deferred) in NODE()
|
/external/llvm-project/flang/lib/Semantics/ |
D | resolve-names.cpp | 918 const parser::TypeParamValue &, common::TypeParamAttr attr); 3570 std::get<parser::TypeParamValue>(x.u), common::TypeParamAttr::Len); in Post() 3574 if (const auto *param{std::get_if<parser::TypeParamValue>(&x.u)}) { in Post() 3643 const auto &value{std::get<parser::TypeParamValue>(typeParamSpec.t)}; in Post() 4897 const parser::TypeParamValue &x, common::TypeParamAttr attr) { in GetParamValue() 4904 [=](const parser::TypeParamValue::Deferred &) { in GetParamValue()
|