Home
last modified time | relevance | path

Searched refs:EquivalenceSet (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.h112 std::vector<EquivalenceSet> &sets() { return sets_; }; in sets()
122 void MergeInto(const parser::CharBlock &, EquivalenceSet &, std::size_t);
123 const EquivalenceObject *Find(const EquivalenceSet &, const Symbol &);
137 std::vector<EquivalenceSet> sets_; // all equivalence sets in this scope
140 EquivalenceSet currSet_; // equivalence set currently being constructed
H A Dresolve-names-utils.cpp357 const EquivalenceObject &src, EquivalenceSet &dst) { in PropagateSaveAttr()
364 static void PropagateSaveAttr(const EquivalenceSet &src, EquivalenceSet &dst) { in PropagateSaveAttr()
476 EquivalenceSet &src, std::size_t dstIndex) { in MergeInto()
477 EquivalenceSet &dst{sets_[dstIndex]}; in MergeInto()
489 const EquivalenceSet &set, const Symbol &symbol) { in Find()
H A Dcompute-offsets.cpp50 void DoEquivalenceSet(const EquivalenceSet &);
80 for (const EquivalenceSet &set : scope.equivalenceSets()) { in Compute()
213 void ComputeOffsetsHelper::DoEquivalenceSet(const EquivalenceSet &set) { in DoEquivalenceSet()
H A Dscope.cpp133 void Scope::add_equivalenceSet(EquivalenceSet &&set) { in add_equivalenceSet()
H A Dtools.cpp531 const EquivalenceSet *FindEquivalenceSet(const Symbol &symbol) { in FindEquivalenceSet()
533 for (const EquivalenceSet &set : ultimate.owner().equivalenceSets()) { in FindEquivalenceSet()
721 for (const EquivalenceSet &set : scope.equivalenceSets()) { in GetStorageAssociations()
H A Dsemantics.cpp267 for (const Fortran::semantics::EquivalenceSet &set : in CommonBlockIsInitialized()
H A Dcheck-declarations.cpp85 void CheckEquivalenceSet(const EquivalenceSet &);
1756 void CheckHelper::CheckEquivalenceSet(const EquivalenceSet &set) { in CheckEquivalenceSet()
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dscope.h56 using EquivalenceSet = std::vector<EquivalenceObject>; variable
177 std::list<EquivalenceSet> &equivalenceSets() { return equivalenceSets_; } in equivalenceSets()
178 const std::list<EquivalenceSet> &equivalenceSets() const { in equivalenceSets()
181 void add_equivalenceSet(EquivalenceSet &&);
282 std::list<EquivalenceSet> equivalenceSets_;
H A Dtools.h62 const EquivalenceSet *FindEquivalenceSet(const Symbol &);
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp310 SmallPtrSetImpl<Value *> *EquivalenceSet = nullptr) { in IncomingValuesAreCompatible() argument
317 return all_of(BB->phis(), [IncomingBlocks, EquivalenceSet](PHINode &PN) { in IncomingValuesAreCompatible()
322 if (EquivalenceSet && EquivalenceSet->contains(IV0) && in IncomingValuesAreCompatible()
323 EquivalenceSet->contains(IV1)) in IncomingValuesAreCompatible()
2327 SmallPtrSet<Value *, 16> EquivalenceSet(Invokes.begin(), Invokes.end()); in shouldBelongToSameSet() local
2330 &EquivalenceSet)) in shouldBelongToSameSet()
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertVariable.cpp885 for (const Fortran::semantics::EquivalenceSet &set : in getCommonMembersWithInitAliases()