Home
last modified time | relevance | path

Searched refs:GetUltimate (Results 1 – 25 of 37) sorted by relevance

12

/llvm-project-15.0.7/flang/lib/Lower/
H A DSymbolMap.cpp35 Fortran::semantics::SymbolRef sym = symRef.get().GetUltimate(); in lookupSymbol()
48 auto iter = map.find(&symRef.get().GetUltimate()); in shallowLookupSymbol()
59 Fortran::semantics::SymbolRef sym = symRef.get().GetUltimate(); in lookupOneLevelUpSymbol()
H A DMangler.cpp79 const auto &ultimateSymbol = symbol.GetUltimate(); in mangleName()
167 derivedType.typeSymbol().GetUltimate(); in mangleName()
H A DOpenMP.cpp190 std::size_t byteOffset = sym.GetUltimate().offset(); in genCommonBlockMember()
254 Fortran::semantics::FindCommonBlockContaining(sym->GetUltimate())) { in threadPrivatizeVars()
294 if (Fortran::semantics::IsAllocatableOrPointer(sym->GetUltimate())) in genCopyinClause()
410 loopVarTypeSize = std::max(loopVarTypeSize, arg->GetUltimate().size());
957 bounds->name.thing.symbol->GetUltimate().size()); in genOMP()
1534 Fortran::semantics::FindCommonBlockContaining(sym.GetUltimate())) { in genThreadprivateOp()
H A DDumpEvaluateExpr.cpp44 const auto &ultimate{symbol.GetUltimate()}; in show()
H A DConvertVariable.cpp131 const Fortran::semantics::Symbol &ultimate = sym.GetUltimate(); in declareGlobal()
554 var.getSymbol().GetUltimate();
798 loc, idxTy, sym.GetUltimate().offset() - aliasOffset); in instantiateAlias()
1057 std::size_t byteOffset = varSym.GetUltimate().offset(); in instantiateCommon()
1931 var.getSymbol().GetUltimate())) { in instantiateVariable()
H A DConvertType.cpp226 const Fortran::semantics::Symbol &ultimate = symbol.GetUltimate(); in genSymbolType()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DBoxAnalyzer.h229 sym.GetUltimate().detailsIf<Fortran::semantics::ObjectEntityDetails>(); in symIsArray()
235 sym.GetUltimate().detailsIf<Fortran::semantics::ObjectEntityDetails>(); in isExplicitShape()
240 return Fortran::semantics::IsAssumedSizeArray(sym.GetUltimate()); in isAssumedSize()
468 return sym.GetUltimate() in getSymShape()
497 sym.GetUltimate() in charLenVariable()
H A DSymbolMap.h345 const auto *sym = &symRef.get().GetUltimate();
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dsymbol.h602 inline Symbol &GetUltimate();
603 inline const Symbol &GetUltimate() const;
783 inline Symbol &Symbol::GetUltimate() { in GetUltimate() function
784 return const_cast<Symbol &>(const_cast<const Symbol *>(this)->GetUltimate()); in GetUltimate()
786 inline const Symbol &Symbol::GetUltimate() const { in GetUltimate() function
788 return details->symbol().GetUltimate(); in GetUltimate()
790 return details->symbol().GetUltimate(); in GetUltimate()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcheck-expression.cpp214 const Symbol &ultimate{symbol.GetUltimate()}; in operator ()()
295 const Symbol &ultimate{symbol.GetUltimate()}; in CheckVarOrComponent()
332 const auto &ultimate{symbol.GetUltimate()}; in IsInitialProcedureTarget()
513 const auto &ultimate{symbol.GetUltimate()}; in operator ()()
598 const Symbol &ultimate{symbol->GetUltimate()}; in operator ()()
703 const auto &ultimate{symbol.GetUltimate()}; in operator ()()
H A Dtools.cpp781 return IsPointer(symbol->GetUltimate()); in IsObjectPointer()
818 return {x.GetUltimate()}; in operator ()()
1142 const Symbol &symbol{original.GetUltimate()}; in ResolveAssociations()
1203 const Symbol &symbol{DEREF(GetMainEntry(&original.GetUltimate()))}; in IsPureProcedure()
1222 if (ref->GetUltimate().attrs().test(Attr::VOLATILE)) { in IsPureProcedure()
1241 const Symbol &symbol{DEREF(GetMainEntry(&original.GetUltimate()))}; in IsElementalProcedure()
1258 const Symbol &ultimate{symbol.GetUltimate()}; in IsFunction()
1291 symbol.GetUltimate().details()); in IsProcedure()
1312 const Symbol &symbol{original.GetUltimate()}; in IsAutomatic()
1440 const auto *param{symbol.GetUltimate().detailsIf<TypeParamDetails>()}; in IsKindTypeParameter()
[all …]
H A Dcall.cpp121 const Symbol &ultimate{symbol->GetUltimate()}; in GetInterfaceSymbol()
H A Dshape.cpp248 const Symbol &symbol{symbol0.GetUltimate()}; in GetLowerBound()
710 symbol.GetUltimate().details()); in operator ()()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Drewrite-parse-tree.cpp103 const Symbol &ultimate{symbol->GetUltimate()}; in Post()
165 if (name->symbol && name->symbol->GetUltimate().has<NamelistDetails>()) { in FixMisparsedUntaggedNamelistName()
H A Dtools.cpp195 const Symbol &ultimate{symbol.GetUltimate()}; in IsGenericDefinedOp()
226 GetProgramUnitOrBlockConstructContaining(symbol.GetUltimate().owner())}; in IsUseAssociated()
382 const Symbol &ultimate{symbol.GetUltimate()}; in BypassGeneric()
532 const Symbol &ultimate{symbol.GetUltimate()}; in FindEquivalenceSet()
757 return FindExternallyVisibleObject(symbol.GetUltimate(), *pureProc); in IsExternalInPureContext()
1114 const Symbol &ultimate{symbol.GetUltimate()}; in ClassifyProcedure()
1540 const auto &generic{iter->second->GetUltimate().get<GenericDetails>()}; in HasDefinedIo()
1542 const Symbol &procSym{ref->GetUltimate()}; in HasDefinedIo()
H A Dsymbol.cpp214 return &mySymbol.GetUltimate() == in CopyFrom()
215 &from.specificProcs_[i]->GetUltimate(); in CopyFrom()
433 const Symbol &ultimate{use.GetUltimate()}; in operator <<()
H A Dresolve-names.cpp2549 &symbol.GetUltimate() == &outer->GetUltimate()) { in CheckPossibleBadForwardRef()
2788 t1 = &t1->GetUltimate(); in DoAddUse()
2789 t2 = &t2->GetUltimate(); in DoAddUse()
3078 symbolsSeen.insert(symbol.GetUltimate()); in ResolveSpecificsInGeneric()
5709 symbol = &symbol->GetUltimate(); in ResolveDerivedType()
6620 auto &symbol{base->symbol->GetUltimate()}; in FindComponent()
6684 Symbol &ultimate{name.symbol->GetUltimate()}; in Initialization()
6733 Symbol &ultimate{name.symbol->GetUltimate()}; in PointerInitialization()
6755 Symbol &ultimate{name.symbol->GetUltimate()}; in PointerInitialization()
6782 Symbol &ultimate{name.symbol->GetUltimate()}; in NonPointerInitialization()
[all …]
H A Dexpression.cpp200 const Symbol &symbol{BypassGeneric(last).GetUltimate()}; in Designate()
241 const Symbol &symbol{ref.GetLastSymbol().GetUltimate()}; in CompleteSubscripts()
353 const Symbol &ultimate{symbol->GetUltimate()}; in FixMisparsedSubstringDataRef()
774 const Symbol &ultimate{n.symbol->GetUltimate()}; in Analyze()
1647 semantics::DerivedTypeSpec dtSpec{typeName, typeSymbol->GetUltimate()}; in Analyze()
2144 const Symbol &ultimate{symbol.GetUltimate()}; in ResolveGeneric()
2301 const Symbol &ultimate{DEREF(symbol).GetUltimate()}; in GetCalleeAndArguments()
2336 if (resolution->GetUltimate().has<semantics::DerivedTypeDetails>()) { in GetCalleeAndArguments()
2365 if (intrinsic.GetUltimate().GetType()) { in CheckBadExplicitType()
2492 semantics::DerivedTypeSpec dtSpec{name->source, symbol.GetUltimate()}; in Analyze()
[all …]
H A Dcheck-omp-structure.cpp968 GetProgramUnitContaining(name->symbol->GetUltimate())}; in CheckThreadprivateOrDeclareTargetVar()
978 } else if (name->symbol->GetUltimate().IsSubprogram()) { in CheckThreadprivateOrDeclareTargetVar()
1775 name->symbol->GetUltimate(), *name, type); in Leave()
1781 testThreadprivateVarErr(mem->GetUltimate(), name, type); in Leave()
1956 if (IsPointer(symbol->GetUltimate()) && in CheckIntentInPointerAndDefinable()
1957 IsIntentIn(symbol->GetUltimate())) { in CheckIntentInPointerAndDefinable()
2551 symbols.emplace(&object->GetUltimate(), name->source); in GetSymbolsInObjectList()
2554 symbols.emplace(&symbol->GetUltimate(), name->source); in GetSymbolsInObjectList()
H A Dcheck-declarations.cpp655 const Symbol &ultimate{(*proc->init())->GetUltimate()}; in CheckPointerInitialization()
1482 const Symbol &ultimate{symbol.GetUltimate()}; in CheckVolatile()
1819 const auto *details{generic.GetUltimate().detailsIf<GenericDetails>()}; in CheckGenericOps()
1857 const Symbol &ultimate{symbol.GetUltimate()}; in CheckGenericOps()
2027 const Symbol &ultimate{ref->GetUltimate()}; in CheckGenericVsIntrinsic()
H A Dpointer-assignment.cpp389 if (!IsPointer(pointer->GetUltimate())) { in CheckPointerAssignment()
H A Dcheck-do-forall.cpp320 if (symbol.GetUltimate().owner().IsModule() && in fromScope()
321 symbol.GetUltimate().owner().GetName().value().ToString() == in fromScope()
H A Dcheck-allocate.cpp42 symbol_{name_.symbol ? &name_.symbol->GetUltimate() : nullptr},
H A Dsemantics.cpp518 << symbol.GetUltimate().owner().symbol()->name().ToString() << "\n"; in DumpSymbolsSources()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dtraverse.h109 const Symbol &ultimate{symbol.GetUltimate()}; in operator()

12