Home
last modified time | relevance | path

Searched refs:ProcEntityDetails (Results 1 – 21 of 21) sorted by relevance

/external/llvm-project/flang/lib/Semantics/
Dsymbol.cpp141 ProcEntityDetails::ProcEntityDetails(EntityDetails &&d) : EntityDetails(d) { in ProcEntityDetails() function in Fortran::semantics::ProcEntityDetails
223 [](const ProcEntityDetails &) { return "ProcEntity"; }, in DetailsToString() argument
256 [&](const ProcEntityDetails &) { return has<EntityDetails>(); }, in CanReplaceDetails() argument
286 [&](ProcEntityDetails &x) { x.interface().set_type(type); }, in SetType()
297 [](const ProcEntityDetails &x) { return x.isFuncResult(); }, in IsFuncResult()
358 llvm::raw_ostream &os, const ProcEntityDetails &x) { in operator <<()
Dtools.cpp239 return symbol.GetUltimate().has<ProcEntityDetails>(); in IsProcName()
243 if (const auto *procDetails{symbol.detailsIf<ProcEntityDetails>()}) { in IsBindCProcedure()
391 [](const ProcEntityDetails &details) { in FindInterface()
403 [&](const ProcEntityDetails &details) -> const Symbol * { in FindSubprogram()
536 } else if (const auto *proc{symbol->detailsIf<ProcEntityDetails>()}) { in CanBeTypeBoundProc()
567 } else if (const auto *proc{symbol.detailsIf<ProcEntityDetails>()}) { in IsInitialized()
1036 } else if (const auto *procDetails{ultimate.detailsIf<ProcEntityDetails>()}) { in ClassifyProcedure()
1123 return component.has<ProcEntityDetails>() || in StopAtComponentPre()
Dresolve-names.cpp947 symbol.has<ProcEntityDetails>())) { in DeclareEntity()
966 symbol.has<ProcEntityDetails>()) { in DeclareEntity()
969 } else if (std::is_same_v<ProcEntityDetails, T> && in DeclareEntity()
1495 [&](ProcEntityDetails &x) { x.set_passName(*passName_); }, in SetPassNameOn()
1511 [&](ProcEntityDetails &x) { x.set_bindName(std::move(bindName_)); }, in SetBindNameOn()
2088 [&](const ProcEntityDetails &p) { in NeedsType()
2110 if (symbol.has<ProcEntityDetails>() && in ApplyImplicitRules()
2161 if (symbol.has<ProcEntityDetails>()) { in ConvertToProcEntity()
2164 symbol.set_details(ProcEntityDetails{}); in ConvertToProcEntity()
2166 symbol.set_details(ProcEntityDetails{std::move(*details)}); in ConvertToProcEntity()
[all …]
Dcheck-declarations.cpp65 void CheckProcEntity(const Symbol &, const ProcEntityDetails &);
192 [&](const ProcEntityDetails &x) { CheckProcEntity(symbol, x); }, in Check()
531 } else if (const auto *proc{symbol.detailsIf<ProcEntityDetails>()}) { in CheckPointerInitialization()
633 const Symbol &symbol, const ProcEntityDetails &details) { in CheckProcEntity()
1341 proc.has<ProcEntityDetails>() in CheckPassArg()
1580 (symbol.has<ProcEntityDetails>() && in CheckBlockData()
Ddata-to-inits.cpp506 if (const auto *proc{symbol.detailsIf<ProcEntityDetails>()}) { in ConstructInitializer()
510 auto &mutableProc{const_cast<ProcEntityDetails &>(*proc)}; in ConstructInitializer()
Dmod-file.cpp471 [&](const ProcEntityDetails &) { PutProcEntity(os, symbol); }, in PutEntity() argument
528 const auto &details{symbol.get<ProcEntityDetails>()}; in PutProcEntity()
605 [&](const ProcEntityDetails &x) { bindName = x.bindName(); }, in PutEntity()
Druntime-type-info.cpp60 const Symbol &, const ProcEntityDetails &, Scope &);
452 [&](const ProcEntityDetails &proc) { in DescribeType()
742 const Symbol &symbol, const ProcEntityDetails &proc, Scope &scope) { in DescribeComponent()
Dpointer-assignment.cpp388 if (pointer->has<ProcEntityDetails>() && evaluate::ExtractCoarrayRef(lhs)) { in CheckPointerAssignment()
Dcompute-offsets.cpp302 if (!symbol.has<ObjectEntityDetails>() && !symbol.has<ProcEntityDetails>()) { in DoSymbol()
Dresolve-directives.cpp610 if (!symbol->owner().IsDerivedType() && !symbol->has<ProcEntityDetails>() && in Post()
1027 if (!symbol->owner().IsDerivedType() && !symbol->has<ProcEntityDetails>() && in Post()
Dexpression.cpp1595 if (symbol->has<semantics::ProcEntityDetails>()) { in Analyze()
/external/llvm-project/flang/include/flang/Semantics/
Dsymbol.h213 class ProcEntityDetails : public EntityDetails, public WithPassArg {
215 ProcEntityDetails() = default;
216 explicit ProcEntityDetails(EntityDetails &&d);
236 llvm::raw_ostream &, const ProcEntityDetails &);
471 ObjectEntityDetails, ProcEntityDetails, AssocEntityDetails,
577 [&](const ProcEntityDetails &x) { in HasExplicitInterface()
718 inline bool ProcEntityDetails::HasExplicitInterface() const { in HasExplicitInterface()
751 [](const ProcEntityDetails &x) { in GetType()
/external/llvm-project/flang/lib/Evaluate/
Dtools.cpp940 if (const auto *procDetails{symbol.detailsIf<ProcEntityDetails>()}) { in IsPureProcedure()
983 [](const ProcEntityDetails &x) { in IsFunction()
999 [](const ProcEntityDetails &) { return true; }, in IsProcedure() argument
1014 return symbol.has<ProcEntityDetails>() && IsPointer(symbol); in IsProcedurePointer()
1034 symbol.get<ProcEntityDetails>().init()) { in IsSaved()
1052 [](const ProcEntityDetails &x) { return x.isDummy(); }, in IsDummy()
1061 (symbol.has<ProcEntityDetails>() && in IsFunctionResult()
1062 symbol.get<ProcEntityDetails>().isFuncResult()); in IsFunctionResult()
Dtype.cpp51 static bool IsDescriptor(const ProcEntityDetails &details) { in IsDescriptor()
64 [&](const ProcEntityDetails &d) { in IsDescriptor()
Dcall.cpp120 symbol->detailsIf<semantics::ProcEntityDetails>()}) { in GetInterfaceSymbol()
Dinitial-image.cpp101 component.has<semantics::ProcEntityDetails>()) { in Test()
Dcheck-expression.cpp243 [&](const semantics::ProcEntityDetails &proc) { in IsInitialProcedureTarget()
Dcharacteristics.cpp77 [&](const semantics::ProcEntityDetails &proc) { in Characterize()
673 [&](const semantics::ProcEntityDetails &proc) in Characterize()
Dshape.cpp407 [&](const semantics::ProcEntityDetails &proc) { in operator ()()
/external/llvm-project/flang/lib/Lower/
DMangler.cpp93 [&](const Fortran::semantics::ProcEntityDetails &) { in mangleName() argument
/external/llvm-project/flang/include/flang/Evaluate/
Dcharacteristics.h159 const semantics::ProcEntityDetails &);