Home
last modified time | relevance | path

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

/external/llvm-project/flang/lib/Semantics/
Dsymbol.cpp120 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 …]
Dresolve-names.cpp942 } 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/
Dsymbol.h119 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/
Dtype.cpp69 [&](const EntityDetails &d) { return IsDescriptor(d.type()); }, in IsDescriptor()
Dshape.cpp404 [](const semantics::EntityDetails &) { in operator ()() argument
Dtools.cpp1050 common::visitors{[](const EntityDetails &x) { return x.isDummy(); }, in IsDummy()