Searched refs:GetDerivedTypeSpec (Results 1 – 19 of 19) sorted by relevance
179 const semantics::DerivedTypeSpec *GetDerivedTypeSpec( in GetDerivedTypeSpec() function181 return type ? GetDerivedTypeSpec(*type) : nullptr; in GetDerivedTypeSpec()184 const semantics::DerivedTypeSpec *GetDerivedTypeSpec(const DynamicType &type) { in GetDerivedTypeSpec() function187 return &type.GetDerivedTypeSpec(); in GetDerivedTypeSpec()
96 const semantics::DerivedTypeSpec &derived{type_.GetDerivedTypeSpec()}; in Test()
293 type->GetDerivedTypeSpec(), offset)}) { in OffsetToDataRef()
300 } else if (const auto *derived{GetDerivedTypeSpec(type.type())}) { in CanBePassedViaImplicitInterface()555 const auto &spec{type.GetDerivedTypeSpec()}; in CanBeReturnedViaImplicitInterface()
714 return Expr<T>{Constant<T>{array.GetType().GetDerivedTypeSpec(), in FoldArray()
1840 type->GetDerivedTypeSpec().typeSymbol().name() != in HandleC_F_Pointer()
201 derived{evaluate::GetDerivedTypeSpec(info.sourceExprType)}) { in CheckAllocateOptions()300 return IsTypeCompatible(type1, type2.GetDerivedTypeSpec()); in IsTypeCompatible()386 *derivedType1, type2.GetDerivedTypeSpec()); in HaveCompatibleKindParameters()567 if (const auto *derived{evaluate::GetDerivedTypeSpec(sourceType)}) { in RunCoarrayRelatedChecks()
138 evaluate::GetDerivedTypeSpec(evaluate::DynamicType::From(expr))}) { in GetPointerComponentDesignatorName()203 if (const DerivedTypeSpec * derived{GetDerivedTypeSpec(type)}) { in CheckForPureContext()
41 } else if (const DerivedTypeSpec * derived{GetDerivedTypeSpec(type)}) { in CheckImplicitInterfaceArg()206 if (const auto *derived{evaluate::GetDerivedTypeSpec(actualType.type())}) { in CheckExplicitDataArg()454 evaluate::GetDerivedTypeSpec(actualType.type())}) { in CheckExplicitDataArg()456 *derived, *evaluate::GetDerivedTypeSpec(dummy.type.type()))) { in CheckExplicitDataArg()
68 if (!IsTeamType(evaluate::GetDerivedTypeSpec(expr->GetType()))) { in CheckTeamType()
138 evaluate::GetDerivedTypeSpec(selectorType_)}) { in PassesDerivedTypeChecks()
295 return !IsExtensibleType(&type.GetDerivedTypeSpec()); in LhsOkForUnlimitedPoly()
284 const auto &derivedType{x.front().GetType().GetDerivedTypeSpec()}; in SaveDerivedPointerTarget()647 const DerivedTypeSpec &spec{dyType.GetDerivedTypeSpec()}; in DescribeComponent()
96 const auto *lhsDerived{evaluate::GetDerivedTypeSpec(lhsType)}; in IsDefinedAssignment()97 const auto *rhsDerived{evaluate::GetDerivedTypeSpec(rhsType)}; in IsDefinedAssignment()
931 &ddo->type.type().GetDerivedTypeSpec().typeSymbol() != &derivedType) { in CheckFinal()940 ddo->type.type().GetDerivedTypeSpec().FindParameter(ref->name())}; in CheckFinal()
987 const auto *dtSpec{GetDerivedTypeSpec(dtExpr->GetType())}; in Analyze()1177 return AsMaybeExpr(ArrayConstructor<T>{type_->GetDerivedTypeSpec(), in Test()3163 const auto *type{GetDerivedTypeSpec(GetType(passIndex))}; in FindBoundOp()
5406 common::Clone(type.GetDerivedTypeSpec()) in ToDeclTypeSpec()
163 constexpr const semantics::DerivedTypeSpec &GetDerivedTypeSpec() const { in GetDerivedTypeSpec() function218 const semantics::DerivedTypeSpec *GetDerivedTypeSpec(const DynamicType &);219 const semantics::DerivedTypeSpec *GetDerivedTypeSpec(365 : SomeKind(dt.GetDerivedTypeSpec()) {} in SomeKind()
486 : result_{prototype.GetType().value().GetDerivedTypeSpec()} {} in ArrayConstructor()