Home
last modified time | relevance | path

Searched refs:TypeParamDetails (Results 1 – 13 of 13) sorted by relevance

/external/llvm-project/flang/lib/Semantics/
Dtype.cpp75 attr = it->get().get<TypeParamDetails>().attr(); in CookParameters()
84 attr = it->get().get<TypeParamDetails>().attr(); in CookParameters()
149 const TypeParamDetails &details{symbol.get<TypeParamDetails>()}; in EvaluateParameters()
266 const TypeParamDetails &details{symbol.get<TypeParamDetails>()}; in Instantiate()
276 TypeParamDetails instanceDetails{details.attr()}; in Instantiate()
318 CHECK(oldSymbol.has<TypeParamDetails>()); in InstantiateComponent()
Dsymbol.cpp232 [](const TypeParamDetails &) { return "TypeParam"; }, in DetailsToString() argument
287 [&](TypeParamDetails &x) { x.set_type(type); }, in SetType()
456 [&](const TypeParamDetails &x) { in operator <<()
605 void TypeParamDetails::set_type(const DeclTypeSpec &type) { in set_type()
Druntime-type-info.cpp30 if (ref->get<TypeParamDetails>().attr() == common::TypeParamAttr::Len) { in FindLenParameterIndex()
100 if (const auto *tpd{symbol.detailsIf<TypeParamDetails>()}) { in GetValue()
410 const auto &tpd{ref->get<TypeParamDetails>()}; in DescribeType()
445 [&](const TypeParamDetails &) { in DescribeType() argument
658 const auto &tpd{ref->get<TypeParamDetails>()}; in DescribeComponent()
Dscope.cpp327 if (pair.second->has<TypeParamDetails>()) { in IsParameterizedDerivedType()
Dmod-file.cpp472 [&](const TypeParamDetails &) { PutTypeParam(os, symbol); }, in PutEntity() argument
557 auto &details{symbol.get<TypeParamDetails>()}; in PutTypeParam()
Dcheck-allocate.cpp363 if (symbol.get<TypeParamDetails>().attr() == common::TypeParamAttr::Kind) { in HaveCompatibleKindParameters()
Dresolve-names.cpp3718 paramName, TypeParamDetails{common::TypeParamAttr::Len})}; in Pre()
3721 } else if (!symbol->has<TypeParamDetails>()) { in Pre()
3731 if (symbol->has<TypeParamDetails>() && !paramNames.count(name)) { in Pre()
3821 if (Symbol * symbol{MakeTypeSymbol(name, TypeParamDetails{attr})}) { in Post()
3828 symbol->get<TypeParamDetails>().set_init(std::move(*intExpr)); in Post()
4853 if (result.has<TypeParamDetails>()) { in MakeTypeSymbol()
Dexpression.cpp671 if (ultimate.has<semantics::TypeParamDetails>()) { in Analyze()
988 if (sym->detailsIf<semantics::TypeParamDetails>()) { in Analyze()
1615 } else if (symbol->has<semantics::TypeParamDetails>()) { in Analyze()
/external/llvm-project/flang/include/flang/Semantics/
Dsymbol.h340 class TypeParamDetails {
342 explicit TypeParamDetails(common::TypeParamAttr attr) : attr_{attr} {} in TypeParamDetails() function
343 TypeParamDetails(const TypeParamDetails &) = default;
474 TypeParamDetails, MiscDetails>;
756 [](const TypeParamDetails &x) { return x.type(); }, in GetType()
/external/llvm-project/flang/lib/Evaluate/
Dtools.cpp1066 const auto *param{symbol.detailsIf<TypeParamDetails>()}; in IsKindTypeParameter()
1071 const auto *param{symbol.detailsIf<TypeParamDetails>()}; in IsLenTypeParameter()
Dshape.cpp439 [](const semantics::TypeParamDetails &) { return Scalar(); }, in operator ()() argument
Dfold-integer.cpp612 const auto *details{symbol.detailsIf<semantics::TypeParamDetails>()}; in FoldOperation()
Dcharacteristics.cpp87 [&](const semantics::TypeParamDetails &tp) { in Characterize()