Home
last modified time | relevance | path

Searched refs:ObjectEntityDetails (Results 1 – 25 of 31) sorted by relevance

12

/external/llvm-project/flang/lib/Semantics/
Dsymbol.cpp128 void ObjectEntityDetails::set_shape(const ArraySpec &shape) { in set_shape()
134 void ObjectEntityDetails::set_coshape(const ArraySpec &coshape) { in set_coshape()
222 [](const ObjectEntityDetails &) { return "ObjectEntity"; }, in DetailsToString() argument
255 [&](const ObjectEntityDetails &) { return has<EntityDetails>(); }, in CanReplaceDetails() argument
284 [&](ObjectEntityDetails &x) { x.set_type(type); }, in SetType()
296 [](const ObjectEntityDetails &x) { return x.isFuncResult(); }, in IsFuncResult()
304 const auto *details{std::get_if<ObjectEntityDetails>(&details_)}; in IsObjectArray()
325 ObjectEntityDetails::ObjectEntityDetails(EntityDetails &&d) in ObjectEntityDetails() function in Fortran::semantics::ObjectEntityDetails
339 llvm::raw_ostream &os, const ObjectEntityDetails &x) { in operator <<()
551 const auto &object{parentComponent->get<ObjectEntityDetails>()}; in GetParentTypeSpec()
[all …]
Dcheck-namelist.cpp18 if (nmlObjSymbol && nmlObjSymbol->has<ObjectEntityDetails>()) { in Leave()
20 std::get_if<ObjectEntityDetails>(&nmlObjSymbol->details())}; in Leave()
Dtools.cpp278 if (const auto *details{symbol.detailsIf<ObjectEntityDetails>()}) { in FindPointerComponent()
515 if (const auto *details{root->detailsIf<ObjectEntityDetails>()}) { in IsOrContainsEventOrLockComponent()
550 } else if (const auto *object{symbol.detailsIf<ObjectEntityDetails>()}) { in IsInitialized()
600 if (const auto *object{symbol.detailsIf<ObjectEntityDetails>()}) { in IsAutomatic()
645 if (const auto *object{symbol.detailsIf<ObjectEntityDetails>()}) { in IsFinalizable()
695 for (const ShapeSpec &spec : symbol.get<ObjectEntityDetails>().shape()) { in IsAutomaticObject()
748 if (const auto *details{component.detailsIf<ObjectEntityDetails>()}) { in FindPolymorphicPotentialComponent()
758 if (const auto *details{root->detailsIf<ObjectEntityDetails>()}) { in IsOrContainsPolymorphicComponent()
1079 if (const auto *details{component.detailsIf<ObjectEntityDetails>()}) { in PlanComponentTraversal()
1125 (component.get<ObjectEntityDetails>().type() && in StopAtComponentPre()
[all …]
Druntime-type-info.cpp57 const ObjectEntityDetails &, Scope &, const std::string &distinctName,
253 ObjectEntityDetails object; in SaveNumericPointerTarget()
285 ObjectEntityDetails object; in SaveDerivedPointerTarget()
314 Scope &scope, SourceName name, const ObjectEntityDetails &object) { in SaveObjectInit()
317 ObjectEntityDetails{object}) in SaveObjectInit()
319 CHECK(symbol.get<ObjectEntityDetails>().init().has_value()); in SaveObjectInit()
448 [&](const ObjectEntityDetails &object) { in DescribeType()
518 dtObject.get<ObjectEntityDetails>().set_init(MaybeExpr{ in DescribeType()
569 auto value{evaluate::ToInt64(symbol.get<ObjectEntityDetails>().init())}; in GetEnumValue()
576 ObjectEntityDetails object; in CreateObject()
[all …]
Dcompute-offsets.cpp143 symbol->get<ObjectEntityDetails>().set_commonBlock(*block); in DoScope()
202 base.get<ObjectEntityDetails>().set_commonBlock(commonBlock); in DoCommonBlock()
272 const ArraySpec &shape{object.symbol.get<ObjectEntityDetails>().shape()}; in ComputeOffset()
302 if (!symbol.has<ObjectEntityDetails>() && !symbol.has<ProcEntityDetails>()) { in DoSymbol()
Ddata-to-inits.cpp454 scope.try_emplace(name, Attrs{Attr::SAVE}, ObjectEntityDetails{})}; in CombineSomeEquivalencedInits()
457 auto &details{combinedSymbol.get<ObjectEntityDetails>()}; in CombineSomeEquivalencedInits()
512 } else if (const auto *object{symbol.detailsIf<ObjectEntityDetails>()}) { in ConstructInitializer()
514 auto &mutableObject{const_cast<ObjectEntityDetails &>(*object)}; in ConstructInitializer()
Dresolve-names.cpp946 (symbol.has<ObjectEntityDetails>() || in DeclareEntity()
965 } else if (std::is_same_v<ObjectEntityDetails, T> && in DeclareEntity()
970 symbol.has<ObjectEntityDetails>()) { in DeclareEntity()
1510 [&](ObjectEntityDetails &x) { x.set_bindName(std::move(bindName_)); }, in SetBindNameOn()
2086 [](const ObjectEntityDetails &) { return true; }, in NeedsType() argument
2146 if (symbol.has<ObjectEntityDetails>()) { in ConvertToObjectEntity()
2149 symbol.set_details(ObjectEntityDetails{}); in ConvertToObjectEntity()
2151 symbol.set_details(ObjectEntityDetails{std::move(*details)}); in ConvertToObjectEntity()
2153 return useDetails->symbol().has<ObjectEntityDetails>(); in ConvertToObjectEntity()
2702 ObjectEntityDetails dummyDetails{true}; in HandleStmtFunction()
[all …]
Dcheck-declarations.cpp62 void CheckObjectEntity(const Symbol &, const ObjectEntityDetails &);
67 void CheckAssumedTypeEntity(const Symbol &, const ObjectEntityDetails &);
191 [&](const ObjectEntityDetails &x) { CheckObjectEntity(symbol, x); }, in Check()
232 if (const auto *object{symbol.detailsIf<ObjectEntityDetails>()}) { in Check()
366 const Symbol &symbol, const ObjectEntityDetails &details) { in CheckAssumedTypeEntity()
410 const Symbol &symbol, const ObjectEntityDetails &details) { in CheckObjectEntity()
520 if (const auto *object{symbol.detailsIf<ObjectEntityDetails>()}) { in CheckPointerInitialization()
1233 const auto *object{symbol.detailsIf<ObjectEntityDetails>()}; in WarnMissingFinal()
1366 if (!passArg.has<ObjectEntityDetails>()) { in CheckPassArg()
1540 if (auto *details{object.symbol.detailsIf<ObjectEntityDetails>()}) { in CheckEquivalenceSet()
[all …]
Dcheck-call.cpp55 if (const auto *details{symbol.detailsIf<ObjectEntityDetails>()}) { in CheckImplicitInterfaceArg()
270 const ObjectEntityDetails *actualLastObject{actualLastSymbol in CheckExplicitDataArg()
271 ? actualLastSymbol->GetUltimate().detailsIf<ObjectEntityDetails>() in CheckExplicitDataArg()
637 assumed.detailsIf<ObjectEntityDetails>()}) { in CheckExplicitInterfaceArg()
Dmod-file.cpp470 [&](const ObjectEntityDetails &) { PutObjectEntity(os, symbol); }, in PutEntity() argument
513 auto &details{symbol.get<ObjectEntityDetails>()}; in PutObjectEntity()
604 [&](const ObjectEntityDetails &x) { bindName = x.bindName(); }, in PutEntity()
893 [this](const ObjectEntityDetails &details) { in DoSymbol()
Drewrite-parse-tree.cpp88 if (symbol && symbol->has<ObjectEntityDetails>()) { in Post()
Dtype.cpp242 if (auto *object{symbol.detailsIf<ObjectEntityDetails>()}) { in Instantiate()
322 if (auto *details{newSymbol.detailsIf<ObjectEntityDetails>()}) { in InstantiateComponent()
Dresolve-names-utils.cpp356 for (const ShapeSpec &spec : symbol.get<ObjectEntityDetails>().shape()) { in AddToSet()
527 if (const auto *details{symbol.detailsIf<ObjectEntityDetails>()}) { in InCommonWithBind()
/external/llvm-project/flang/include/flang/Semantics/
Dsymbol.h161 class ObjectEntityDetails : public EntityDetails {
163 explicit ObjectEntityDetails(EntityDetails &&);
164 ObjectEntityDetails(const ObjectEntityDetails &) = default;
165 ObjectEntityDetails &operator=(const ObjectEntityDetails &) = default;
166 ObjectEntityDetails(bool isDummy = false) : EntityDetails(isDummy) {} in EntityDetails()
195 llvm::raw_ostream &, const ObjectEntityDetails &);
471 ObjectEntityDetails, ProcEntityDetails, AssocEntityDetails,
614 [](const ObjectEntityDetails &oed) { return oed.shape().Rank(); }, in Rank()
642 [](const ObjectEntityDetails &oed) { return oed.coshape().Rank(); }, in Corank()
746 [](const ObjectEntityDetails &x) { return x.type(); }, in GetType()
Dtools.h162 const auto *details{symbol.detailsIf<ObjectEntityDetails>()}; in IsAssumedSizeArray()
166 const auto *details{symbol.detailsIf<ObjectEntityDetails>()}; in IsAssumedRankArray()
/external/llvm-project/flang/lib/Evaluate/
Dshape.cpp27 const auto *details{symbol.detailsIf<semantics::ObjectEntityDetails>()}; in IsImpliedShape()
34 if (const auto *details{symbol.detailsIf<semantics::ObjectEntityDetails>()}) { in IsExplicitShape()
199 if (const auto *details{symbol.detailsIf<semantics::ObjectEntityDetails>()}) { in operator ()()
224 symbol.detailsIf<semantics::ObjectEntityDetails>()}) { in operator ()()
262 if (const auto *details{symbol.detailsIf<semantics::ObjectEntityDetails>()}) { in GetExtent()
340 if (const auto *details{symbol.detailsIf<semantics::ObjectEntityDetails>()}) { in GetUpperBound()
370 if (const auto *details{symbol.detailsIf<semantics::ObjectEntityDetails>()}) { in GetUpperBounds()
395 [&](const semantics::ObjectEntityDetails &object) { in operator ()()
450 } else if (symbol.has<semantics::ObjectEntityDetails>()) { in operator ()()
Dtype.cpp36 static bool IsDescriptor(const ObjectEntityDetails &details) { in IsDescriptor()
61 [&](const ObjectEntityDetails &d) { in IsDescriptor()
213 return &parent->get<semantics::ObjectEntityDetails>() in GetParentTypeSpec()
285 return x.has<semantics::ObjectEntityDetails>() == in AreSameComponent()
286 y.has<semantics::ObjectEntityDetails>(); in AreSameComponent()
Dtools.cpp664 if (const auto *details{symbol.detailsIf<semantics::ObjectEntityDetails>()}) { in IsAssumedRank()
936 return root && root->has<ObjectEntityDetails>() && !IsNamedConstant(*root); in IsVariableName()
1009 const auto *details{object.detailsIf<ObjectEntityDetails>()}; in FindCommonBlockContaining()
1030 } else if (const auto *object{symbol.detailsIf<ObjectEntityDetails>()}; in IsSaved()
1051 [](const ObjectEntityDetails &x) { return x.isDummy(); }, in IsDummy()
1059 return (symbol.has<ObjectEntityDetails>() && in IsFunctionResult()
1060 symbol.get<ObjectEntityDetails>().isFuncResult()) || in IsFunctionResult()
Dcheck-expression.cpp407 } else if (ultimate.has<semantics::ObjectEntityDetails>()) { in operator ()()
413 ultimate.detailsIf<semantics::ObjectEntityDetails>()}) { in operator ()()
543 symbol.detailsIf<semantics::ObjectEntityDetails>()}) { in operator ()()
Dcharacteristics.cpp67 [&](const semantics::ObjectEntityDetails &object) { in Characterize()
109 const semantics::ObjectEntityDetails &object, FoldingContext &context) { in Characterize()
182 const semantics::ObjectEntityDetails &object, FoldingContext &context) { in AcquireShape()
264 if (const auto *obj{symbol.detailsIf<semantics::ObjectEntityDetails>()}) { in Characterize()
374 if (symbol.has<semantics::ObjectEntityDetails>()) { in Characterize()
508 if (const auto *object{symbol.detailsIf<semantics::ObjectEntityDetails>()}) { in Characterize()
Dinitial-image.cpp100 if (component.has<semantics::ObjectEntityDetails>() || in Test()
Dvariable.cpp606 if (const auto *xObject{x.detailsIf<semantics::ObjectEntityDetails>()}) { in AreSameSymbol()
607 if (const auto *yObject{y.detailsIf<semantics::ObjectEntityDetails>()}) { in AreSameSymbol()
Dexpression.cpp242 const auto &compObject{symbol.get<semantics::ObjectEntityDetails>()}; in GetParentComponentSymbol()
/external/llvm-project/flang/include/flang/Evaluate/
Dcharacteristics.h82 const semantics::ObjectEntityDetails &, FoldingContext &);
160 void AcquireShape(const semantics::ObjectEntityDetails &, FoldingContext &);
/external/llvm-project/flang/lib/Lower/
DMangler.cpp104 [&](const Fortran::semantics::ObjectEntityDetails &) { in mangleName() argument

12