Home
last modified time | relevance | path

Searched refs:EntityDetails (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dsymbol.cpp131 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 Dresolve-names.cpp1090 } 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 Dsymbol.h147 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 Dcharacteristics.cpp93 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 Dtype.cpp68 [&](const EntityDetails &d) { return IsDescriptor(d.type()); }, in IsDescriptor()
H A Dtools.cpp1405 common::visitors{[](const EntityDetails &x) { return x.isDummy(); }, in IsDummy()
1431 [](const EntityDetails &x) { return x.isFuncResult(); }, in IsFunctionResult()
H A Dshape.cpp666 [](const semantics::EntityDetails &) { in operator ()() argument