/external/llvm-project/flang/lib/Semantics/ |
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()
|
D | runtime-type-info.cpp | 328 const DerivedTypeSpec *derivedTypeSpec{dtScope.derivedTypeSpec()}; in DescribeType() local 330 derivedTypeSpec ? &derivedTypeSpec->typeSymbol() : dtScope.symbol()}; in DescribeType() 360 !derivedTypeSpec && dtScope.IsParameterizedDerivedType()}; in DescribeType() 383 bool isPDTinstantiation{derivedTypeSpec && &dtScope != dtSymbol->scope()}; in DescribeType() 413 if (derivedTypeSpec) { in DescribeType() 414 if (const auto *pv{derivedTypeSpec->FindParameter(ref->name())}) { in DescribeType() 544 if (symbol.scope()->derivedTypeSpec()) { in GetSchema() 546 DeclTypeSpec::TypeDerived, *symbol.scope()->derivedTypeSpec()}; in GetSchema()
|
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()
|
D | semantics.cpp | 387 if (scope.derivedTypeSpec()) { in DoDumpSymbols() 388 os << " instantiation of " << *scope.derivedTypeSpec(); in DoDumpSymbols()
|
D | tools.cpp | 508 bool IsEventTypeOrLockType(const DerivedTypeSpec *derivedTypeSpec) { in IsEventTypeOrLockType() argument 509 return IsBuiltinDerivedType(derivedTypeSpec, "event_type") || in IsEventTypeOrLockType() 510 IsBuiltinDerivedType(derivedTypeSpec, "lock_type"); in IsEventTypeOrLockType() 1010 type.derivedTypeSpec().Instantiate(scope, semanticsContext); in FindOrInstantiateDerivedType()
|
D | type.cpp | 635 return "TYPE(" + derivedTypeSpec().AsFortran() + ')'; in AsFortran() 637 return "CLASS(" + derivedTypeSpec().AsFortran() + ')'; in AsFortran()
|
D | scope.cpp | 368 type.derivedTypeSpec().Instantiate(*this, context); in InstantiateDerivedTypes()
|
D | symbol.cpp | 552 return &object.type()->derivedTypeSpec(); in GetParentTypeSpec()
|
D | expression.cpp | 1466 if (!parsedType.derivedTypeSpec) { in Analyze() 1469 const auto &spec{*parsedType.derivedTypeSpec}; in Analyze() 2124 mutableRef.ConvertToStructureConstructor(type.derivedTypeSpec()); in Analyze()
|
D | resolve-names.cpp | 3679 DerivedTypeSpec &derived{type.derivedTypeSpec()}; in Post() 3693 x.derivedTypeSpec = &GetDeclTypeSpec()->derivedTypeSpec(); in Post() 3807 type.derivedTypeSpec().set_scope(*extendsSymbol.scope()); in Post() 6534 if (DerivedTypeSpec * spec{scope.derivedTypeSpec()}) { in FinishDerivedTypeInstantiation()
|
/external/llvm-project/flang/lib/Evaluate/ |
D | constant.cpp | 271 : Base{x.values(), Result{x.derivedTypeSpec()}} {} in Constant() 274 : Base{std::move(x.values()), Result{x.derivedTypeSpec()}} {} in Constant() 296 return StructureConstructor{result().derivedTypeSpec(), values_.at(0)}; in GetScalarValue() 304 return {result().derivedTypeSpec(), values_.at(SubscriptsToOffset(index))}; in At() 309 return {result().derivedTypeSpec(), Base::Reshape(dims), std::move(dims)}; in Reshape()
|
D | expression.cpp | 217 parentSpec{GetParentTypeSpec(derivedTypeSpec())}) { in CreateParentComponent() 244 const semantics::DerivedTypeSpec &dtSpec{compType->derivedTypeSpec()}; in GetParentComponentSymbol()
|
D | formatting.cpp | 65 StructureConstructor{result_.derivedTypeSpec(), value}.AsFortran(o); in AsFortran() 458 o << DerivedTypeSpecAsFortran(result_.derivedTypeSpec()); in AsFortran() 510 return "TYPE("s + DerivedTypeSpecAsFortran(derivedTypeSpec()) + ')'; in AsFortran()
|
D | fold.cpp | 60 StructureConstructor ctor{structure.derivedTypeSpec()}; in FoldOperation()
|
D | type.cpp | 215 ->derivedTypeSpec(); in GetParentTypeSpec()
|
D | fold-implementation.h | 231 return Constant<T>{array.result().derivedTypeSpec(), std::move(values), in ApplySubscripts()
|
/external/llvm-project/flang/include/flang/Semantics/ |
D | scope.h | 217 const DerivedTypeSpec *derivedTypeSpec() const { return derivedTypeSpec_; } in derivedTypeSpec() function 218 DerivedTypeSpec *derivedTypeSpec() { return derivedTypeSpec_; } in derivedTypeSpec() function
|
D | type.h | 346 const DerivedTypeSpec &derivedTypeSpec() const { in derivedTypeSpec() function 350 DerivedTypeSpec &derivedTypeSpec() { in derivedTypeSpec() function
|
/external/llvm-project/flang/lib/Parser/ |
D | parse-tree.cpp | 177 spec.derivedTypeSpec = &derived; in ConvertToStructureConstructor() 190 spec.derivedTypeSpec = &derived; in ConvertToStructureConstructor()
|
D | Fortran-parsers.cpp | 164 construct<TypeSpec>(derivedTypeSpec)) 179 construct<DeclarationTypeSpec::Type>(derivedTypeSpec))) || 184 derivedTypeSpec)) || 552 TYPE_PARSER((construct<StructureConstructor>(derivedTypeSpec,
|
D | type-parsers.h | 67 constexpr Parser<DerivedTypeSpec> derivedTypeSpec; // R754 variable
|
D | executable-parsers.cpp | 419 derivedTypeSpec)) ||
|
/external/llvm-project/flang/include/flang/Evaluate/ |
D | traverse.h | 207 return visitor_.Combine(visitor_(x.derivedTypeSpec()), CombineContents(x)); in operator()
|
D | expression.h | 696 const semantics::DerivedTypeSpec &derivedTypeSpec() const { 697 return result_.derivedTypeSpec();
|
D | type.h | 376 const semantics::DerivedTypeSpec &derivedTypeSpec() const { in derivedTypeSpec() function
|