Home
last modified time | relevance | path

Searched refs:TypeParamValue (Results 1 – 6 of 6) sorted by relevance

/external/llvm-project/flang/lib/Parser/
DFortran-parsers.cpp152 TYPE_PARSER(construct<TypeParamValue>(scalarIntExpr) ||
153 construct<TypeParamValue>(star) ||
154 construct<TypeParamValue>(construct<TypeParamValue::Deferred>(":"_tok)))
Dtype-parsers.h54 constexpr Parser<TypeParamValue> typeParamValue; // R701
Dunparse.cpp131 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/
Dparse-tree.h622 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;
Ddump-parse-tree.h681 NODE(parser, TypeParamValue) in NODE()
682 NODE(TypeParamValue, Deferred) in NODE()
/external/llvm-project/flang/lib/Semantics/
Dresolve-names.cpp918 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()