Searched refs:EquivalenceSet (Results 1 – 11 of 11) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | resolve-names-utils.h | 112 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 D | resolve-names-utils.cpp | 357 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 D | compute-offsets.cpp | 50 void DoEquivalenceSet(const EquivalenceSet &); 80 for (const EquivalenceSet &set : scope.equivalenceSets()) { in Compute() 213 void ComputeOffsetsHelper::DoEquivalenceSet(const EquivalenceSet &set) { in DoEquivalenceSet()
|
| H A D | scope.cpp | 133 void Scope::add_equivalenceSet(EquivalenceSet &&set) { in add_equivalenceSet()
|
| H A D | tools.cpp | 531 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 D | semantics.cpp | 267 for (const Fortran::semantics::EquivalenceSet &set : in CommonBlockIsInitialized()
|
| H A D | check-declarations.cpp | 85 void CheckEquivalenceSet(const EquivalenceSet &); 1756 void CheckHelper::CheckEquivalenceSet(const EquivalenceSet &set) { in CheckEquivalenceSet()
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | scope.h | 56 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 D | tools.h | 62 const EquivalenceSet *FindEquivalenceSet(const Symbol &);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 310 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 D | ConvertVariable.cpp | 885 for (const Fortran::semantics::EquivalenceSet &set : in getCommonMembersWithInitAliases()
|