Searched refs:GenericKind (Results 1 – 10 of 10) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | resolve-names-utils.cpp | 35 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 D | check-declarations.cpp | 79 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 D | runtime-type-info.cpp | 75 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 D | resolve-names-utils.h | 82 GenericKind kind() const { return kind_; } in kind() 94 GenericKind kind_;
|
| H A D | symbol.cpp | 660 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 D | check-io.cpp | 333 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 D | check-io.h | 130 const SomeExpr &, GenericKind::DefinedIo, parser::CharBlock) const;
|
| H A D | tools.cpp | 1519 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 D | symbol.h | 433 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 D | tools.h | 612 GenericKind::DefinedIo, const DerivedTypeSpec &, const Scope * = nullptr); 617 GenericKind::DefinedIo, const DerivedTypeSpec &, const Scope * = nullptr);
|