Home
last modified time | relevance | path

Searched refs:inProgress (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dtype.cpp244 const semantics::Symbol &, SetOfDerivedTypePairs &inProgress);
247 const semantics::DerivedTypeSpec &y, SetOfDerivedTypePairs &inProgress) { in AreSameDerivedType() argument
254 if (inProgress.find(thisQuery) != inProgress.end()) { in AreSameDerivedType()
257 inProgress.insert(thisQuery); in AreSameDerivedType()
284 !AreSameComponent(*xLookup->second, *yLookup->second, inProgress)) { in AreSameDerivedType()
310 SetOfDerivedTypePairs inProgress; in AreCompatibleDerivedTypes() local
311 if (AreSameDerivedType(*x, *y, inProgress)) { in AreCompatibleDerivedTypes()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dtools.cpp649 const Symbol &symbol, std::set<const DerivedTypeSpec *> *inProgress) { in IsFinalizable() argument
659 return typeSpec && IsFinalizable(*typeSpec, inProgress); in IsFinalizable()
665 std::set<const DerivedTypeSpec *> *inProgress) { in IsFinalizable() argument
670 if (inProgress) { in IsFinalizable()
671 if (inProgress->find(&derived) != inProgress->end()) { in IsFinalizable()
675 inProgress = &basis; in IsFinalizable()
677 auto iterator{inProgress->insert(&derived).first}; in IsFinalizable()
681 return IsFinalizable(component, inProgress); in IsFinalizable()
683 inProgress->erase(iterator); in IsFinalizable()