| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | type.cpp | 195 const semantics::DerivedTypeSpec *GetDerivedTypeSpec( in GetDerivedTypeSpec() function 197 return type ? GetDerivedTypeSpec(*type) : nullptr; in GetDerivedTypeSpec() 200 const semantics::DerivedTypeSpec *GetDerivedTypeSpec(const DynamicType &type) { in GetDerivedTypeSpec() function 203 return &type.GetDerivedTypeSpec(); in GetDerivedTypeSpec() 331 const auto *xdt{GetDerivedTypeSpec(x)}; in AreCompatibleTypes() 332 const auto *ydt{GetDerivedTypeSpec(y)}; in AreCompatibleTypes() 360 } else if (!AreCompatibleDerivedTypes(evaluate::GetDerivedTypeSpec(that), in ExtendsTypeOf() 361 evaluate::GetDerivedTypeSpec(*this), true)) { in ExtendsTypeOf()
|
| H A D | initial-image.cpp | 99 const semantics::DerivedTypeSpec &derived{type_.GetDerivedTypeSpec()}; in Test()
|
| H A D | fold-designator.cpp | 284 type->GetDerivedTypeSpec(), offset)}) { in OffsetToDataRef()
|
| H A D | characteristics.cpp | 353 } else if (const auto *derived{GetDerivedTypeSpec(type.type())}) { in CanBePassedViaImplicitInterface() 847 const auto &spec{type.GetDerivedTypeSpec()}; in CanBeReturnedViaImplicitInterface()
|
| H A D | intrinsics.cpp | 1409 semantics::IsTeamType(&type->GetDerivedTypeSpec()); in Match() 2155 type->GetDerivedTypeSpec().typeSymbol().name() != in HandleC_F_Pointer()
|
| H A D | fold-implementation.h | 1171 return Expr<T>{Constant<T>{array.GetType().GetDerivedTypeSpec(), in FoldArray()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | check-allocate.cpp | 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()
|
| H A D | assignment.cpp | 138 evaluate::GetDerivedTypeSpec(evaluate::DynamicType::From(expr))}) { in GetPointerComponentDesignatorName() 203 if (const DerivedTypeSpec * derived{GetDerivedTypeSpec(type)}) { in CheckForPureContext()
|
| H A D | check-call.cpp | 43 } else if (const DerivedTypeSpec * derived{GetDerivedTypeSpec(type)}) { in CheckImplicitInterfaceArg() 253 if (const auto *derived{evaluate::GetDerivedTypeSpec(actualType.type())}) { in CheckExplicitDataArg() 508 evaluate::GetDerivedTypeSpec(actualType.type())}) { in CheckExplicitDataArg() 510 *derived, *evaluate::GetDerivedTypeSpec(dummy.type.type()))) { in CheckExplicitDataArg()
|
| H A D | check-coarray.cpp | 68 if (!IsTeamType(evaluate::GetDerivedTypeSpec(expr->GetType()))) { in CheckTeamType()
|
| H A D | runtime-type-info.cpp | 299 const auto &derivedType{x.front().GetType().GetDerivedTypeSpec()}; in SaveDerivedPointerTarget() 754 const DerivedTypeSpec &spec{dyType.GetDerivedTypeSpec()}; in DescribeComponent() 1042 t1.GetDerivedTypeSpec() != t2.GetDerivedTypeSpec()) { in DescribeSpecialProc()
|
| H A D | check-select-type.cpp | 138 evaluate::GetDerivedTypeSpec(selectorType_)}) { in PassesDerivedTypeChecks()
|
| H A D | scope.cpp | 241 DerivedTypeSpec{dyType->GetDerivedTypeSpec()}); in GetType()
|
| H A D | pointer-assignment.cpp | 301 return !IsExtensibleType(&type.GetDerivedTypeSpec()); in LhsOkForUnlimitedPoly()
|
| H A D | compute-offsets.cpp | 319 evaluate::GetDerivedTypeSpec(evaluate::DynamicType::From(symbol))}; in GetSizeAndAlignment()
|
| H A D | check-io.cpp | 1017 which, type->GetDerivedTypeSpec(), &context_.FindScope(where))}) { in CheckForBadIoComponent()
|
| H A D | check-declarations.cpp | 1107 &ddo->type.type().GetDerivedTypeSpec().typeSymbol() != &derivedType) { in CheckFinal() 1116 ddo->type.type().GetDerivedTypeSpec().FindParameter(ref->name())}; in CheckFinal()
|
| H A D | expression.cpp | 1125 const auto *dtSpec{GetDerivedTypeSpec(dtExpr->GetType())}; in Analyze() 1315 return AsMaybeExpr(ArrayConstructor<T>{type_->GetDerivedTypeSpec(), in Test() 3727 const auto *type{GetDerivedTypeSpec(GetType(passIndex))}; in FindBoundOp()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | type.h | 176 constexpr const semantics::DerivedTypeSpec &GetDerivedTypeSpec() const { in GetDerivedTypeSpec() function 242 const semantics::DerivedTypeSpec *GetDerivedTypeSpec(const DynamicType &); 243 const semantics::DerivedTypeSpec *GetDerivedTypeSpec( 396 : SomeKind(dt.GetDerivedTypeSpec()) {} in SomeKind()
|
| H A D | expression.h | 504 : result_{prototype.GetType().value().GetDerivedTypeSpec()} {}
|
| H A D | tools.h | 1077 return Constant<T>{reference.GetType().GetDerivedTypeSpec(), in PackageConstant()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | CallInterface.cpp | 226 dynamicType.GetDerivedTypeSpec(); in walkResultLengths() 781 Fortran::evaluate::GetDerivedTypeSpec(obj.type.type())) in dummyRequiresBox() 796 return getConverter().genType(dynamicType.GetDerivedTypeSpec()); in translateDynamicType()
|
| H A D | ConvertType.cpp | 146 baseType = genDerivedType(dynamicType->GetDerivedTypeSpec()); in genExprType()
|
| H A D | PFTBuilder.cpp | 1839 Fortran::evaluate::GetDerivedTypeSpec(dynamicType)) { in visitSymbol()
|
| H A D | ConvertExpr.cpp | 1703 mlir::Type eleTy = converter.genType(con.GetType().GetDerivedTypeSpec()); in genArrayLit() 2141 return converter.genType(dt.GetDerivedTypeSpec()); in genType()
|