Home
last modified time | relevance | path

Searched refs:GenericKind (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.cpp35 static GenericKind MapIntrinsicOperator(IntrinsicOperator);
122 kind_ = GenericKind::OtherKind::DefinedOp; in Analyze()
131 [&](const parser::Name &y) -> GenericKind { in Analyze()
134 return GenericKind::OtherKind::Name; in Analyze()
141 return GenericKind::OtherKind::DefinedOp; in Analyze()
150 return GenericKind::OtherKind::Assignment; in Analyze()
153 return GenericKind::DefinedIo::ReadFormatted; in Analyze()
156 return GenericKind::DefinedIo::ReadUnformatted; in Analyze()
159 return GenericKind::DefinedIo::WriteFormatted; in Analyze()
162 return GenericKind::DefinedIo::WriteUnformatted; in Analyze()
[all …]
H A Dcheck-declarations.cpp79 const GenericKind &, std::size_t);
114 GenericKind::DefinedIo ioKind, const Symbol &);
129 GenericKind::DefinedIo ioKind;
166 GenericKind kind;
1185 GenericKind kind{details.kind()}; in CheckSpecificsAreDistinguishable()
1208 const GenericKind &kind, const Procedure &proc) { in ConflictsWithIntrinsicOperator()
1238 [&](GenericKind::OtherKind x) { in ConflictsWithIntrinsicOperator()
1239 CHECK(x == GenericKind::OtherKind::Concat); in ConflictsWithIntrinsicOperator()
1286 const GenericKind &kind, std::size_t nargs) { in CheckNumberOfArgs()
1307 [](const GenericKind::OtherKind &x) { in CheckNumberOfArgs()
[all …]
H A Druntime-type-info.cpp75 std::optional<GenericKind::DefinedIo>);
987 [&](const GenericKind::OtherKind &k) { in DescribeGeneric()
995 [&](const GenericKind::DefinedIo &io) { in DescribeGeneric()
1016 std::optional<GenericKind::DefinedIo> io) { in DescribeSpecialProc()
1083 case GenericKind::DefinedIo::ReadFormatted: in DescribeSpecialProc()
1086 case GenericKind::DefinedIo::ReadUnformatted: in DescribeSpecialProc()
1089 case GenericKind::DefinedIo::WriteFormatted: in DescribeSpecialProc()
1092 case GenericKind::DefinedIo::WriteUnformatted: in DescribeSpecialProc()
1119 GenericKind::DefinedIo definedIo, const Scope *scope) { in IncorporateDefinedIoGenericInterfaces()
1120 SourceName name{GenericKind::AsFortran(definedIo)}; in IncorporateDefinedIoGenericInterfaces()
[all …]
H A Dresolve-names-utils.h82 GenericKind kind() const { return kind_; } in kind()
94 GenericKind kind_;
H A Dsymbol.cpp660 bool GenericKind::IsIntrinsicOperator() const { in IsIntrinsicOperator()
665 bool GenericKind::IsOperator() const { in IsOperator()
669 std::string GenericKind::ToString() const { in ToString()
691 SourceName GenericKind::AsFortran(DefinedIo x) { in AsFortran()
711 bool GenericKind::Is(GenericKind::OtherKind x) const { in Is()
H A Dcheck-io.cpp333 flags_.test(Flag::FmtOrNml) ? GenericKind::DefinedIo::ReadFormatted in Enter()
334 : GenericKind::DefinedIo::ReadUnformatted, in Enter()
598 ? GenericKind::DefinedIo::WriteFormatted in Enter()
599 : GenericKind::DefinedIo::WriteUnformatted, in Enter()
1011 GenericKind::DefinedIo which, parser::CharBlock where) const { in CheckForBadIoComponent()
H A Dcheck-io.h130 const SomeExpr &, GenericKind::DefinedIo, parser::CharBlock) const;
H A Dtools.cpp1519 bool HasDefinedIo(GenericKind::DefinedIo which, const DerivedTypeSpec &derived, in HasDefinedIo()
1525 GenericKind kind{generic->kind()}; in HasDefinedIo()
1526 if (const auto *io{std::get_if<GenericKind::DefinedIo>(&kind.u)}) { in HasDefinedIo()
1535 SourceName name{GenericKind::AsFortran(which)}; in HasDefinedIo()
1563 const Symbol *FindUnsafeIoDirectComponent(GenericKind::DefinedIo which, in FindUnsafeIoDirectComponent()
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dsymbol.h433 struct GenericKind { struct
437 GenericKind() : u{OtherKind::Name} {} in ENUM_CLASS() argument
438 template <typename T> GenericKind(const T &x) { u = x; } in GenericKind() function
462 GenericKind kind() const { return kind_; } in kind() argument
463 void set_kind(GenericKind kind) { kind_ = kind; } in set_kind()
489 GenericKind kind_;
H A Dtools.h612 GenericKind::DefinedIo, const DerivedTypeSpec &, const Scope * = nullptr);
617 GenericKind::DefinedIo, const DerivedTypeSpec &, const Scope * = nullptr);