Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-declarations.cpp952 derivedType.name()); in CheckDerivedType()
954 const Scope *scope{derivedType.scope()}; in CheckDerivedType()
959 CHECK(scope->symbol() == &derivedType); in CheckDerivedType()
983 DerivedTypeSpec derived{derivedType.name(), derivedType}; in CheckDerivedType()
1012 if (CheckFinal(ref, source, derivedType) && in CheckDerivedType()
1029 subroutine.name(), derivedType.name()); in CheckFinal()
1039 subroutine.name(), derivedType.name()); in CheckFinal()
1045 subroutine.name(), derivedType.name()); in CheckFinal()
1110 subroutine.name(), derivedType.name(), derivedType.name()); in CheckFinal()
1131 const Symbol &derivedType) { in CheckDistinguishableFinals() argument
[all …]
H A Dsymbol.cpp177 void GenericDetails::set_derivedType(Symbol &derivedType) { in set_derivedType() argument
180 derivedType_ = &derivedType; in set_derivedType()
428 DumpBool(os, "(derivedType)", x.derivedType() != nullptr); in operator <<()
H A Dcheck-allocate.cpp348 const Symbol &parameterSymbol, const DerivedTypeSpec &derivedType) { in GetTypeParameterInt64Value() argument
350 paramValue{derivedType.FindParameter(parameterSymbol.name())}) { in GetTypeParameterInt64Value()
H A Dresolve-names.cpp591 auto *derivedType{d->derivedType()}; in MakeSymbol() local
592 if (!derivedType) { in MakeSymbol()
593 derivedType = in MakeSymbol()
598 derivedType->attrs() |= attrs; in MakeSymbol()
603 return *derivedType; in MakeSymbol()
2806 localGeneric->derivedType(), useGeneric->derivedType())) { in DoAddUse()
3148 if (details.derivedType()) { in CheckGenericProcedures()
3172 *details.derivedType()->scope()); in CheckGenericProcedures()
3791 if (details->derivedType()) { in GetSpecificFromGeneric()
5760 Scope &derivedType{currScope()}; in MakeTypeSymbol() local
[all …]
H A Druntime-type-info.cpp299 const auto &derivedType{x.front().GetType().GetDerivedTypeSpec()}; in SaveDerivedPointerTarget() local
301 DeclTypeSpec typeSpec{DeclTypeSpec::TypeDerived, derivedType}; in SaveDerivedPointerTarget()
306 DeclTypeSpec::TypeDerived, common::Clone(derivedType))); in SaveDerivedPointerTarget()
317 derivedType, std::move(x), std::move(shape)})); in SaveDerivedPointerTarget()
H A Dmod-file.cpp279 if (x.derivedType()) { in PutSymbol()
280 PutSymbol(typeBindings, *x.derivedType()); in PutSymbol()
564 if (const auto *derivedTypeOverload{generic->derivedType()}) { in NameInModuleFile()
1095 const Symbol *dt{generic->derivedType()}; in Collect()
H A Dtype.cpp744 if (const DerivedTypeSpec * derivedType{AsDerived()}) { in IsSequenceType() local
746 derivedType->typeSymbol().detailsIf<DerivedTypeDetails>()}; in IsSequenceType()
/llvm-project-15.0.7/flang/runtime/
H A Dderived.cpp55 comp.derivedType() && !comp.derivedType()->noInitializationNeeded()) { in Initialize()
69 const typeInfo::DerivedType &compType{*comp.derivedType()}; in Initialize()
175 if (const typeInfo::DerivedType * compType{comp.derivedType()}) { in Finalize()
187 comp.derivedType() && !comp.derivedType()->noFinalizationNeeded()) { in Finalize()
198 const typeInfo::DerivedType &compType{*comp.derivedType()}; in Finalize()
H A Dderived-api.cpp23 if (const auto *derived{addendum->derivedType()}) { in RTNAME()
34 if (const auto *derived{addendum->derivedType()}) { in RTNAME()
H A Dallocatable.cpp35 const typeInfo::DerivedType &derivedType, int rank, int corank) { in RTNAME()
38 derivedType, nullptr, rank, nullptr, CFI_attribute_allocatable); in RTNAME()
81 if (const auto *derived{addendum->derivedType()}) { in RTNAME()
H A Dcopy.cpp26 if (const auto *derived{addendum->derivedType()}) { in CopyElement()
28 from.Addendum() && derived == from.Addendum()->derivedType()); in CopyElement()
H A Dpointer.cpp35 const typeInfo::DerivedType &derivedType, int rank, int corank) { in RTNAME()
37 pointer.Establish(derivedType, nullptr, rank, nullptr, CFI_attribute_pointer); in RTNAME()
125 if (const auto *derived{addendum->derivedType()}) { in RTNAME()
H A Dtype-info.cpp46 if (const auto *type{derivedType()}) { in GetElementByteSize()
80 const DerivedType *type{derivedType()}; in SizeInBytes()
101 const DerivedType *type{derivedType()}; in EstablishDescriptor()
140 return component.derivedType(); in GetParentType()
H A Ddescriptor.cpp154 if (const auto *derived{addendum->derivedType()}) { in Destroy()
259 const auto *type{derivedType()}; in LenParameters()
265 f, " derivedType @ %p\n", reinterpret_cast<const void *>(derivedType())); in Dump()
H A Dassign.cpp65 toAddendum ? toAddendum->derivedType() : nullptr}; in Assign()
68 fromAddendum ? fromAddendum->derivedType() : nullptr}; in Assign()
H A Dtype-info.h67 const DerivedType *derivedType() const { in derivedType() function
H A Ddescriptor-io.h276 const typeInfo::DerivedType *type{addendum->derivedType()}; in FormattedDerivedTypeIO()
321 addendum ? addendum->derivedType() : nullptr}; in UnformattedDescriptorIO()
/llvm-project-15.0.7/flang/test/Semantics/
H A Dresolve90.f9011 type derivedType type
20 end type derivedType
H A Dresolve89.f90144 type derivedType type
155 end type derivedType
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Func/Transforms/
H A DDecomposeCallGraphTypes.h73 if (T derivedType = type.dyn_cast<T>()) in wrapDecomposeValueConversionCallback()
74 return callback(builder, loc, derivedType, value, newValues); in wrapDecomposeValueConversionCallback()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCXXABI.cpp284 QualType derivedType; in getMemberPointerAdjustment() local
286 derivedType = E->getSubExpr()->getType(); in getMemberPointerAdjustment()
288 derivedType = E->getType(); in getMemberPointerAdjustment()
291 derivedType->castAs<MemberPointerType>()->getClass()->getAsCXXRecordDecl(); in getMemberPointerAdjustment()
/llvm-project-15.0.7/flang/lib/Lower/
H A DMangler.cpp164 const Fortran::semantics::DerivedTypeSpec &derivedType) { in mangleName() argument
167 derivedType.typeSymbol().GetUltimate(); in mangleName()
178 derivedType.FindParameter(param->name()); in mangleName()
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DDialectConversion.h284 T derivedType = type.dyn_cast<T>(); in wrapCallback()
285 if (!derivedType) in wrapCallback()
287 return callback(derivedType, results, callStack); in wrapCallback()
306 if (T derivedType = resultType.dyn_cast<T>()) in wrapMaterialization()
307 return callback(builder, derivedType, inputs, loc); in wrapMaterialization()
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dsymbol.h475 Symbol *derivedType() { return derivedType_; } in derivedType() function
476 const Symbol *derivedType() const { return derivedType_; } in derivedType() function
477 void set_derivedType(Symbol &derivedType);
/llvm-project-15.0.7/flang/include/flang/Runtime/
H A Ddescriptor.h98 const typeInfo::DerivedType *derivedType() const { return derivedType_; } in derivedType() function

12