| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | runtime-type-info.cpp | 374 const DerivedTypeSpec *derivedTypeSpec{dtScope.derivedTypeSpec()}; in DescribeType() local 397 derivedTypeSpec = &decl.derivedTypeSpec(); in DescribeType() 400 derivedTypeSpec ? &derivedTypeSpec->typeSymbol() : dtScope.symbol()}; in DescribeType() 413 if (&dtScope != dtSymbol->scope() && derivedTypeSpec) { in DescribeType() 439 !derivedTypeSpec && dtScope.IsDerivedTypeWithKindParameter()}; in DescribeType() 476 if (derivedTypeSpec) { in DescribeType() 606 derivedTypeSpec && !derivedTypeSpec->HasDefaultInitialization())); in DescribeType() 609 IntExpr<1>(derivedTypeSpec && !derivedTypeSpec->HasDestruction())); in DescribeType() 612 IntExpr<1>(derivedTypeSpec && !IsFinalizable(*derivedTypeSpec))); in DescribeType() 640 if (symbol.scope()->derivedTypeSpec()) { in GetSchema() [all …]
|
| H A D | check-select-type.cpp | 65 if (const auto *derivedTypeSpec{spec.derivedTypeSpec}) { in GetGuardType() local 66 return evaluate::DynamicType(*derivedTypeSpec); in GetGuardType() 110 CHECK(x.derivedTypeSpec); in PassesChecksOnGuard() 111 const semantics::DerivedTypeSpec *derived{x.derivedTypeSpec}; in PassesChecksOnGuard()
|
| H A D | type.cpp | 306 if (typeScope.derivedTypeSpec()) { in Instantiate() 307 CHECK(*this == *typeScope.derivedTypeSpec()); in Instantiate() 774 if (derivedTypeSpec() in AsFortran() 778 return "RECORD" + derivedTypeSpec().typeSymbol().name().ToString(); in AsFortran() 780 return "TYPE(" + derivedTypeSpec().AsFortran() + ')'; in AsFortran() 783 return "CLASS(" + derivedTypeSpec().AsFortran() + ')'; in AsFortran()
|
| H A D | check-allocate.cpp | 78 } else if (const DerivedTypeSpec * derivedTypeSpec{type_->AsDerived()}) { in GatherAllocationBasicInfo() local 79 for (const auto &pair : derivedTypeSpec->parameters()) { in GatherAllocationBasicInfo() 82 isAbstract_ = derivedTypeSpec->typeSymbol().attrs().test(Attr::ABSTRACT); in GatherAllocationBasicInfo()
|
| H A D | semantics.cpp | 532 if (scope.derivedTypeSpec()) { in DoDumpSymbols() 533 os << " instantiation of " << *scope.derivedTypeSpec(); in DoDumpSymbols()
|
| H A D | scope.cpp | 437 type.derivedTypeSpec().Instantiate(*this); in InstantiateDerivedTypes()
|
| H A D | mod-file.cpp | 397 &object->type()->derivedTypeSpec().typeSymbol() == &typeSymbol) { in PutDECStructure() 663 const Symbol &typeSymbol{details.type()->derivedTypeSpec().typeSymbol()}; in PutObjectEntity()
|
| H A D | resolve-names.cpp | 4448 DerivedTypeSpec &derived{type.derivedTypeSpec()}; in Post() 4465 x.derivedTypeSpec = &GetDeclTypeSpec()->derivedTypeSpec(); in Post() 4581 type.derivedTypeSpec().set_scope(*extendsSymbol.scope()); in Post() 5003 DerivedTypeSpec derivedTypeSpec{symbol.name(), symbol}; in Pre() local 5004 derivedTypeSpec.set_scope(DEREF(symbol.scope())); in Pre() 5005 derivedTypeSpec.CookParameters(GetFoldingContext()); in Pre() 5006 derivedTypeSpec.EvaluateParameters(context()); in Pre() 5008 DeclTypeSpec::TypeDerived, std::move(derivedTypeSpec))}; in Pre() 5009 type.derivedTypeSpec().Instantiate(currScope()); in Pre() 7658 if (DerivedTypeSpec * spec{scope.derivedTypeSpec()}) { in FinishDerivedTypeInstantiation()
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | constant.cpp | 313 : Base{x.values(), Result{x.derivedTypeSpec()}} {} in Constant() 316 : Base{std::move(x.values()), Result{x.derivedTypeSpec()}} {} in Constant() 338 return StructureConstructor{result().derivedTypeSpec(), values_.at(0)}; in GetScalarValue() 346 return {result().derivedTypeSpec(), values_.at(SubscriptsToOffset(index))}; in At() 351 return {result().derivedTypeSpec(), Base::Reshape(dims), std::move(dims)}; in Reshape()
|
| H A D | expression.cpp | 227 parentSpec{GetParentTypeSpec(derivedTypeSpec())}) { in CreateParentComponent() 254 const semantics::DerivedTypeSpec &dtSpec{compType->derivedTypeSpec()}; in GetParentComponentSymbol()
|
| H A D | fold.cpp | 69 StructureConstructor ctor{structure.derivedTypeSpec()}; in FoldOperation() 71 auto restorer{context.WithPDTInstance(structure.derivedTypeSpec())}; in FoldOperation()
|
| H A D | formatting.cpp | 68 StructureConstructor{result_.derivedTypeSpec(), value}.AsFortran(o); in AsFortran() 463 o << DerivedTypeSpecAsFortran(result_.derivedTypeSpec()); in AsFortran() 517 return "TYPE("s + DerivedTypeSpecAsFortran(derivedTypeSpec()) + ')'; in AsFortran()
|
| H A D | type.cpp | 231 ->derivedTypeSpec(); in GetParentTypeSpec()
|
| H A D | tools.cpp | 1478 bool IsEventTypeOrLockType(const DerivedTypeSpec *derivedTypeSpec) { in IsEventTypeOrLockType() argument 1479 return IsBuiltinDerivedType(derivedTypeSpec, "event_type") || in IsEventTypeOrLockType() 1480 IsBuiltinDerivedType(derivedTypeSpec, "lock_type"); in IsEventTypeOrLockType()
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | scope.h | 234 const DerivedTypeSpec *derivedTypeSpec() const { return derivedTypeSpec_; } in derivedTypeSpec() function 235 DerivedTypeSpec *derivedTypeSpec() { return derivedTypeSpec_; } in derivedTypeSpec() function
|
| H A D | type.h | 369 const DerivedTypeSpec &derivedTypeSpec() const { in derivedTypeSpec() function 373 DerivedTypeSpec &derivedTypeSpec() { in derivedTypeSpec() function
|
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | parse-tree.cpp | 177 spec.derivedTypeSpec = &derived; in ConvertToStructureConstructor() 190 spec.derivedTypeSpec = &derived; in ConvertToStructureConstructor()
|
| H A D | Fortran-parsers.cpp | 161 construct<TypeSpec>(derivedTypeSpec)) 179 construct<DeclarationTypeSpec::Type>(derivedTypeSpec))) || 184 derivedTypeSpec)) || 571 TYPE_PARSER((construct<StructureConstructor>(derivedTypeSpec,
|
| H A D | type-parsers.h | 67 constexpr Parser<DerivedTypeSpec> derivedTypeSpec; // R754 variable
|
| H A D | executable-parsers.cpp | 420 derivedTypeSpec)) ||
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | DumpEvaluateExpr.cpp | 164 show(x.derivedTypeSpec()); in show()
|
| H A D | CallInterface.cpp | 225 const Fortran::semantics::DerivedTypeSpec &derivedTypeSpec = in walkResultLengths() local 227 if (Fortran::semantics::CountLenParameters(derivedTypeSpec) > 0) in walkResultLengths()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | traverse.h | 218 return visitor_.Combine(visitor_(x.derivedTypeSpec()), CombineContents(x)); in operator()
|
| H A D | expression.h | 715 const semantics::DerivedTypeSpec &derivedTypeSpec() const { 716 return result_.derivedTypeSpec();
|
| H A D | type.h | 407 const semantics::DerivedTypeSpec &derivedTypeSpec() const { in derivedTypeSpec() function
|