Searched refs:EntityDetails (Results 1 – 6 of 6) sorted by relevance
/external/llvm-project/flang/lib/Semantics/ |
D | symbol.cpp | 120 void EntityDetails::set_type(const DeclTypeSpec &type) { in set_type() 126 void EntityDetails::ReplaceType(const DeclTypeSpec &type) { type_ = &type; } in ReplaceType() 141 ProcEntityDetails::ProcEntityDetails(EntityDetails &&d) : EntityDetails(d) { in ProcEntityDetails() 221 [](const EntityDetails &) { return "Entity"; }, in DetailsToString() argument 255 [&](const ObjectEntityDetails &) { return has<EntityDetails>(); }, in CanReplaceDetails() 256 [&](const ProcEntityDetails &) { return has<EntityDetails>(); }, in CanReplaceDetails() 258 return has<SubprogramNameDetails>() || has<EntityDetails>(); in CanReplaceDetails() 283 [&](EntityDetails &x) { x.set_type(type); }, in SetType() 295 common::visitors{[](const EntityDetails &x) { return x.isFuncResult(); }, in IsFuncResult() 325 ObjectEntityDetails::ObjectEntityDetails(EntityDetails &&d) in ObjectEntityDetails() [all …]
|
D | resolve-names.cpp | 942 } else if (auto *details{symbol.detailsIf<EntityDetails>()}) { in DeclareEntity() 945 } else if (std::is_same_v<EntityDetails, T> && in DeclareEntity() 1509 [&](EntityDetails &x) { x.set_bindName(std::move(bindName_)); }, in SetBindNameOn() 2085 [](const EntityDetails &) { return true; }, in NeedsType() argument 2150 } else if (auto *details{symbol.detailsIf<EntityDetails>()}) { in ConvertToObjectEntity() 2165 } else if (auto *details{symbol.detailsIf<EntityDetails>()}) { in ConvertToProcEntity() 2684 auto *details{symbol->detailsIf<EntityDetails>()}; in HandleStmtFunction() 2704 if (auto *d{dummySymbol->detailsIf<EntityDetails>()}) { in HandleStmtFunction() 2796 Symbol &dummy{MakeSymbol(*dummyName, EntityDetails(true))}; in Post() 2808 Symbol &dummy{MakeSymbol(dummyName, EntityDetails(true))}; in Post() [all …]
|
/external/llvm-project/flang/include/flang/Semantics/ |
D | symbol.h | 119 class EntityDetails { 121 explicit EntityDetails(bool isDummy = false) : isDummy_{isDummy} {} 138 llvm::raw_ostream &, const EntityDetails &); 142 class AssocEntityDetails : public EntityDetails { 161 class ObjectEntityDetails : public EntityDetails { 163 explicit ObjectEntityDetails(EntityDetails &&); 166 ObjectEntityDetails(bool isDummy = false) : EntityDetails(isDummy) {} in EntityDetails() function 213 class ProcEntityDetails : public EntityDetails, public WithPassArg { 216 explicit ProcEntityDetails(EntityDetails &&d); 470 SubprogramDetails, SubprogramNameDetails, EntityDetails, [all …]
|
/external/llvm-project/flang/lib/Evaluate/ |
D | type.cpp | 69 [&](const EntityDetails &d) { return IsDescriptor(d.type()); }, in IsDescriptor()
|
D | shape.cpp | 404 [](const semantics::EntityDetails &) { in operator ()() argument
|
D | tools.cpp | 1050 common::visitors{[](const EntityDetails &x) { return x.isDummy(); }, in IsDummy()
|