Home
last modified time | relevance | path

Searched refs:typeSymbol (Results 1 – 22 of 22) sorted by relevance

/external/llvm-project/flang/lib/Semantics/
Dtools.cpp440 if (const Scope * parentScope{parentDerived->typeSymbol().scope()}) { in FindOverriddenBinding()
450 return FindParentTypeSpec(derived.typeSymbol()); in FindParentTypeSpec()
483 !derived->typeSymbol().attrs().test(Attr::BIND_C) && in IsExtensibleType()
484 !derived->typeSymbol().get<DerivedTypeDetails>().sequence(); in IsExtensibleType()
491 const auto &symbol{derived->typeSymbol()}; in IsBuiltinDerivedType()
559 if (&derived->typeSymbol() == derivedTypeSymbol) { in IsInitialized()
657 if (!derived.typeSymbol().get<DerivedTypeDetails>().finals().empty()) { in IsFinalizable()
667 derived.typeSymbol().detailsIf<DerivedTypeDetails>()}) { in HasImpureFinal()
979 std::list<SourceName> OrderParameterNames(const Symbol &typeSymbol) { in OrderParameterNames() argument
981 if (const DerivedTypeSpec * spec{typeSymbol.GetParentTypeSpec()}) { in OrderParameterNames()
[all …]
Dcheck-allocate.cpp82 isAbstract_ = derivedTypeSpec->typeSymbol().attrs().test(Attr::ABSTRACT); in GatherAllocationBasicInfo()
254 return &derivedType1->typeSymbol() == &derivedType2.typeSymbol(); in IsTypeCompatible()
257 parent = parent->typeSymbol().GetParentTypeSpec()) { in IsTypeCompatible()
258 if (&derivedType1->typeSymbol() == &parent->typeSymbol()) { in IsTypeCompatible()
362 OrderParameterDeclarations(derivedType1.typeSymbol())) { in HaveCompatibleKindParameters()
Dmod-file.cpp275 void ModFileWriter::PutDerivedType(const Symbol &typeSymbol) { in PutDerivedType() argument
276 auto &details{typeSymbol.get<DerivedTypeDetails>()}; in PutDerivedType()
277 PutAttrs(decls_ << "type", typeSymbol.attrs()); in PutDerivedType()
278 if (const DerivedTypeSpec * extends{typeSymbol.GetParentTypeSpec()}) { in PutDerivedType()
281 decls_ << "::" << typeSymbol.name(); in PutDerivedType()
282 auto &typeScope{*typeSymbol.scope()}; in PutDerivedType()
935 const auto &typeSymbol{derived->typeSymbol()}; in DoType() local
936 if (const DerivedTypeSpec * extends{typeSymbol.GetParentTypeSpec()}) { in DoType()
937 DoSymbol(extends->name(), extends->typeSymbol()); in DoType()
942 for (const auto &pair : *typeSymbol.scope()) { in DoType()
[all …]
Dtype.cpp20 DerivedTypeSpec::DerivedTypeSpec(SourceName name, const Symbol &typeSymbol) in DerivedTypeSpec() argument
21 : name_{name}, typeSymbol_{typeSymbol} { in DerivedTypeSpec()
22 CHECK(typeSymbol.has<DerivedTypeDetails>());
182 return IsInitialized(component, false, &typeSymbol()); in HasDefaultInitialization()
607 derivedType->typeSymbol().detailsIf<DerivedTypeDetails>()}; in IsSequenceType()
Dcheck-declarations.cpp795 parentDerived->typeSymbol().attrs().test(Attr::ABSTRACT)) { in CheckDerivedType()
802 parentDerived->typeSymbol().name(), component.name()); in CheckDerivedType()
931 &ddo->type.type().GetDerivedTypeSpec().typeSymbol() != &derivedType) { in CheckFinal()
1239 const Symbol *derivedSym{derived ? &derived->typeSymbol() : nullptr}; in WarnMissingFinal()
1260 derivedSym = derived ? &derived->typeSymbol() : nullptr; in WarnMissingFinal()
1390 const Symbol &typeSymbol{*proc.owner().GetSymbol()}; in CheckPassArg() local
1392 if (!derived || derived->typeSymbol() != typeSymbol) { in CheckPassArg()
1396 passName.value(), name, typeSymbol.name(), type->AsFortran()); in CheckPassArg()
1406 passName.value(), name, typeSymbol.name()); in CheckPassArg()
Dresolve-names.cpp362 void CheckForAbstractType(const Symbol &typeSymbol);
1629 CheckForAbstractType(derived->typeSymbol()); // C703 in Post()
1651 void DeclTypeSpecVisitor::CheckForAbstractType(const Symbol &typeSymbol) { in CheckForAbstractType() argument
1652 if (typeSymbol.attrs().test(Attr::ABSTRACT)) { in CheckForAbstractType()
1920 const Symbol &typeSymbol{DEREF(type.GetSymbol())}; in SayDerivedType() local
1921 Say(name, std::move(msg), name, typeSymbol.name()) in SayDerivedType()
1922 .Attach(typeSymbol.name(), "Declaration of derived type '%s'"_en_US, in SayDerivedType()
1923 typeSymbol.name()); in SayDerivedType()
3660 const auto &dtDetails{spec->typeSymbol().get<DerivedTypeDetails>()}; in Post()
3683 derived.set_scope(DEREF(spec->typeSymbol().scope())); in Post()
[all …]
Dcheck-call.cpp222 derived->typeSymbol().get<DerivedTypeDetails>().finals()}; in CheckExplicitDataArg()
226 dummyName, derived->typeSymbol().name(), in CheckExplicitDataArg()
230 finals.begin()->first, derived->typeSymbol().name()); in CheckExplicitDataArg()
Druntime-type-info.cpp201 DEREF(derived.scope() ? derived.scope() : derived.typeSymbol().scope())}; in GetSchemaField()
330 derivedTypeSpec ? &derivedTypeSpec->typeSymbol() : dtScope.symbol()}; in DescribeType()
649 spec.scope() ? spec.scope() : spec.typeSymbol().scope())}; in DescribeComponent()
656 if (const SymbolVector * specParams{GetTypeParameters(spec.typeSymbol())}) { in DescribeComponent()
Dcheck-select-type.cpp136 if (const semantics::Scope * guardScope{derived.typeSymbol().scope()}) { in PassesDerivedTypeChecks()
Dresolve-names-utils.cpp580 } else if (!derived->typeSymbol().get<DerivedTypeDetails>().sequence()) { in CheckObject()
688 for (const auto &pair : *derived->typeSymbol().scope()) { in IsSequenceType()
Dexpression.cpp1014 dtSpec->typeSymbol().name()); in Analyze()
1470 const Symbol &typeSymbol{spec.typeSymbol()}; in Analyze() local
1471 if (!spec.scope() || !typeSymbol.has<semantics::DerivedTypeDetails>()) { in Analyze()
1474 const auto &typeDetails{typeSymbol.get<semantics::DerivedTypeDetails>()}; in Analyze()
1477 if (typeSymbol.attrs().test(semantics::Attr::ABSTRACT)) { // C796 in Analyze()
1482 typeSymbol); // C7114 in Analyze()
/external/llvm-project/flang/lib/Evaluate/
Dtype.cpp195 const semantics::Symbol &typeSymbol{derived.typeSymbol()}; in FindParentComponent() local
196 if (const semantics::Scope * scope{typeSymbol.scope()}) { in FindParentComponent()
197 const auto &dtDetails{typeSymbol.get<semantics::DerivedTypeDetails>()}; in FindParentComponent()
232 const auto &xSymbol{x.typeSymbol()}; in AreSameDerivedType()
233 const auto &ySymbol{y.typeSymbol()}; in AreSameDerivedType()
Dexpression.cpp245 const semantics::Symbol &compTypeSymbol{dtSpec.typeSymbol()}; in GetParentComponentSymbol()
263 if (const Symbol * typeSymbol{GetParentComponentSymbol(component)}) { in Find() local
264 return CreateParentComponent(*typeSymbol); in Find()
Dintrinsics.cpp1840 type->GetDerivedTypeSpec().typeSymbol().name() != in HandleC_F_Pointer()
/external/llvm-project/flang/include/flang/Semantics/
Dtools.h433 derived.typeSymbol().get<DerivedTypeDetails>().componentNames()}; in ENUM_CLASS()
446 const Symbol &GetTypeSymbol() const { return derived_->typeSymbol(); } in ENUM_CLASS()
Dscope.h292 : derivedTypeSpec_ ? &derivedTypeSpec_->typeSymbol() in GetSymbol()
Dtype.h247 const Symbol &typeSymbol() const { return typeSymbol_; } in typeSymbol() function
/external/llvm-project/flang/lib/Lower/
DConvertType.cpp361 auto &symbol = tySpec->typeSymbol(); in genSymbolHelper()
/external/deqp-deps/glslang/glslang/HLSL/
DhlslParseHelper.cpp7750 TVariable* typeSymbol = new TVariable(&identifier, parseType, true); in declareTypedef() local
7751 if (! symbolTable.insert(*typeSymbol)) in declareTypedef()
/external/error_prone/error_prone/
Derror_prone_core-2.3.2-with-dependencies.jarMETA-INF/ META-INF/MANIFEST.MF META-INF/services/ META- ...
/external/mockito/lib/
Dbyte-buddy-1.8.15.jarMETA-INF/ META-INF/MANIFEST.MF META-INF/maven/ META- ...
/external/kotlinc/lib/
Dkotlin-compiler.jarMETA-INF/ META-INF/MANIFEST.MF META-INF/backend-common. ...