/external/llvm-project/flang/lib/Semantics/ |
D | symbol.cpp | 141 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 <<()
|
D | tools.cpp | 239 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()
|
D | resolve-names.cpp | 947 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 …]
|
D | check-declarations.cpp | 65 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()
|
D | data-to-inits.cpp | 506 if (const auto *proc{symbol.detailsIf<ProcEntityDetails>()}) { in ConstructInitializer() 510 auto &mutableProc{const_cast<ProcEntityDetails &>(*proc)}; in ConstructInitializer()
|
D | mod-file.cpp | 471 [&](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()
|
D | runtime-type-info.cpp | 60 const Symbol &, const ProcEntityDetails &, Scope &); 452 [&](const ProcEntityDetails &proc) { in DescribeType() 742 const Symbol &symbol, const ProcEntityDetails &proc, Scope &scope) { in DescribeComponent()
|
D | pointer-assignment.cpp | 388 if (pointer->has<ProcEntityDetails>() && evaluate::ExtractCoarrayRef(lhs)) { in CheckPointerAssignment()
|
D | compute-offsets.cpp | 302 if (!symbol.has<ObjectEntityDetails>() && !symbol.has<ProcEntityDetails>()) { in DoSymbol()
|
D | resolve-directives.cpp | 610 if (!symbol->owner().IsDerivedType() && !symbol->has<ProcEntityDetails>() && in Post() 1027 if (!symbol->owner().IsDerivedType() && !symbol->has<ProcEntityDetails>() && in Post()
|
D | expression.cpp | 1595 if (symbol->has<semantics::ProcEntityDetails>()) { in Analyze()
|
/external/llvm-project/flang/include/flang/Semantics/ |
D | symbol.h | 213 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/ |
D | tools.cpp | 940 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()
|
D | type.cpp | 51 static bool IsDescriptor(const ProcEntityDetails &details) { in IsDescriptor() 64 [&](const ProcEntityDetails &d) { in IsDescriptor()
|
D | call.cpp | 120 symbol->detailsIf<semantics::ProcEntityDetails>()}) { in GetInterfaceSymbol()
|
D | initial-image.cpp | 101 component.has<semantics::ProcEntityDetails>()) { in Test()
|
D | check-expression.cpp | 243 [&](const semantics::ProcEntityDetails &proc) { in IsInitialProcedureTarget()
|
D | characteristics.cpp | 77 [&](const semantics::ProcEntityDetails &proc) { in Characterize() 673 [&](const semantics::ProcEntityDetails &proc) in Characterize()
|
D | shape.cpp | 407 [&](const semantics::ProcEntityDetails &proc) { in operator ()()
|
/external/llvm-project/flang/lib/Lower/ |
D | Mangler.cpp | 93 [&](const Fortran::semantics::ProcEntityDetails &) { in mangleName() argument
|
/external/llvm-project/flang/include/flang/Evaluate/ |
D | characteristics.h | 159 const semantics::ProcEntityDetails &);
|