Searched refs:EntityDetails (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | symbol.cpp | 131 void EntityDetails::set_type(const DeclTypeSpec &type) { in set_type() 137 void EntityDetails::ReplaceType(const DeclTypeSpec &type) { type_ = &type; } in ReplaceType() 152 ProcEntityDetails::ProcEntityDetails(EntityDetails &&d) : EntityDetails(d) { in ProcEntityDetails() 233 [](const EntityDetails &) { return "Entity"; }, in DetailsToString() argument 268 [&](const ProcEntityDetails &) { return has<EntityDetails>(); }, in CanReplaceDetails() 270 return has<SubprogramNameDetails>() || has<EntityDetails>(); in CanReplaceDetails() 295 [&](EntityDetails &x) { x.set_type(type); }, in SetType() 364 ObjectEntityDetails::ObjectEntityDetails(EntityDetails &&d) in ObjectEntityDetails() 365 : EntityDetails(d) {} in ObjectEntityDetails() 379 os << *static_cast<const EntityDetails *>(&x); in operator <<() [all …]
|
| H A D | resolve-names.cpp | 1090 } else if (std::is_same_v<EntityDetails, T> && in DeclareEntity() 3185 auto *details{symbol->detailsIf<EntityDetails>()}; in HandleStmtFunction() 3205 if (auto *d{dummySymbol->detailsIf<EntityDetails>()}) { in HandleStmtFunction() 3325 Symbol &dummy{MakeSymbol(dummyName, EntityDetails{true})}; in Post() 3362 EntityDetails funcResultDetails; in Post() 3470 EntityDetails resultDetails; in CreateEntry() 3552 dummy = &MakeSymbol(*dummyName, EntityDetails{true}); in PostEntryStmt() 3691 EntityDetails entity; in HandlePreviousCalls() 3927 symbol->has<EntityDetails>()) { in Pre() 4166 symbol = &MakeSymbol(name, EntityDetails{}); in HandleAttributeStmt() [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | symbol.h | 147 class EntityDetails : public WithBindName { 149 explicit EntityDetails(bool isDummy = false) : isDummy_{isDummy} {} 163 llvm::raw_ostream &, const EntityDetails &); 167 class AssocEntityDetails : public EntityDetails { 186 class ObjectEntityDetails : public EntityDetails { 188 explicit ObjectEntityDetails(EntityDetails &&); 191 ObjectEntityDetails(bool isDummy = false) : EntityDetails(isDummy) {} in EntityDetails() function 247 class ProcEntityDetails : public EntityDetails, public WithPassArg { 250 explicit ProcEntityDetails(EntityDetails &&d); 505 SubprogramDetails, SubprogramNameDetails, EntityDetails, [all …]
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | characteristics.cpp | 93 if constexpr (std::is_same_v<Ty, semantics::EntityDetails> || in Characterize() 317 symbol.has<semantics::EntityDetails>()) { in Characterize() 559 [&](const semantics::EntityDetails &) { in CharacterizeProcedure() argument 654 symbol.has<semantics::EntityDetails>()) { in CharacterizeDummyArgument()
|
| H A D | type.cpp | 68 [&](const EntityDetails &d) { return IsDescriptor(d.type()); }, in IsDescriptor()
|
| H A D | tools.cpp | 1405 common::visitors{[](const EntityDetails &x) { return x.isDummy(); }, in IsDummy() 1431 [](const EntityDetails &x) { return x.isFuncResult(); }, in IsFunctionResult()
|
| H A D | shape.cpp | 666 [](const semantics::EntityDetails &) { in operator ()() argument
|