Home
last modified time | relevance | path

Searched refs:derivedTypeSpec (Results 1 – 25 of 26) sorted by relevance

12

/external/llvm-project/flang/lib/Semantics/
Dcheck-select-type.cpp65 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()
Druntime-type-info.cpp328 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()
Dcheck-allocate.cpp78 } 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()
Dsemantics.cpp387 if (scope.derivedTypeSpec()) { in DoDumpSymbols()
388 os << " instantiation of " << *scope.derivedTypeSpec(); in DoDumpSymbols()
Dtools.cpp508 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()
Dtype.cpp635 return "TYPE(" + derivedTypeSpec().AsFortran() + ')'; in AsFortran()
637 return "CLASS(" + derivedTypeSpec().AsFortran() + ')'; in AsFortran()
Dscope.cpp368 type.derivedTypeSpec().Instantiate(*this, context); in InstantiateDerivedTypes()
Dsymbol.cpp552 return &object.type()->derivedTypeSpec(); in GetParentTypeSpec()
Dexpression.cpp1466 if (!parsedType.derivedTypeSpec) { in Analyze()
1469 const auto &spec{*parsedType.derivedTypeSpec}; in Analyze()
2124 mutableRef.ConvertToStructureConstructor(type.derivedTypeSpec()); in Analyze()
Dresolve-names.cpp3679 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/
Dconstant.cpp271 : 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()
Dexpression.cpp217 parentSpec{GetParentTypeSpec(derivedTypeSpec())}) { in CreateParentComponent()
244 const semantics::DerivedTypeSpec &dtSpec{compType->derivedTypeSpec()}; in GetParentComponentSymbol()
Dformatting.cpp65 StructureConstructor{result_.derivedTypeSpec(), value}.AsFortran(o); in AsFortran()
458 o << DerivedTypeSpecAsFortran(result_.derivedTypeSpec()); in AsFortran()
510 return "TYPE("s + DerivedTypeSpecAsFortran(derivedTypeSpec()) + ')'; in AsFortran()
Dfold.cpp60 StructureConstructor ctor{structure.derivedTypeSpec()}; in FoldOperation()
Dtype.cpp215 ->derivedTypeSpec(); in GetParentTypeSpec()
Dfold-implementation.h231 return Constant<T>{array.result().derivedTypeSpec(), std::move(values), in ApplySubscripts()
/external/llvm-project/flang/include/flang/Semantics/
Dscope.h217 const DerivedTypeSpec *derivedTypeSpec() const { return derivedTypeSpec_; } in derivedTypeSpec() function
218 DerivedTypeSpec *derivedTypeSpec() { return derivedTypeSpec_; } in derivedTypeSpec() function
Dtype.h346 const DerivedTypeSpec &derivedTypeSpec() const { in derivedTypeSpec() function
350 DerivedTypeSpec &derivedTypeSpec() { in derivedTypeSpec() function
/external/llvm-project/flang/lib/Parser/
Dparse-tree.cpp177 spec.derivedTypeSpec = &derived; in ConvertToStructureConstructor()
190 spec.derivedTypeSpec = &derived; in ConvertToStructureConstructor()
DFortran-parsers.cpp164 construct<TypeSpec>(derivedTypeSpec))
179 construct<DeclarationTypeSpec::Type>(derivedTypeSpec))) ||
184 derivedTypeSpec)) ||
552 TYPE_PARSER((construct<StructureConstructor>(derivedTypeSpec,
Dtype-parsers.h67 constexpr Parser<DerivedTypeSpec> derivedTypeSpec; // R754 variable
Dexecutable-parsers.cpp419 derivedTypeSpec)) ||
/external/llvm-project/flang/include/flang/Evaluate/
Dtraverse.h207 return visitor_.Combine(visitor_(x.derivedTypeSpec()), CombineContents(x)); in operator()
Dexpression.h696 const semantics::DerivedTypeSpec &derivedTypeSpec() const {
697 return result_.derivedTypeSpec();
Dtype.h376 const semantics::DerivedTypeSpec &derivedTypeSpec() const { in derivedTypeSpec() function

12